下載手機汽配人

如何實現(xiàn)設(shè)定STM32F103單片機中的4個通用定時器工作于編碼器方式。 我有4個脈沖編碼器每個輸出A/B兩路信號

STM32F10X的參考手冊聲稱每個通用定時器都可工作于編碼器計數(shù)模式,可是沒有明確地說應(yīng)該將編碼器信號接到哪些引腳。我有4個增量式脈沖編碼器,每個編碼器輸出A/B兩路相位差90度的脈沖信號,4個編碼器共8路脈沖信號,應(yīng)該接到那些引腳? 對定時器的初始化程序應(yīng)該是什么樣? 敬請STM32高手合作。
提問者:網(wǎng)友 2020-02-07
最佳回答
每個編碼器接到每個定時器的TIMx_CHx上,這個引腳既可以作為PWM輸出,也可以作為輸入引腳,可配置。一個編碼器對應(yīng)一個定時器即可。
回答者:網(wǎng)友
產(chǎn)品精選
其他網(wǎng)友的回答
不可以,你要求的精度太高了10負11次方秒的極別(幾十ps),用TIM1的觸發(fā)(捕獲)功能,捕獲到上升沿時,產(chǎn)生中斷。STM32是CORTEX M3核心,中斷響應(yīng)非??欤羁熘灰膫€時鐘周期。如果跑到72MHZ,四個周期有4/72000000=55.5ns,哪怕是定時器工作在72MHZ,精度也達不到10ps極別。STM32能達到的最高分辨率只有1/72000000=13.89ns。 非常好奇你什么東西需要這么高的精度?
回答者:網(wǎng)友
一直輸出一個高電平,然后輸出一個高電平 對這句什么意思我一直在糾結(jié)。
回答者:網(wǎng)友
您好,我看到您的問題很久沒有人來回答,但是問題過期無人回答會被扣分的并且你的懸賞分也會被沒收!所以我給你提幾條建議: 一,你可以選擇在正確的分類下去提問,這樣知道你問題答案的人才會多一些,回答的人也會多些。 二,您可以到與您問題相關(guān)專業(yè)網(wǎng)站論壇里去看看,那里聚集了許多專業(yè)人才,一定可以為你解決問題的。 三,你可以向你的網(wǎng)上好友問友打聽,他們會更加真誠熱心為你尋找答案的,甚至可以到相關(guān)網(wǎng)站直接搜索. 四,網(wǎng)上很多專業(yè)論壇以及知識平臺,上面也有很多資料,我遇到專業(yè)性的問題總是上論壇求解決辦法的。 五,將你的問題問的細一些,清楚一些!讓人更加容易看懂明白是什么意思!
回答者:網(wǎng)友
是的,只有2個高級定時器有互補輸出,普通和基本定時器都沒有。
回答者:網(wǎng)友
搜索問答
還沒有汽配人賬號?立即注冊

我要提問

汽配限時折扣

本頁是網(wǎng)友提供的關(guān)于“如何實現(xiàn)設(shè)定STM32F103單片機中的4個通用定時器工作于編碼器方式。 我有4個脈沖編碼器每個輸出A/B兩路信號”的解答,僅供您參考,汽配人網(wǎng)不保證該解答的準(zhǔn)確性。