logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Sterowanie grupą zwykłych diod RGB z wspólną anodą i procka: Alternatywne metody

robiw 01 Sty 2023 01:11 333 5
REKLAMA
  • #1 20361916
    robiw
    Poziom 26  
    Witajcie.
    Zadanie niby trywialne. Mam grupę zwykłych (nie WS) diod RGB ze wspólną anodą i chciałem nimi sterować w najprostszy sposób z procka. Najprostszy to wspólne anody załączane sekwencyjnie kluczami tranzystorowymi, zaś katody poszczególnych kolorów poszczególnych diod LED połączone razem i "zasilone" przebiegami PWM z kanałów PWM timera. Sposób najprostszy, ale angażuje sporo wyprowadzeń procka: 3 dla połączonych katod RGB plus wspólne anody. Widzicie jakiś inny prosty sposób nie wykorzystujący większość mocy małego 8-bitowca (pomijam sterowanie matrycowe). R
  • REKLAMA
  • #2 20361969
    ArturAVS
    Moderator
  • REKLAMA
  • #3 20362031
    robiw
    Poziom 26  
    Hej,
    Jest to jakieś rozwiązanie, ale przy 20 diodach LED RGB to 20 dodatkowych układów. Bez sensu. Pomijam koszt, ale powierzchnia na płytce... Najprościej byłoby zastosować diody adresowalne, ale potrzebuję prostokątne diody, by wykonać "ładną" linijkę świetlną, a takowych adresowalnych nie widziałem (prostokątnych). Z kolei zastanawiam się, czy przy tradycyjnym sterowaniu (multiplex) i 20 diodach RGB, co daje niewielki duty cycle, to czy nie będzie to zbyt ciemne :| . Robiw
  • REKLAMA
  • #4 20362352
    tmf
    VIP Zasłużony dla elektroda
    Dla LED duty cycle można kompensować wzrostem prądu chwilowego. Więc to nie problem. Większym problemem jest ustalenie parametrów jakie oczekujesz, bo to determinuje możliwość/brak możliwości realizacji tego projektu na 8 bitowym MCU. Czyli krótko, jakiej głębi kolorów na kanał oczekujesz? Łatwo policzyć, że multipleskowanie to co najmniej kilkaset (300-400 Hz), do tego dodaj duty cycle związany z wymaganą głębią kolorów i szybko z tego się robią MHz, setki MHz i wyżej.
  • REKLAMA
  • #5 20362372
    robiw
    Poziom 26  
    To wiadomo, ale częstotliwość nie jest tu kluczowa, jeśli chcę to sterować 3 kanałami PWM i 20 tranzystorami anodowymi...no, ale chciałem prościej, czyli matrycowo a tutaj sprawa się komplikuje. Co do zwiększania prądu, to wiadomo, ale większość LEDów nie zniesie nic powyżej 100mA i duty 1/10...przynajmniej te typowe prostokątne. Przy matrycowym dochodzi, oprócz komplikacji programu i zajęcia procka, jeszcze komplikacja płytki. 20 LEDów RGB to 60 diod, więc całkiem sporo dla matrycy, gdy oczekuje się jeszcze RGB 24bit. Odpuściłem temat, za bardzo kombinuję...zdecydowałem, że...zastosuje diody adresowalne APA102. Proste w implementacji, nieczułe, jeśli chodzi o timingi itd. To wydaje mi się najprostsze... R
  • #6 20363101
    mahagam
    Poziom 5  
    użyj dwóch TLC5955. potrzebne będą 4 wyjścia ze sterownika
REKLAMA