• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
:::


Browsing this Thread:   1 Anonymous Users




« 1 (2)


Re: 關於PWM的寫法
#2
版主
版主


查看用戶資訊
PETER 是設定 PWM Period 的暫存器,也可以說是 PWM 的頻率。
PTMR 是一個 Timer 計數器可以往上或往下數。
只要 PTMR 數到與PETER相等時就會歸零重新一的新的Period 開始。所以 PWM 的週期與 PETER 有關與 PTMR 沒有直接的設定關係。改變 Duty 就改變 PDCx 暫存器。

PDCx 必須小於 PETER 的值。

Peripheral 有提供 Source Code 在:
C:\Program Files\Microchip\MPLAB C30\src\peripheral_30F_24H_33F\src\pmc\pwm

void SetDCMCPWM(unsigned int dutycycleregunsigned int dutycycle,
                
char updatedisable)
{
    
PWMCON2bits.UDIS updatedisable 0x1;
    
    
/* Assign dutycycle to the duty cycle register */
    
*(&PDC1+dutycyclereg -1) = dutycycle
}

發表於: 2009/4/24 9:58
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


關於PWM的寫法
#1
新會員
新會員


查看用戶資訊
小弟寫了一小段程式
主要功能是要打出一個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
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------