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

[Rozwiązano] Sterownik RGB Bluetooth: Jak zsynchronizować PWM z timerem bez opóźnień?

Tokio123 16 Cze 2019 12:37 459 4
REKLAMA
  • #1 18014002
    Tokio123
    Poziom 5  
    Buduje sterownik RGB przez bluetooth. Potrzebuje zrobić mruganie diody o określonej wartości pwm prze określoną wartości mrugania. Użyłbym delay, ale nie chce mieć opóźnienia w komunikacji. Użyłem timerów programowych, ale gdy działa pwm nie działa timer i na odwrót. W ustawianiu rejestrów i używaniu timerów jestem mało doświadczony, więc ustawiłem na tyle ile umiałem też trochę podpowiedzi z internetu wziąłem. Narazie program jest bardzo testowy nie ma komunikacji, pwm i timer mają stałe wartości. Używam timer0 i timer2, ale może być użyty także 16 bitowy timer1. Prosiłbym o rozwiązanie problemu z mruganiem diody przez timer programowy o określonej wartości pwm. Z góry dziękuję za pomoc.
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • #2 18093934
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #3 18094107
    excray
    Poziom 41  
    Jeśli problemem jest pogodzenie tego wszystkiego w kodzie to może użyj inteligentnej diody RGB takiej jak na przykład WS2812.
  • REKLAMA
  • #4 18094189
    Konto nie istnieje
    Poziom 1  
  • #5 18094539
    Tokio123
    Poziom 5  
    Użyłem jednego timera, żeby obsłużyć PWM i Timery Programowe
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
REKLAMA