久久成人国产精品一区二区,在线观看成人网站,精品久久久久久成人AV,国产成人无码免费网站

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

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

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

作者:佚名    文章來源:本站原創(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í)器,沒有輸出引腳。定時(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ù)器中再次開始計(jì)數(shù)。只有關(guān)閉定時(shí)器才不會(huì)重載。TCMPBn的數(shù)值用于PWM,當(dāng)遞減計(jì)數(shù)器的數(shù)值和比較寄存器數(shù)值一樣時(shí),定時(shí)器改變輸出電平,因此,比較寄存器決定了PWM輸出的開啟和關(guān)閉。
    S3C2410的PWM定時(shí)器采用雙buffer機(jī)制,可以不停止當(dāng)前定時(shí)器的情況下設(shè)置下一輪定時(shí)操作。定時(shí)器值可以寫到TCNTBn,而當(dāng)前定時(shí)的計(jì)數(shù)值可以從TCNTOn獲得,即,從TCNTBn獲得的不是當(dāng)前數(shù)值而是下一次計(jì)數(shù)的初始值。
    自動(dòng)加載功能被打開后,當(dāng)TCNTn數(shù)值遞減到0時(shí),芯片自動(dòng)將TCNTBn的數(shù)值拷貝到TCNTn,從而開始下一次循環(huán),若TCNTBn數(shù)值為0,則不會(huì)有遞減操作,定時(shí)器停止。
    第一次啟動(dòng)定時(shí)器的過程如下:

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

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

  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)加載開啟,則定時(shí)器開始遞減計(jì)數(shù)(計(jì)數(shù)前有一個(gè)設(shè)定時(shí)間,可以理解為與setup time類似)。
  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. 沒有新的中斷發(fā)生。

    同時(shí),由上面的工作過程可以看出,通過ISR或別的方法寫入不同的TCMPBn的數(shù)值,就可以調(diào)節(jié)輸出信號(hào)的占空比,實(shí)現(xiàn)脈寬調(diào)制(PWM)。      
     Dead Zone主要用在控制外設(shè)的使能,其功能主要是在關(guān)閉一個(gè)設(shè)備和開啟另一個(gè)設(shè)備之間,插入一個(gè)時(shí)間間隙,以防止兩個(gè)設(shè)備同時(shí)改變狀態(tài)。(有利于減小系統(tǒng)干擾?)
    定時(shí)器可以通過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)置高(無效)。當(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)文章列表
沒有相關(guān)文章
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
久久成人国产精品一区二区,在线观看成人网站,精品久久久久久成人AV,国产成人无码免费网站
    <li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 主站蜘蛛池模板: 亚洲天堂成人| 国产无遮挡一区二区三区毛片日本| 亚洲性视频网站| 亚洲午夜视频在线| 亚洲午夜性刺激影院| 亚洲在线观看视频| 欧美在线free| 久久一日本道色综合久久| 久热综合在线亚洲精品| 欧美承认网站| 欧美日韩国产一区二区| 欧美午夜精品久久久| 国产精品一区二区a| 国产一区二区成人| 亚洲成色最大综合在线| 日韩午夜在线播放| 亚洲欧美日本国产有色| 久久久久久久一区二区三区| 免费日本视频一区| 欧美三区在线| 国产一区二区三区不卡在线观看| 狠狠色噜噜狠狠色综合久 | 欧美第一黄色网| 欧美日韩在线免费| 国产日韩精品一区二区三区| 一区精品久久| 一区二区三区.www| 欧美在线视屏| 欧美精品国产| 国产欧美日韩一级| 亚洲国产一区二区三区在线播| 亚洲视频在线观看免费| 久久精选视频| 欧美日韩裸体免费视频| 国产三级精品在线不卡| 亚洲欧洲精品一区二区三区波多野1战4| 一区二区三区免费看| 久久精品国产亚洲5555| 欧美精品一区二区高清在线观看| 国产精品视频区| 91久久午夜|