91精品一区二区三区久久久久久_欧美一级特黄大片色_欧美一区二区人人喊爽_精品一区二区三区av

位置:51電子網 » 技術資料 » 集成電路

PWM信號發生模塊的設計思路

發布時間:2008/11/25 0:00:00 訪問次數:1034

  多功能波形信號發生模塊程序設計 pic單片機的cpp模塊工作在pwm方式下時,可以產生寬度和周期均可編程決定的pwm波形。plc16f877單片 機內部集成兩個cpp(捕捉/比較/脈寬調試pwm)模塊,當它工作在pwm方式下時,具有兩個脈沖寬度調制輸 出通道。

  當ccp1工作在pwm方式下時,rc2/ccp1引腳上可以輸出分辨率為8bit或1 obit的pwm波形,此時必須將 trjsc寄存器中的bit2清0,以設置rc2/ccp1引腳為輸出狀態。

  1.pwm模式結構、波形

  pwm模式的結構框圖如圖1所示。

  pwm輸出波形有兩個參數:周期和工作周期,如圖2所示。


圖1 pwm模式結構框圖 圖2 pwm輸出波形的兩個參數

  pwm周期由周期寄存器pr2決定,計算公式為:

  可以看出,通過控制pr2寄存器的值,就可以控制輸出的pwm波形的頻率。在操作過程中,當tmr2等于pr2時 ,在下一個增量周期會將tmr2清0、ccp1置位并將pwm工作周期從ccpril鎖存到ccprih。

  2.寄存器

  10位分辨率的pwm工作周期由寄存器ccpril值的8bit(高8位)和控制寄存器ccpicon的bit5、bit4兩位( 低2位)組成,即10bit表示為ccpril:ccpicon(bit5、bit4)。

  pwm工作周期為(ccpril∶ccpicon(bit5~bit4)×tosc×(tmr2預分頻數))

  在pr2一定的情況下,通過控制ccpril寄存器和ccpicon控制器的bit5、bit4的值,就可以控制輸出的pwm波形的占空比。

  在操作過程中,ccpril∶ccpicon(bit5、bit4)的值可以在任何時間寫入,但不能馬上鎖存到ccprih,只有等到周期完成,pr2和tmr2相等,在下一個周期才能采用新設置的值。在pwm模式,ccprih為只讀寄存器。

  ccprih寄存器和一個兩位的內部鎖存器用來雙倍緩沖pwm工作周期,這種雙緩沖對去干擾是必要的。當ccprih和兩位鎖存值與tmr2相等時,ccp1引腳復位,但當pwm工作周期的賦值大于pwm周期時,ccp1保持高電平。

  對給定的一個pwm頻率,最大的pwm分辨率(位)可以用如下公式計算:


圖3 ccp1con/ccp2con寄存器

  歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)



  多功能波形信號發生模塊程序設計 pic單片機的cpp模塊工作在pwm方式下時,可以產生寬度和周期均可編程決定的pwm波形。plc16f877單片 機內部集成兩個cpp(捕捉/比較/脈寬調試pwm)模塊,當它工作在pwm方式下時,具有兩個脈沖寬度調制輸 出通道。

  當ccp1工作在pwm方式下時,rc2/ccp1引腳上可以輸出分辨率為8bit或1 obit的pwm波形,此時必須將 trjsc寄存器中的bit2清0,以設置rc2/ccp1引腳為輸出狀態。

  1.pwm模式結構、波形

  pwm模式的結構框圖如圖1所示。

  pwm輸出波形有兩個參數:周期和工作周期,如圖2所示。


圖1 pwm模式結構框圖 圖2 pwm輸出波形的兩個參數

  pwm周期由周期寄存器pr2決定,計算公式為:

  可以看出,通過控制pr2寄存器的值,就可以控制輸出的pwm波形的頻率。在操作過程中,當tmr2等于pr2時 ,在下一個增量周期會將tmr2清0、ccp1置位并將pwm工作周期從ccpril鎖存到ccprih。

  2.寄存器

  10位分辨率的pwm工作周期由寄存器ccpril值的8bit(高8位)和控制寄存器ccpicon的bit5、bit4兩位( 低2位)組成,即10bit表示為ccpril:ccpicon(bit5、bit4)。

  pwm工作周期為(ccpril∶ccpicon(bit5~bit4)×tosc×(tmr2預分頻數))

  在pr2一定的情況下,通過控制ccpril寄存器和ccpicon控制器的bit5、bit4的值,就可以控制輸出的pwm波形的占空比。

  在操作過程中,ccpril∶ccpicon(bit5、bit4)的值可以在任何時間寫入,但不能馬上鎖存到ccprih,只有等到周期完成,pr2和tmr2相等,在下一個周期才能采用新設置的值。在pwm模式,ccprih為只讀寄存器。

  ccprih寄存器和一個兩位的內部鎖存器用來雙倍緩沖pwm工作周期,這種雙緩沖對去干擾是必要的。當ccprih和兩位鎖存值與tmr2相等時,ccp1引腳復位,但當pwm工作周期的賦值大于pwm周期時,ccp1保持高電平。

  對給定的一個pwm頻率,最大的pwm分辨率(位)可以用如下公式計算:


圖3 ccp1con/ccp2con寄存器

  歡迎轉載,信息來源維庫電子市場網(www.dzsc.com)



相關IC型號

熱門點擊

 

推薦技術資料

DS2202型示波器試用
    說起數字示波器,普源算是國內的老牌子了,FQP8N60... [詳細]
版權所有:51dzw.COM
深圳服務熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網安備44030402000607
深圳市碧威特網絡技術有限公司
付款方式


 復制成功!
乌拉特后旗| 澎湖县| 义马市| 盐城市| 双流县| 武乡县| 永福县| 灌阳县| 兰溪市| 阜新市| 轮台县| 尼玛县| 登封市| 台中县| 壤塘县| 崇明县| 平安县| 平武县| 东宁县| 建水县| 铁岭市| 攀枝花市| 稷山县| 休宁县| 江川县| 和林格尔县| 石柱| 和龙市| 义马市| 铜梁县| 自治县| 宝清县| 万全县| 榆树市| 黄浦区| 保定市| 景谷| 施甸县| 兴宁市| 五指山市| 屯昌县|