Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Multipleksowanie dużej liczby wyświetlaczy LED

Michuza 27 Lip 2008 09:03 1596 4
  • #1 27 Lip 2008 09:03
    Michuza
    Poziom 12  

    Witam, buduję zegar z budzikiem i z kilkoma innymi bajerami. Zegar ma cztery wyświetlacze i dodatkowo dziesięć wyświetlaczy 14 segmentów do tego dochodzą dwa kanały PWM a całością ma sterować atmega8 lub ewentualnie 16.

    uC ma jedynie pełnić rolę sterownika wyświetlaczy. Myślałem juz o zastosowaniu rejestrów przesuwnych, dekodera 4 na 16 i oczywiście bcd na 7-segmentowy.

    Pytanie jak to sensownie i optymalnie zaprojektować?

    0 4
  • #2 27 Lip 2008 09:26
    adamwesola
    Poziom 24  

    czy dobrze zrozumialem ? 4 wyswietlacze 7 seg. i 10 wyswietlaczy 14 segm. ?

    0
  • #3 27 Lip 2008 09:42
    maromarol
    Poziom 13  

    Najmniej obciążające procesor byłby łańcuch rejestrów 595, wystarczy procedura w której procek dekoduje dane z ramu i wpisuje do rejestrów i tyle żadnego multipleksowania, reszta programu operuje na danych w pamięci a wspomniana procedura tylko odświeża wyświetlacze co np. 1s lub częściej. Wady to długi łańcuch rejestrów oraz ich liczba ok 24, dekodowanie i resztę problemów rozwiązujemy programowo.

    0
  • #4 27 Lip 2008 10:39
    Michuza
    Poziom 12  

    Cytat:
    czy dobrze zrozumialem ? 4 wyswietlacze 7 seg. i 10 wyswietlaczy 14 segm. ?

    Dokładnie tak

    Pomysł z rejestrami niestety odpada ponieważ wyświetlacze 14 segmentowe są podwójne i mają segmenty połączone równolegle.

    0
  • #5 27 Lip 2008 10:48
    adamwesola
    Poziom 24  

    popatrz sobie na ICM 7243 firmy intersil i w ogole ICM72xx

    0