Re: 請問:振盪時脈與PWM頻率輸出精度問題:
|
||||
---|---|---|---|---|
初級會員
|
謝謝你的回覆!
我可能要想想其他的方式,來解決這個問題.^!^
發表於: 2005/3/5 8:26
|
|||
|
Re: 請問:振盪時脈與PWM頻率輸出精度問題:
|
||||
---|---|---|---|---|
版主
|
如果以你的需求這就不是 PIC 的 PWM 能做到的,你要求的相段解析度為 1000, 而PIC的compare mode只到100的解析度,也就是說 99k , 100K , 101K ....差 1KHz 的變化。
除非Microchip出100MHz的PIC
發表於: 2005/3/4 17:26
|
|||
|
Re: 請問:振盪時脈與PWM頻率輸出精度問題:
|
||||
---|---|---|---|---|
版主
|
公式是對的,但有可能你算錯了,以PIC18F452為例:
PIC18F452 run with 40MHz: The PWM output frequency output result will be: 10-bits resolution (Duty cycle), PWM frequency = 40MHz/1024 = 39.06KHz 9-bits resolution (Duty cycle), PWM frequency = 40MHz/512 = 78.125KHz 8-bits resolution (Duty cycle), PWM frequency = 40MHz/256 = 156.25KHz 且一般使用PWM的運用,Period 是固定的,變的是 Duty Cycle。如果Period也會變的話那就不叫PWM應該就做PFM。
發表於: 2005/3/4 15:49
|
|||
|
請問:振盪時脈與PWM頻率輸出精度問題:
|
||||
---|---|---|---|---|
初級會員
|
請問:振盪時脈與PWM頻率輸出精度問題:
Q1.依據PWM週期公式: PWM Period = [(PR2) + 1] • 4 • TOSC • (TMR2 Prescale Value) 可知當要產生100KHZ~100.1KHZ, 1STEP=100HZ的精度 則外部振盪頻率OSC=400MHZ,對嗎? 謝謝!
發表於: 2005/3/4 15:19
|
|||
|