国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

使用STM32的單個普通定時器產(chǎn)生4路不同頻率的方波

發(fā)布時間:2009-11-25 17:38    發(fā)布者:STM32
關(guān)鍵詞: 定時器 , 方波 , 頻率
STM32的普通定時器有四路輸出:TIMx_CH1、TIMx_CH2、TIMx_CH3和TIMx_CH4,可以使用輸出比較的方法產(chǎn)生不同頻率的方波輸出,簡單的方法是:

1)設(shè)置計數(shù)器為向上計數(shù)模式,將自動重裝載寄存器設(shè)置為0xFFFF;這樣計數(shù)器會循環(huán)計數(shù)。

2)每個定時器通道設(shè)置為輸出比較模式,并設(shè)置比較匹配時對應的輸出管腳翻轉(zhuǎn)輸出。

3)按照輸出波形的半波周期計算出一個數(shù)值稱作Half_Cyc。例如:定時器的時鐘頻率是72MHz,需要產(chǎn)生3456Hz的方波,則Half_Cyc = 72M/(3456*2) = 41667;如需要產(chǎn)生200kHz的方波,則Half_Cyc = 72M/(200k*2) = 180。

4)設(shè)置每個通道在輸出比較匹配時產(chǎn)生中斷,在中斷中將比較寄存器的數(shù)值讀出并加上Half_Cyc的數(shù)值,如果計算出的數(shù)值超過16位則舍棄超出的部分,再把這個新的數(shù)值寫回相應的比較寄存器;這樣下次比較成功將剛好發(fā)生在一個半波周期之后,對應的管腳將被翻轉(zhuǎn)。

上述方法在要求頻率不高時十分有效,但如果頻率較高時會有頻繁的中斷產(chǎn)生,這時可以使用DMA加以改善。

上述方法的基礎(chǔ)是通過不斷改變輸出比較的匹配點進而產(chǎn)生管腳翻轉(zhuǎn)輸出,我們可以事先計算好這些比較匹配點,并通過DMA在每次匹配時逐次更新比較寄存器的內(nèi)容:

方法一、使用兩個DMA緩沖區(qū),在DMA控制器操作一個緩沖區(qū)時,程序計算好另一個緩沖區(qū)的數(shù)據(jù),然后在DMA傳輸結(jié)束的中斷處理中切換DMA操作的緩沖區(qū)。

方法二、使用一個大的DMA緩沖區(qū),先計算好半個緩沖區(qū)的內(nèi)容,啟動DMA為循環(huán)模式并設(shè)置它在DMA傳送一半和完成時均產(chǎn)生中斷;啟動DMA后繼續(xù)計算好另外半個緩沖區(qū)的內(nèi)容,當發(fā)生DMA中斷時表示有一半緩沖區(qū)變空,這時在中斷處理中計算好這半個緩沖區(qū)。

只要DMA緩沖區(qū)開的足夠大,方法二可以保證CPU有充足的時間進行數(shù)據(jù)處理,并且保證不斷地輸出波形。

聲明:以上說明沒有經(jīng)過實際驗證,只是一個原理說明,也許還有沒考慮周全的地方。

最初發(fā)表日期:2008-7-16
本文地址:http://m.qingdxww.cn/thread-5767-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責;文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發(fā)培訓教程
  • 集成高級模擬外設(shè)的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)在線工具

相關(guān)視頻

關(guān)于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩大片免费看 | 91精品久久久久久久99蜜桃 | 国产精品资源网 | 欧美在线亚洲 | 亚洲欧美日韩成人一区在线 | 一级毛片免费视频观看 | 久久综合九色综合桃花 | 伊人久久大香网 | 日本aⅴ在线观看 | 最近韩国日本免费免费版 | 三级视频网 | 国产在线小视频 | 免费看啪啪的网站 | 麻豆国产13p | 日韩毛片大全免费高清 | 国产欧美日韩免费一区二区 | 欧美性色xo影院永久禁欲 | 欧美在线一区视频 | 男女做性免费视频软件 | 国产一卡二卡三卡四卡 | 中国美女大战黑人国产 | 日韩精品视频免费网址 | 国产精品福利在线 | 香蕉97超级碰碰碰碰碰久 | 天堂毛片 | 伊人久久艹 | 幻女free性zozo爱 | 91精品在线看 | 91免费版在线观看 | 免费无毒片在线观看 | 在线观看一区二区精品视频 | 内裤奇缘免费未删减版 | 亚欧日韩毛片在线看免费网站 | 日韩精品中文字幕在线观看 | 亚洲视频 欧美视频 | 亚洲激情在线观看 | 黄视频在线免费 | 九九九精品视频 | 久热这里| 中文字幕一二三区 | 日韩高清一区二区三区不卡 |