<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>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > stm32 發(fā)脈沖

stm32 發(fā)脈沖

作者: 時(shí)間:2016-11-25 來(lái)源:網(wǎng)絡(luò ) 收藏
發(fā)脈沖兩種目的
1)速度控制
2)位置控制


速度控制目的和模擬量一樣,沒(méi)有什么需要關(guān)注的地方

發(fā)送脈沖方式為PWM,速率穩定而且資源占用少

stm32位置控制需要獲得發(fā)送的脈沖數,有下面4種手段
1)每發(fā)送一個(gè)脈沖,做一次中斷計數
2)根據發(fā)送的頻率×發(fā)送的時(shí)間,獲得脈沖數量,對于變速的脈沖,可以累計積分的方法來(lái)獲得總脈沖
3)一個(gè)定時(shí)器作為主發(fā)送脈沖,另外一個(gè)定時(shí)器作為從,對發(fā)送的脈沖計數
4)使用DMA方式,例如共發(fā)送1000個(gè)脈沖,那么定義u16 per[1001],每發(fā)送一個(gè)脈沖,dma會(huì )從數組中更新下一個(gè)占空比字,數組最后一個(gè)字為0,表示停發(fā)脈沖


上面4種方法的用途和特點(diǎn)
1)對于低速率脈沖比較好,可以說(shuō)低速發(fā)脈沖的首選,例如10Khz以下的,否則中斷占用太多的cpu,這種方法要注意將中斷優(yōu)先級提高,否則會(huì )丟計數,
2)用作定時(shí)的計時(shí)精確高,可以允許有脈沖計數丟失的情況
3)主從方式,需額外的定時(shí)器來(lái)計數,例如tim1發(fā)脈沖 tim2計數,最方便的方式,無(wú)論高速低速即可,同時(shí)占用cpu最低,只是要占用多一個(gè)定時(shí)器
4)DMA方式也算是一個(gè)很確定的方式,不會(huì )丟失脈沖,但是高速的時(shí)候,會(huì )較多的占用內部總線(xiàn)同時(shí)會(huì )使用一個(gè)多余的DMA控制器,而且有個(gè)缺點(diǎn),就是使用起來(lái)比較復雜,沒(méi)有達到KISS原則

個(gè)人推薦方式,低速時(shí)中斷方式,如果不知高速還是低速,則使用主從方式。
具體的方式需要根據資源和需求來(lái)確定。

stm32定時(shí)器算是比較復雜的器件,而且用戶(hù)要較多的介入底層,希望將來(lái)st公司能夠能夠簡(jiǎn)化器件的使用。


關(guān)鍵詞: stm32發(fā)脈

評論


技術(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>