Witam!
Przymierzam się do wykonania baneru LED 16x128 punktów, sterowanych przy użyciu 2 pełnych portów Atmegi.
Jeden port pełniłby rolę 8-bitowego wyjścia danych, drugi port poprzez układ multiplekserów sterowałby po kolei wejściami LE 256 układów 74HC573.
1 moduł steruje 16 diodami LED poprzez 2 układy 74HC573
1 panel zawiera 16 modułów
1 baner zawiera 8 paneli.
Częstotliwość odświerzania 25 Hz.
Taktowanie portu danych 256*25Hz = 6400 Hz.
Schemat poglądowy bez układu multipleksera.
Jeżeli chodzi o układ multiplekserów to żadne z wyjść nie steruje więcej niż zalecane 10 wejść kolejnych "stopni" układu, więc tu raczej nie będzie problemu.
Problem zaczyna się gdy będę chciał podłączyć wejścia danych wszystkich układów 74HC573 do portu wyjścia danych w Atmedze.
Z różnych źródeł wyczytałem, że mogę użyć buffer/line driver (np.: 74hc125, 74hc244) w celu wzmocnienia sygnału z portu Atmegi, lub tranzystora jako wzmacniacza, jednak będąc bardziej programistą niż elektronikiem nie wiem które rozwiązanie będzie skuteczne, a może jeszcze coś innego (np 2x L298 zamiast 8 tranzystorów).
W związku z powyższym mam takie pytania.
1. Ile praktycznie (nie teoretycznie) wejść mogę wysterować z jednego wyjścia buffer/line driver'a?
2. Jaki typ T1 i wartości R1 użyć aby wysterować wszystkie 256 wejść i czy taki układ zadziała czy trzeba coś do niego dodać?
3. Jeżeli oba rozwiązania są do bani to co byście proponowali?
4. Nie mogę zrozumieć, dlaczego pomimo bardzo małego prądu na wejściu bramki logicznej (wg not kilka uA) w porównaniu do wyjścia (kilkanaście mA) można podłączyć tak mało wejść do jednego wyjścia. Czy winna jest pojemność bramki i ścieżek czy też inne czynniki.
Na wszelkie dodatkowe pytania chętnie odpowiem.
Pozdrawiam i z góry dziękuję za konstruktywne odpowiedzi.
Przymierzam się do wykonania baneru LED 16x128 punktów, sterowanych przy użyciu 2 pełnych portów Atmegi.
Jeden port pełniłby rolę 8-bitowego wyjścia danych, drugi port poprzez układ multiplekserów sterowałby po kolei wejściami LE 256 układów 74HC573.
1 moduł steruje 16 diodami LED poprzez 2 układy 74HC573
1 panel zawiera 16 modułów
1 baner zawiera 8 paneli.
Częstotliwość odświerzania 25 Hz.
Taktowanie portu danych 256*25Hz = 6400 Hz.
Schemat poglądowy bez układu multipleksera.
Jeżeli chodzi o układ multiplekserów to żadne z wyjść nie steruje więcej niż zalecane 10 wejść kolejnych "stopni" układu, więc tu raczej nie będzie problemu.
Problem zaczyna się gdy będę chciał podłączyć wejścia danych wszystkich układów 74HC573 do portu wyjścia danych w Atmedze.
Z różnych źródeł wyczytałem, że mogę użyć buffer/line driver (np.: 74hc125, 74hc244) w celu wzmocnienia sygnału z portu Atmegi, lub tranzystora jako wzmacniacza, jednak będąc bardziej programistą niż elektronikiem nie wiem które rozwiązanie będzie skuteczne, a może jeszcze coś innego (np 2x L298 zamiast 8 tranzystorów).
W związku z powyższym mam takie pytania.
1. Ile praktycznie (nie teoretycznie) wejść mogę wysterować z jednego wyjścia buffer/line driver'a?
2. Jaki typ T1 i wartości R1 użyć aby wysterować wszystkie 256 wejść i czy taki układ zadziała czy trzeba coś do niego dodać?
3. Jeżeli oba rozwiązania są do bani to co byście proponowali?
4. Nie mogę zrozumieć, dlaczego pomimo bardzo małego prądu na wejściu bramki logicznej (wg not kilka uA) w porównaniu do wyjścia (kilkanaście mA) można podłączyć tak mało wejść do jednego wyjścia. Czy winna jest pojemność bramki i ścieżek czy też inne czynniki.
Na wszelkie dodatkowe pytania chętnie odpowiem.
Pozdrawiam i z góry dziękuję za konstruktywne odpowiedzi.
