關於dspic30F和dspic33F系列
|
||||
---|---|---|---|---|
新會員
|
請問一下
ICD2是這兩種系列的晶片都可以模擬嗎? dspic30F和dspic33F系列哪一種功能比較強大? 這兩種晶片有達到商規或軍規的標準嗎? 謝謝解惑
發表於: 2009/11/25 16:15
|
|||
|
Re: 關於PWM的寫法
|
||||
---|---|---|---|---|
新會員
|
會用到相移是因為了達到軟切換而提高效率
應用喔... 就LLC諧振轉換器吧
發表於: 2009/4/27 17:10
|
|||
|
Re: 關於PWM的寫法
|
||||
---|---|---|---|---|
新會員
|
不是很懂耶
可以再說明的仔細一點嗎? 要如何觸發? 我的應用是要做全橋相移inverter 首先我用PWM1L/PWM1H和PWM2L/PWM2H分別 輸出一組互補的PWM 然後我希望達到PWM2H和PWM1L能有相移 用DSPIC30F4011有辦法達到這功能嗎? 謝謝
發表於: 2009/4/27 15:45
|
|||
|
Re: 關於PWM的寫法
|
||||
---|---|---|---|---|
新會員
|
嗯嗯
謝謝 已解決...我耍笨了...我DTCON1竟然設定兩次...第二次還設成0x00 難怪跑不出來@@ 請問DSPIC30F4011這科IC有辦法達到相移的功能嗎? 就是我有兩組PWM1和PWM2 而我希望PWM1固定落後PWM2數個us 我嘗試的寫法是先將PWM1致能輸出 然後延遲一段時間再將PWM2致能輸出 但好像行不通@@ 請問一下 有什麼方法可以達到相移這個功能 謝謝
發表於: 2009/4/24 18:01
|
|||
|
Re: 關於PWM的寫法
|
||||
---|---|---|---|---|
新會員
|
恩~謝謝
那在請問一下 我是用dspic30f4011 我現在用pwm模組互補輸出,DEAD TIME的部份是不是去設定DTCON1 ? 我現在直接打DTCON1 =0x011E (2*30*33ns=0.99us) 這樣兩組PWM不是應該要有0.99us的deadtime嗎? 可是我現在不管怎麼改DTCON1的值, 兩組PWM輸出都一樣沒有DEAD TIME耶.... 可以幫我看看程式碼錯在哪嗎? 謝謝 int main(void) { aaa=800; Init_MCPWM( ); while(1); } void Init_MCPWM() { IEC2bits.PWMIE = 0 ; // Disable PWM Interrupt !! IEC2bits.FLTAIE = 0 ; OVDCON = 0xff00 ; TRISE = 0xffc0 ; DTCON1 = 0x011E; PWMCON2=0x0000; PWMCON1=0x0011; PTPER=aaa; PWMCON1=0x0011; DTCON1=0x0000; PDC1=aaa; PTCON=0xa000; }
發表於: 2009/4/24 14:51
|
|||
|
Re: 關於PWM的寫法
|
||||
---|---|---|---|---|
新會員
|
嗯嗯
謝謝 但現在我又有一個問題了 因為我是在作共振轉換器的 需要變頻控制 但我ㄧ改變頻率後PWM的duty cycle就會變了 我需要打出頻率可變而duty cycle都要50% 想請問一下 duty cycle跟PDCx,PETER的關係式 謝謝
發表於: 2009/4/24 11:53
|
|||
|
Re: 關於執行速度
|
||||
---|---|---|---|---|
新會員
|
謝謝
又多學了一點東西^^
發表於: 2009/4/23 21:11
|
|||
|
關於PWM的寫法
|
||||
---|---|---|---|---|
新會員
|
小弟寫了一小段程式
主要功能是要打出一個PWM 頻率需要到幾十K PWMCON2=0x0000; PWMCON1=0x0011; PTMR=0x00FF; PWMCON1=0x0011; DTCON1=0x0F0F; PDC1=0x7FFF; PTCON=0x8002; 不是很清楚這樣寫有沒有什麼問題 PWM的週期是跟PTMR有關嗎??? 可是我不管怎麼改PTMR的值 頻率都大概只有四百多Hz... 請問我的寫法哪裡有問題 PTPER跟PTMR兩者有什麼關聯... 還有再請問 我看範例程式上面他都是寫SETDCPWM()之類的副程式 請問我要怎麼看這些副程式裡頭的寫法和內容呢??? 我是剛接觸的新手 請各位先進不吝指教 謝謝
發表於: 2009/4/23 21:09
|
|||
|
關於執行速度
|
||||
---|---|---|---|---|
新會員
|
想請問一下
DSPIC30F4011執行一個指令最快需花費多少時間 一個指令週期需要4個clock 而震盪時脈最高可達到120MHz(7.5MHz搭配16xPLL) 所以執行一個指令最快需要花1/30MHz秒? 是這樣算的嗎@@
發表於: 2009/4/23 10:48
|
|||
|