• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Problem z wyjściem z petli przy sterowaniu efektami na WS2812B za pomocą pilota IR
#9
Można nie używać DMA i obciążać CPU w 100% i mieć problemy z obsługą pilota.
Można się namęczyć aby na AVR (na ARM tak 7..20 razy łatwiej) sterować LED'ami przez UART na przerwaniach. Z obsługa pilota nie będzie problemu.

Chcesz bez DMA, przerwań, DA SIĘ!
Nakombinujesz się wstawiając jakieś sprawdzania w czasie wystawiania "L" do WS2812 czy jest aktywne wejście odbiornika IR, obsłużysz go. Wszystko będzie chodzić kulawo, bo w czasie transmisji IR LED będzie głupieć.
Ja bym takiego szmelcu nie chciał.

Rób jak uważasz.
Rozwiązanie na USART + IRQ na AVR działa, obciążenie CPU 80..90%.
Z DMA obciążenie 1..2% zależnie od uC, zegara.
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Problem z wyjściem z petli przy sterowaniu efektami na WS2812B za pomocą pilota IR - przez es2 - 23-02-2019, 16:21

Skocz do:


Przeglądający: 1 gości