|
原帖由 tommywgt 於 2007-4-16 02:14 PM 發表
8 Z. [( Q: ~- t如果倍頻是成功的, 那phase shift就只是調整cycle中的1->0, 0->1的時間, 不是嗎?
6 m& u2 X$ Q3 k8 L* m* u# }5 m" K5 n$ H4 e7 L" v, T6 ?: S: J
2 y* `7 f% k. o; D- z想法是這樣沒錯啦..
# l1 |' s, d, v以2.457MHz的clock來說...
; k5 a# J( ?% G0 P4 F7 W你會需要12bit的counter來數high是多少跟low是多少..(因為pwm的duty是會變的)
& b$ _8 D6 e) B2 e v! ^shift-->one counter+ Y" q, y" W1 ?2 [, j. A
memory high-->one counter2 H: |) B7 O+ _" o# N/ w
memory low-->one counter; R5 L9 e \/ G2 {& k
我目前是要用到四個counter...2 `) ~' t) K# t4 J% Q) h! f
不過這樣做起來感覺很不好...
* z) d. k. l2 _4 X# F# X7 H' b7 V! [1 c2 y7 Y" O
而R G B各要一組shift..
7 b a& i, c3 k128microcell已經被我寫爆了...唉....
# r& e, q; y _7 u
9 \. ^8 T) V% j1 p# |其實光是寫同步的的code...128microcell就已經被我寫爆了呀
6 `$ l0 F; a! ]5 X: n- l(目前是用lattice的 iM4A5 128/64)9 P( C/ r! C5 M6 B! ^6 Q( F. q
( J/ p2 H' Z5 n$ w% y所以才會問各位先進是否有其他的想法..... |
|