有關 RGB LED PMW DRIVER!!

轉貼http://picprojects.org.uk/projects/rgb/

佢用個D 8 PIN PIC 最多有一個PWM PIN 可以用!!
但是佢可以CONTORL 3 條LED!!
唔通係MOSFET 個度有鬼馬??
有沒C兄知點解??

[ 本帖最後由 shang991045417 於 2009-6-4 22:08 編輯 ]

用I/O 自己gen

TOP

原帖由 燕飛 於 2009-6-4 22:11 發表
用I/O 自己gen

佢話左用PWM................而PWM得一個............點用I/O GEN出來??

TOP

原帖由 shang991045417 於 2009-6-4 22:15 發表

佢話左用PWM................而PWM得一個............點用I/O GEN出來??

counter => on/OFF

TOP

原帖由 燕飛 於 2009-6-4 22:16 發表

counter => on/OFF

姐係用HIGH /LOW 做PWM 個WAVE出來??

TOP

原帖由 shang991045417 於 2009-6-4 22:19 發表

姐係用HIGH /LOW 做PWM 個WAVE出來??

yA
COUNT the duty cycle

TOP

原帖由 shang991045417 於 2009-6-4 22:07 發表
轉貼http://picprojects.org.uk/projects/rgb/

佢用個D 8 PIN PIC 最多有一個PWM PIN 可以用!!
但是佢可以CONTORL 3 條LED!!
唔通係MOSFET 個度有鬼馬??
有沒C兄知點解??


用common anode 的 RGB LED 咪得囉

TOP

原帖由 dulllou 於 2009-6-4 22:52 發表


用common anode 的 RGB LED 咪得囉

佢唔係講呢樣野
佢話個PIC 得一個PWM output

TOP

PIC12F6xx系統係無CCP module, 所以係無hardware PWM generator, 唔係好明點解你話"8 PIN PIC 最多有一個PWM PIN 可以用"?

PIC12F6xx係有兩個Timer, 一個係8-bit timer (T0), 另一個係16-bit timer (T1). 依個program剩係用T0, 不過依個program既PWM output唔多關T0事.

R, G, B係由獨立既GPIO (GP0, GP1, GP2)控制MOSFET. GP0, GP1, GP2既PWM輸出, GP0, GP1, GP2幾時出H or L係compare 一個temp variable所得, 不斷toggle High/Low.

[ 本帖最後由 hknightlife 於 2009-6-5 01:42 編輯 ]

TOP