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.

Redukcja liczby potrzebnych pinów do sterowania LEDami

mechatron22 08 Lis 2017 23:40 498 9
  • #1 08 Lis 2017 23:40
    mechatron22
    Poziom 3  

    Jak podpiąć na przykład 20 ledów do uC używając jak najmniej pinów tak żeby można było sterować gaszeniem/zapalaniem każdej z nich niezależnie? Zależy mi na maksymalnej prostocie połączenia.

    0 9
  • #2 08 Lis 2017 23:47
    zster

    Poziom 28  

    Można zastosować choćby expandery portów sterowany I2C lub SPI ( np. PCF8574 czy MCP23017 ) albo rejestry przesuwne. Można łączyć je po kilka uzyskując potrzebą ilość I/O. Potrzebujesz wtedy tylko 2 piny uC.

    0
  • #4 08 Lis 2017 23:53
    MonikaMarcin
    Poziom 20  

    zster napisał:
    albo rejestry przesuwne

    "Stare" 74164 też da się wykorzystać. ;-)

    0
  • #5 09 Lis 2017 00:25
    2675900
    Użytkownik usunął konto  
  • #6 09 Lis 2017 08:18
    BlueDraco
    Specjalista - Mikrokontrolery

    20 zwykłych LED wysterujesz z 5 wyjść uC, ale oprogramowanie tego łatwe nie będzie.

    0
  • #7 09 Lis 2017 09:29
    tmf
    Moderator Mikrokontrolery Projektowanie

    MonikaMarcin napisał:
    zster napisał:
    albo rejestry przesuwne

    "Stare" 74164 też da się wykorzystać. ;-)


    Da się, ale nieprzyjemnie to będzie wyglądało, bo nie ma zatrzasków i jeśli często zmieniamy stan LEDów to będzie widać duszki.
    Jeśli charlieplexing odpada, to zastosowałbym układy np. SCT2xxx - łączenie z MCU po SPI, wbudowany zatrzask + źródło prądowe do sterowania LEDami.

    0
  • #8 09 Lis 2017 11:44
    22053
    Użytkownik usunął konto  
  • #9 09 Lis 2017 15:41
    BlueDraco
    Specjalista - Mikrokontrolery

    Charlieplexing umożliwia sterowanie 30 LED z 6 wyjść, bez błędów, o ile jest poprawnie zrobiony i napięcia przewodzenia diod różnią się nie więcej niż dwukrotnie (np. stare czerwone 1.6 V i stare niebieskie SiC 3.5 V). Ze współczesnymi diodami ten problem nie występuje.

    0
  • #10 09 Lis 2017 16:08
    22053
    Użytkownik usunął konto  
  Szukaj w 5mln produktów