Bufory do transmisji (dlugie)

Feb 10, 2005 23 Replies

Jest uk³ad - p³ytka sterownika + 4 modu³y wy¶wietlaczy (po dwa wy¶w na jeden modu³) LED 100mm. Wy¶wietlacze s± sterowane szeregowo poprzez rejestry



74HCT4094 oraz wzmacniacze ULN2803. Wszystkie wy¶wietlacze i sterownik po³±czone s± ze sob± szeregowo po 20to pinowej ta¶mie - s± na niej zasilanie
12V, 5V dla rejestrów, clock, data i strob dla wy¶wietlaczy. Po z³o¿eniu ca³o¶ci okaza³o siê, ze ostatnie segmenty zaczynaj± szaleæ - Jest to o tyle dziwne ze jak nie u¿ywam strob'a (ca³y czas jest jedynka) to wy¶wietlacze wy¶wietlaj± bezb³êdnie to, co maja, ale widaæ niestety transmisje do wy¶wietlaczy (te segmenty, co maja byæ zgaszone zdaj± siê lekko ¶wieciæ - transmisja odbywa siê co oko³o 100mS). Gdy transmisja odbywa siê ze strobowaniem tego, co zosta³o wpisane do rejestrów zaczynaj± siê problemy. Domy¶lam siê ze chodzi o to ze linia sygna³owa strob'a na tej ta¶mie jest zaraz ko³o lini clock'a i podczas zmiany stanu na lini strob cos indukuje siê na clock'u i koñcowe wy¶wietlacze g³upiej±.. Chce spróbowaæ zastosowaæ miedzy sterownikiem i np. po dwóch modu³ach wy¶wietlaczy ma³± p³ytkê z buforami - byæ mo¿e by to pomog³o. St±d moje pytanie - jakie s± dobre scalaki mo¿e nawet stworzone do tego, aby wzmacnia³y sygna³ cyfrowy i uniezale¿nia³y go od zak³óceñ. Czy '244 bêd± ok? Czêstotliwo¶æ clock'a to ze
100kHz. Ma kto¶ jakie¶ do¶wiadczenie z takimi zak³óceniami i mo¿e doradziæ jaki¶ uk³ad?

Pozdrawiam Piotr


A moze pusc sygnaly pradowo a nie napieciowo? Bedzie znaaaaaacznie odporniejsze na zaklocenia. :-) __ Pzd, Irek.N.

Jeszcze mi cos wpadlo do glowy - popatrz pozasilaniu. Kondensatory na modulach, spadki napiec i takie tam - na wszelki. __ Pzd, Irek.N.

Powitanko,

Przeciac tasme wzdluz, odsunac nie kochajace sie sygnaly albo jesli jest miejsce to wprowadzic miedzy te linie zyle umasiona jak w dyskach ATA>66 ... koralik Fe pewnie nie na te klopoty, ale moze (???)...

Hmm, wysoko, trzeba az tyle?

Robilem kiedys wieeelki zegar, na kazda pare (2 cyfry) wyswietlaczy dalem PCF7574 i sobie elegancko adresowalem co trzeba po I2C. Najtansze rozwiazanie to nie bylo w sensie czesci, ale po uwzglednieniu czasu projektowania oplacilo sie. Pozdroofka, Pawel Chorzempa

odpada.. zreszta czy na odcinku 2m kabla trzeba naprawde dawac przetworniki napiecie > prad i prad > napiecie? Szukam jakiegos innego rozwiazania

Wszystkie scalaki sa zbocznikowane kondkiem 10nF, gdy na sztywno ustawie

1nke na strobie/na clocku to na pierwszym module mam 5,03V a na ostatnim 4,98V wiec spadki to znaczace nie sa, gdy dam zero - obydwa sa na zerze.. Dziewne to wszystko :)

traci na estetyce a to praca dyplomowa... jezeli nie bedzie wyjscia pokombinuje

myslalem wlasnie o takiej tasmie o 2krotnie wiekszej ilosci zyl.. ale to zdaje sie trzeba by dostac odpowiednie koncowki (takie ktore co druga linie zwieralyby do masy) i tasmie, a ztym jest napewno problem - nigdzie nie wiedzialem takich tasm/zlacz w sklepie

na ta¶mie? no tego jeszcze nie probowalem... ale bo ja wiem??

duzo bo w sumie to wyswietlacze sterowane sa z portu SPI procka... czyli przy najwiekszym dzielniku mam 11,059MHz / 128 = 86,4kHz, a calosc bedzie odswierzana co 100ms...

no gdyby calosc byla w fazie projektu mozna by kombinowac, ale mamy juz zlozone i czesciowo oprogramowane uzadzenie... trzeba cos pokombinowac...

Pozdrawiam Piotr

BYRRT! napisal(a):

Jaka dluga jest tasma? Linie sygnalowe sa przedzielone w tasmie masa? Znaczy, jeden sygnal - jedna masa. To jest ___niezbedne___ w przypadku dluzszych kabli lub szybszych transmisji. Ogolnie rezcz biorac robienie kabla w inny sposob to szczyt lamerii.

Jesli stan wyswietlaczy sie czesto zmienia, to bym dal elektrolit.

No co Ty... Dobre zrodlo (a nie jakies OC z opornikiem) a na 2 koncu maly opornik! Wot wsjo. __ Pzd, Irek.N.

dlatego pytam sie jakie bufory wybrac :)

ba... widzisz :) Kabel ma w sumie niecale 2m wiec jakos nie wpadlem na to zeby przedzielac sygnaly masa :( A szkoda... a nie mozna jakos gdzies kupic takiego kabla jak w ATA66/100 czyli o dwukrotnie wiekszym zageszczeniu zyl? i zdaje sie sa do tego specjalne koncowki...

gdzie? Rownolegle do zasilania rejestrow?

Dzieki Piotr

Dnia 2005-02-10 22:34, Użytkownik BYRRT! napisał:

Jak nie dostaniesz takiej taśmy i końcówek to może po prostu wymień taśmę na dwa razy szerszą i przeprojektuj płytkę pod złącza - będzie trochę zabawy ale linie masy będziesz miał na złączach w jednym rządku więc podejście z pozostałymi sygnałami nie powinno być skomplikowane.

Thu, 10 Feb 2005 14:39:51 +0100, na pl.misc.elektronika, BYRRT! napisał(a):

Na czas obsługi wyświetlaczy wyłaczaj interfejs SPI i steruj normalnie pinami programowo - ze sporo mniejszą częstotliwością - może coś da.

BTW odświeżanie 100ms wygląda na zbędne - przecież tam nie ma żadnego multipleksowania. U siebie zawsze raczej ograniczam odświeżanie do 2-5 s; jeśli ostatnia cyfra pływa to unikam niemiłych efeltów.

odswierzanie musi byc conajmniej 2-3 razy na sekunde gdyz bedzie to rowniez sekundnik... Gdyby dalo sie obnizyc predkosc SPI chetnie bym to zrobil, ale z tego co wiem sie nizej nie da! :(

Pozdrawiam! Piotr

jest to pewne desperackie wyjscie :)

Dzieki pozdrawiam

BYRRT! napisal(a):

BTW mialem kiedys problem analogiczny do Twojego. Znaczy, ktos zaprojektowal blednie zlacze i byl problem w urzadzeniu. Niestety nie dalo sie wyrzucic plytek. Wybrnalem z sytuacji tak, ze zrobilem malutka plytke - przejsciowke, ktora byla nakladana na oryginalne zlacze. Z tej plytki wychodzila juz prawidlowa tasma, z przeplotem masami.

Fri, 11 Feb 2005 22:15:36 +0100, na pl.misc.elektronika, BYRRT! napisał(a):

Jak sekundnik - to raz na sekundę wystarczy. Więc właśnie pisałem, żeby zrezygnować ze sprzętowego SPI i wytaktować dane programowo. Nic nie kosztuje wypróbowanie tego i sprawdzenie czy coś pomoże. Chociaż nie wiem czy w Twoim uP można przełączyć funkcję pinów na zwykłe i/o ?

Oczywiscie ze mozna, ale trzeba by napisac caly programowy SPI.... hmm no sam nie wiem Ps. proc to ATMega8

Ciagle mysle o tych buforach...

Ja bym musial dosc duzo robic takich przejsciowek bo urzadzenie wyglada tak ze od sterownika idzie tasma do pierwszego modulu z wyswietlaczami, z niego kolejna tasma na drugi, z drugiego na trzeci i z trzeciego na czwarty czyli w sumie 7 takich plytek musialbym zrobic a to jest tak ze laczna suma dlugosci tych tasm wynosi niecale 2m czyli odcinki maja po 20-30cm... Dlatego myslalem zeby zrobic taki bufor wstawic miedzy 2gim a 3cim modulem...

Pozdrawiam Piotr

BYRRT! napisal(a):

A Ty dzialasz teraz z prototypem czy juz iles sztuk wyprodukowales?

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required