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


Browsing this Thread:   1 Anonymous Users






Re: 16F946 PWM問題
#4
資深會員
資深會員


查看用戶資訊
pwm1_off(){
CCP1CON=0;
CCPR1L=0;
tmr2on=0;
}
就這樣


如果pwm1_off 之後,rc5還是不受控制,就要檢查是否設成 seg10 或 t1cki 或 input

發表於: 2010/2/24 13:30
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 16F946 PWM問題
#3
新會員
新會員


查看用戶資訊
感謝回應
PWM 4khZ我已用示波器確認過,RC5也確認設定輸出
如果把PWM模式關閉CCP1CON=0,當PWM結束會變HI
即使RC5=0也不會變LOW

我看946文件的DUTY是10 BIT,所以我是設定256
內建8MHZ ,256*4*0.125=128us 50% duty

關於 DUTY設0,我貼一下946的文件說明

當 TMR2 等於 PR2 時,在下一個遞增計數週期中將發
生以下三個事件:
• TMR2 被清零
• RC5/T1CKI/CCP1/SEG10 引腳被置1 (例外:如
果PWM占空比為 0%,RC5/T1CKI/CCP1/SEG10引腳
將不會置1)
• PWM占空比從 CCPR1L鎖存到 CCPR1H

發表於: 2010/2/23 17:04
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 16F946 PWM問題
#2
版主
版主


查看用戶資訊
設定上有些要修改,第一要先確定PR2 的週期為 4KHz 。
再來將 CCPR1L = PR2 /2 這樣就可以得到 50% 的 duty Cycle 了。CCPR1L=0 Duty Cycle 設成 0 ,這合理嗎?

CCP Module 隋時可以關閉恢復成一般的 I/O 腳功能,請檢查一下是否有將 RC5/T1CKI/CCP1/SEG10 這隻腳 Tris 程輸出腳功能。

發表於: 2010/2/23 16:29
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


16F946 PWM問題
#1
新會員
新會員


查看用戶資訊
各位好~~
我想利用PWM來控制喇叭 4KHZ

我試了結果要關閉PWM只能設CCPR1L=0,
若設CCP1CON=0則CCP1輸出為HI,再設定RC5=0
輸出也不會變LOW

請問是不是CCP1設定成PWM就不能恢復一般輸出嗎?
記得我玩16F873可以PWM模式關閉,要用再打開
我主要想一開始就設定好PWM,喇叭 ON就打開PWM模式
喇叭OFF就關閉PWM模式...

因我第一次玩C,請各位幫忙,謝謝~~


if(BZ_TIME ==0)
{
CCPR1L=0;
CCP1CON=0X0F;
//CCP1CON=0;<--設0也會HI
T2CON=0X01;<---這個要設,不然也會輸出HI
//RC5=0;<--若輸出變HI,這行不能變LOW...
}
else
{
BZ_TIME--;

PR2=127;
CCPR1L=0B01000000;
CCP1CON=0X0F;
T2CON=0X01;
TMR2=0;
TMR2ON=1;
}

發表於: 2010/2/23 15:35

Edited by b740112 on 2010年02月23日 15:57:33
Edited by b740112 on 2010年02月23日 15:59:38
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... ]

教育訓練中心

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