Re: dsPIC工作頻率問題
|
||||
---|---|---|---|---|
高級會員
|
簡單的回應你的問題 , 複雜的請站長回應
1 . 5MHz振盪器 *4PLL = 20MHz為dsPIC工作內頻 , 指令週期為5Mhz . 2 . PWM模組內所指的colck period單位是Tcy , 也就是指令週期的時間 . 3 . 由2得知 , 1Tcy = 200nS . 4 . 公式值需由上述值代入 5 . prescaler 為預除器 , postscaler 為後除器 , EX: prescaler = 1:4 ; postscaler = 1:8 . 每四個Tcy才觸發一次PTMR+1 , 而8次PWM完整週期後才產一次中斷或其它事件觸發(如ADC) . 建議 , 玩dsPIC除了DATASHEET , 請再參考dsPIC30F Family Reference Manual , 其中有更詳細的模組使用說明 ,
發表於: 2004/7/5 17:52
|
|||
|
Re: dsPIC工作頻率問題
|
||||
---|---|---|---|---|
初級會員
|
謝謝aaron先生的解說,讓我頓時懂了不少。因為我要在幾天內決定30F2010的硬體規格是否適用,所以只好先拿它的DataSheet來讀,至於dsPIC30F Family Reference Manual,則是真的要run這顆ic時一定要k的。
不好意思,再請問幾個問題, 1.工作內頻和指令週期有什麼不同? 2.我要外接多少Mhz的震盪器,才能將指令週期定為Datasheet上所提的最高30Mips,也就是PWM的﹝Tcy﹞為33nSec? 非常謝謝你熱心的回應
發表於: 2004/7/5 21:08
|
|||
數位地球人
|
||||
|
Re: dsPIC工作頻率問題
|
||||
---|---|---|---|---|
高級會員
|
一舨說來 , PIC的指令週期為4個機械週期 , DATASHEET常分為Fcy及Fosc , 相對於8051系列就有不同的指令有不同長度的指令週期 , 而PIC每個指令都是4個機械週期 , 算起時間來較為方便 , 而我會將之稱為工作內頻是因為近來的PIC有些加入PLL倍頻 , 所以外部頻率和內部頻率可能會不相同 ,
若要將dsPIC操到最快 , 可以外部接7.5MHz , 然後用16xPLL到120MHz的內頻 , /4後就是30MIPS了 , 不過7.5MHz為特殊頻點 , 不容易買到 , 外面好像可以買到7.3..多的振盪器 , 或可以依照PLL的倍率去挑選適合的振盪器 , 其一好處是可以降低外部電路上所產生的頻率 , 減少EMI....等的相對機率 .
發表於: 2004/7/6 8:49
|
|||
|
Re: dsPIC工作頻率問題
|
||||
---|---|---|---|---|
初級會員
|
謝謝aaron先生的回答,我真的比較笨,還是有兩個問題關於工作頻率的想請問,因為這關係著30F2010是否適用的關鍵。
1.你說:PIC的指令週期為4個機械週期。 所謂的機械週期是否就是震盪器的震盪頻率?還是說震盪器再經由PLL倍頻之後的速度? 2.剛剛問了震盪器供應商,7.5Mhz真的不易取得,不知是否還有沒有其它的搭配組合能達到30MIPS? 我蠻在乎1個pwm的ck是多少nSec,如果能達到datasheet上的33nSec,那麼30F2010應該勉強合格。至於程式指令執行所花的總時間,我想應該不會太差才是。 還是要再次感謝你的回答
發表於: 2004/7/6 9:39
|
|||
數位地球人
|
||||
|
Re: dsPIC工作頻率問題
|
||||
---|---|---|---|---|
高級會員
|
1 . 若你有使用PLL , 工作頻率就是指倍頻後的頻率 , 若沒有 , 就是振盪器的頻率 ,
2 , 理論上 , 倍頻的的倍率有4x , 8x , 16x , 你可以選到合適的振盪器 , 但據我所知 , 振盪器的供應商好像可以請工廠針對特殊頻率的振盪器提供sample , 不過好像要有量吧! 理論上 , 1Tcy指的是time base的input clock period , 不是PWM的頻率 , 相對的PWM輸出頻率可以大略的對照資料中的表格 , 自己的設計可能要自已算一下了 , 是什麼樣的應用要用的這麼快的頻率啊 ! 1/33nS , 30MHz耶!
發表於: 2004/7/6 12:07
|
|||
|
Re: dsPIC工作頻率問題
|
||||
---|---|---|---|---|
初級會員
|
謝謝aaron先生,我似乎心急了些,整個架構都還沒摸清楚就問了一堆,有時間的話我還要仔細推敲推敲。
謝謝了
發表於: 2004/7/6 21:58
|
|||
數位地球人
|
||||
|
Re: dsPIC工作頻率問題
|
||||
---|---|---|---|---|
中級會員
|
請問外頻的上限為多少呢??
發表於: 2004/7/8 0:11
|
|||
|
Re: dsPIC工作頻率問題
|
||||
---|---|---|---|---|
中級會員
|
看過大家的一些討論
請問若是以30MIPs來做Fuzzy的結構會不會太慢 希望有人能解答我的疑問 謝謝~~
發表於: 2004/7/8 0:35
|
|||
|
Re: dsPIC工作頻率問題
|
||||
---|---|---|---|---|
版主
|
Fuzzy需要那些運算呢?我不是很清楚。請指導一下,讓大家都有所收穫。
不過,MIPs只是代表指令的執行速度而已。然而,一個MIPs較高純MCU,做起數學運算來,絕不會比具相同MIPs,甚至MIPs較小的,但是具有DSP運算能力的MCU,如dsPIC,的速度要快! 就算是同樣具有DSP的運算能力,大家的DSP指令強弱也不同,只看MIPs數,只是掉入行銷手段的陷井而已。
發表於: 2004/7/8 9:41
|
|||
|