電子開(kāi)發(fā)網(wǎng)

電子開(kāi)發(fā)網(wǎng)電子設(shè)計(jì) | 電子開(kāi)發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開(kāi)發(fā)網(wǎng) >> 電子開(kāi)發(fā) >> 嵌入式系統(tǒng) >> ARM >> 正文

S3C2410中的脈寬調(diào)制定時(shí)器(PWM)

作者:佚名    文章來(lái)源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2008-11-3

    S3C2410有5個(gè)16bit定時(shí)器。定時(shí)器0-3有脈寬調(diào)制功能(Pulse Width Modulation,PWM),定時(shí)器4是內(nèi)部定時(shí)器,沒(méi)有輸出引腳。定時(shí)器0有Dead-zone發(fā)生器,可以保證一對(duì)反向信號(hào)不會(huì)同時(shí)改變狀態(tài),常用于大電流設(shè)備中。
    定時(shí)器0-1共用一個(gè)8bit prescaler,定時(shí)器2-4共用另外一個(gè)。每個(gè)定時(shí)器有一個(gè)時(shí)鐘分頻器,可以選擇5種分頻方法。每個(gè)定時(shí)器從各自的時(shí)鐘分頻器獲取時(shí)鐘信號(hào)。prescaler是可編程的,并依據(jù)TCFG0-1寄存器數(shù)值對(duì)PCLK進(jìn)行分頻。
    當(dāng)定時(shí)器被使能之后,定時(shí)器計(jì)數(shù)緩沖寄存器(TCNTBn)中初始的數(shù)值就被加載到遞減計(jì)數(shù)器中。定時(shí)器比較緩沖寄存器(TCMPBn)中的初始數(shù)值被加載到比較寄存器中,以備與遞減計(jì)數(shù)器數(shù)值進(jìn)行比較。這種雙緩沖特點(diǎn)可以讓定時(shí)器在頻率和占空比變化時(shí)輸出的信號(hào)更加穩(wěn)定。
    每個(gè)定時(shí)器都有一個(gè)各自時(shí)鐘驅(qū)動(dòng)的16bit遞減計(jì)數(shù)器,當(dāng)計(jì)數(shù)器數(shù)值為0時(shí),產(chǎn)生一個(gè)定時(shí)中斷,同時(shí)TCNTBn中的數(shù)值被再次載入遞減計(jì)數(shù)器中再次開(kāi)始計(jì)數(shù)。只有關(guān)閉定時(shí)器才不會(huì)重載。TCMPBn的數(shù)值用于PWM,當(dāng)遞減計(jì)數(shù)器的數(shù)值和比較寄存器數(shù)值一樣時(shí),定時(shí)器改變輸出電平,因此,比較寄存器決定了PWM輸出的開(kāi)啟和關(guān)閉。
    S3C2410的PWM定時(shí)器采用雙buffer機(jī)制,可以不停止當(dāng)前定時(shí)器的情況下設(shè)置下一輪定時(shí)操作。定時(shí)器值可以寫(xiě)到TCNTBn,而當(dāng)前定時(shí)的計(jì)數(shù)值可以從TCNTOn獲得,即,從TCNTBn獲得的不是當(dāng)前數(shù)值而是下一次計(jì)數(shù)的初始值。
    自動(dòng)加載功能被打開(kāi)后,當(dāng)TCNTn數(shù)值遞減到0時(shí),芯片自動(dòng)將TCNTBn的數(shù)值拷貝到TCNTn,從而開(kāi)始下一次循環(huán),若TCNTBn數(shù)值為0,則不會(huì)有遞減操作,定時(shí)器停止。
    第一次啟動(dòng)定時(shí)器的過(guò)程如下:

  1. 初始化TCNTBn和TCMPBn的數(shù)值;
  2. 設(shè)置定時(shí)器的人工加載位,不管是否使用極性轉(zhuǎn)換功能,都將極性轉(zhuǎn)換位打開(kāi);
  3. 設(shè)置定時(shí)器的啟動(dòng)位來(lái)啟動(dòng)定時(shí)器,同時(shí)清除人工加載位。

       若定時(shí)器在計(jì)數(shù)過(guò)程中被停止,則TCNTn保持計(jì)數(shù)值,若需要設(shè)置新的數(shù)值需要人工加載。定時(shí)器的工作過(guò)程可以用下圖表示。
 

  1. 使能自動(dòng)加載功能,設(shè)置TCNTBn=160,TCMPBn=110,設(shè)置人工加載位并配置極性轉(zhuǎn)換位,人工加載位將時(shí)TCNTBn、TCMPBn的數(shù)值加載到TCNTn、TCMPn。然后,設(shè)置TCNTBn、TCMPBn為80和40,作為下一次定時(shí)的參數(shù)。
  2. 設(shè)置啟動(dòng)位,若人工加載位為0,極性轉(zhuǎn)換關(guān)閉,自動(dòng)加載開(kāi)啟,則定時(shí)器開(kāi)始遞減計(jì)數(shù)(計(jì)數(shù)前有一個(gè)設(shè)定時(shí)間,可以理解為與setup time類(lèi)似)。
  3. 當(dāng)TCNTn的數(shù)值和TCMPn一致時(shí),TOUTn從低變?yōu)楦摺?
  4. 當(dāng)TCNTn計(jì)數(shù)至0,定時(shí)器產(chǎn)生中斷請(qǐng)求,同時(shí)TCNTBn、TCMPBn的數(shù)值被自動(dòng)加載到TCNTn、TCMPn,前者為80,后者為40。
  5. 中斷服務(wù)向量(ISR)將TCNTBn、TCMPBn設(shè)置為80和60。
  6. 與3相似。
  7. 與4相似,TCNTn、TCMPn,前者為80,后者為60。
  8. ISR服務(wù)程序中,將自動(dòng)加載和中斷請(qǐng)求關(guān)閉。
  9. 與6、3相似。
  10. TCNTn為0,TCNTn不會(huì)自動(dòng)加載新的數(shù)值,定時(shí)器被關(guān)閉。
  11. 沒(méi)有新的中斷發(fā)生。

    同時(shí),由上面的工作過(guò)程可以看出,通過(guò)ISR或別的方法寫(xiě)入不同的TCMPBn的數(shù)值,就可以調(diào)節(jié)輸出信號(hào)的占空比,實(shí)現(xiàn)脈寬調(diào)制(PWM)。      
     Dead Zone主要用在控制外設(shè)的使能,其功能主要是在關(guān)閉一個(gè)設(shè)備和開(kāi)啟另一個(gè)設(shè)備之間,插入一個(gè)時(shí)間間隙,以防止兩個(gè)設(shè)備同時(shí)改變狀態(tài)。(有利于減小系統(tǒng)干擾?)
    定時(shí)器可以通過(guò)TCFG1寄存器的DMA模式位配置為DMA請(qǐng)求源信號(hào)(nDMA_REQ)發(fā)生器,當(dāng)定時(shí)器被這樣配置后,它將nDMA_REQ信號(hào)一直置低,直到接收到ACK信號(hào)。當(dāng)定時(shí)器收到ACK信號(hào),它將nDMA_REQ信號(hào)置高(無(wú)效)。當(dāng)定時(shí)器被設(shè)置為DMA請(qǐng)求模式時(shí),不會(huì)產(chǎn)生中斷請(qǐng)求。只能有一個(gè)定時(shí)器被配置為DMA請(qǐng)求源。

Tags:arm,脈沖調(diào)制,定時(shí)器  
責(zé)任編輯:admin
相關(guān)文章列表
沒(méi)有相關(guān)文章
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱(chēng):
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁(yè)面
下到頁(yè)底
晶體管查詢
最新国产福利在线观看| 天堂а√8在线最新版在线| 中文字幕永久更新| 成年女人毛片免费视频| 久久久久久久久人体| 成人免费黄网站| 中国日本欧美韩国18| 好男人资源在线观看好| 一区二区乱子伦在线播放| 在线观看片免费人成视频播放| aⅴ免费在线观看| 国产精品看高国产精品不卡| 6080夜福利| 国产欧美日韩一区二区三区| 青草娱乐极品免费视频| 国产成人av三级在线观看| 色婷婷在线精品国自产拍| 国产一卡二卡≡卡四卡免费乱码| 美女开嫩苞视频在线播放| 啊灬啊别停灬用力啊呻吟| 男女疯狂一边摸一边做羞羞视频 | 国产精品青草久久| 91在线一区二区| 国产成人最新毛片基地| 老外毛片免费视频播放| 午夜网站在线观看免费网址免费| 激情图片在线视频| 亚洲狠狠婷婷综合久久蜜芽| 最近高清日本免费| 久精品在线观看| 无码一区二区三区| 中文亚洲av片不卡在线观看| 在线观看成人免费| 97人人超人超人国产第一页| 国产欧美精品一区二区三区四区 | 日韩亚洲欧美视频| 久久久久噜噜噜亚洲熟女综合| 官场猎艳警花美乳美妇| 99视频精品国在线视频艾草| 国产真实乱子伦精品视频| 色窝窝无码一区二区三区成人网站|