Elővettem ezt a régi projectemet, mondván befejezem, de lenne egy két apró kérdésem a kivitelezéssel kapcsolatban.
Az egész alapja ugye egy réssel ellátott gyorsan (kb 5000/min fordulattal) forgó tárcsa,alulról megvilágítva egy RGB led csíkkal, amit bizonyos időpontokban ki-be kapcsolgatunk.
Igazából egy mintát találtam C-ben, de nem abszolút nem értem mi is csinál.
A kérdés az lenne:
-a motor fordulata legyen mondjuk 5000/perc, ebből következik, hogy egy fordulat ideje 12msec. Ennyi időnként esik be egy jeladótól megszakítás.
-álljon mondjuk a háttérvilágítás 12 körcikkből, egy adott háttér szín ideje akkor 1ms.
-ha a másodpercet is ki akarom jelezni, akkor annak az ideje ugye 12ms/60=>0.2ms (ez mondjuk legyen majd fehér).
Nem tudom hogy jól gondolkozom e, de én magas frekvenciás hw pwm-el hajtanám meg a ledeket. De ez mekkora legyen? Bele kellene férni a periódusidejébe a legkissebb cikk idejébe, ami 0.2ms?
miért van az, hogy ha bekódolom a hw pwm-et a timer1-re:
Kód: Egész kijelölése
Config Timer1 = Pwm , Pwm = 8 , Prescale = 64 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up, Compare B Pwm = Clear Up
Pwm1a = 100
Pwm1b = 128
Pwm1c = 200
Előre is köszönöm a segítséget.
Üdv Roland