<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 利用單片機定時(shí)器實(shí)現信號采樣和PWM控制

利用單片機定時(shí)器實(shí)現信號采樣和PWM控制

作者: 時(shí)間:2009-11-03 來(lái)源:網(wǎng)絡(luò ) 收藏
2.3 生成原理

本文引用地址:http://dyxdggzs.com/article/163506.htm

將捕獲/比較寄存器CCR0和CCR1定義為比較模式,它們的輸出單元OUT0和OUT1分別對應引腳P1.0(TA0)和P1.2(TA1)。進(jìn)入比較模式后,如果CCRx的計數值等于比較寄存器x中的值,則比較EQUx輸出到輸出單元OUTx中,同時(shí)根據選定的模式對置位、復位或翻轉。其中:設置EQU0將OUT0信號翻轉,信號時(shí)鐘與時(shí)鐘同步,這樣就可以在P1.0引腳上得到50Hz的方波信號;設置EQU1輸出模式為復位/置位。

  設定模式下定時(shí)中斷的輸出如圖2所示。根據設定的復位/置位模式,若CCR1計數器溢出,則EQU1將OUT1復位;若CCR0計數器溢出,則EQU0將OUT1置位。CCR0和CCR1計數起始點(diǎn)的差值,占空比的變化,從而在P1.2上完成PWM輸出。系統對占空比的調節是通過(guò)改變CCR1的基數來(lái)的。時(shí)鐘為2MHz、CCR1和CCR0的計數值為1 000時(shí),可獲得2kHz的PWM輸出頻率。負載驅動(dòng)電路將P1.2引腳輸出的PWM信號放大濾波,用于驅動(dòng)大功率的執行元件。

3 軟件設計

3.1 系統主程序

  在主程序中包括系統初始化、定時(shí)器的初始化、溫度值的讀入、負載驅動(dòng)和顯示等。系統進(jìn)行溫度值和PWM輸出均在定時(shí)中斷內完成,PWM輸出脈沖的占空比則由PID算法得到。系統主程序流程圖如圖3所示。

pwm相關(guān)文章:pwm原理




評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>