STM32F4XX定時(shí)器16位,采集編碼器時(shí)候會(huì)在0xFFFF溢出(假設(shè)配置period = 0xFFFF)
假設(shè)不溢出的情況下1ms之內(nèi)編碼器變化的最大范圍小于0x7FFF,則關(guān)于溢出則可以進(jìn)行如下處理,此時(shí)EncCnt 便是累計(jì)的編碼器取值
配置定時(shí)器時(shí)屏蔽定時(shí)器的溢出中斷。
反轉(zhuǎn)的變化規(guī)律為0溢出突變到65535,然后平緩向0
正轉(zhuǎn)的變化規(guī)律為0平緩到65535,然后突變到0
int volatile EncCnt = 0;// 編碼器取值
void SysTick_Handler(void)
{// systick中斷,1ms一次
static int encoder[2] = {0 , 0};// 兩次編碼器讀值,用以計(jì)算溢出方向
static int N = 0;// 圈數(shù)
encoder[1] = TIM3->CNT;
if( (encoder[1] - encoder[0] ) > 0x7FFF)
{
N--;
}
else if( (encoder[0] - encoder[1] ) > 0x7FFF)
{
N++;
}
EncCnt = N * 0xFFFF + encoder[1];
encoder[0] = encoder[1];
}
上一篇:關(guān)于STM32正交編碼的問(wèn)題
下一篇:深度解析stm32編碼器模式(一)
推薦閱讀
史海拾趣
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 神經(jīng)形態(tài)芯片可能是革新機(jī)器人實(shí)時(shí)電機(jī)控制的未來(lái)
- 從三個(gè)方面理解ARM嵌入式系統(tǒng)
- 自動(dòng)報(bào)警 基于MCU的家庭防盜報(bào)警系統(tǒng)的設(shè)計(jì)
- 存儲(chǔ)控制器及其訪問(wèn)外設(shè)的原理
- 基于51系列單片機(jī)的智能照明控制系統(tǒng)設(shè)計(jì)方案
- 基于STM32的四旋翼飛行器控制系統(tǒng)
- 單片機(jī)應(yīng)用編程技巧解析
- 基于89C52的教室智能節(jié)能照明系統(tǒng)設(shè)計(jì)
- 一種新型的雨量光照傳感器的設(shè)計(jì)
- RISC-V人才該怎么培養(yǎng)?專家這樣說(shuō)
- 割草機(jī)器人,四大流派的巔峰之戰(zhàn)
- 車載顯示迎來(lái)三大革命丨“形態(tài)”革命
- 什么是“CDC+空懸”?
- 汽車電子信息安全:如何有效保護(hù)硬件Debug口?
- 新能源汽車核心技術(shù)之“大三電”、“小三電”
- 芯原如何推動(dòng)RISC-V嵌入式軟件人才發(fā)展?
- Arm 技術(shù)助力《國(guó)家地理》探險(xiǎn)家繪制地球海洋圖景
- Arm SME2 技術(shù)加速安卓 AI 升級(jí),驅(qū)動(dòng)移動(dòng)應(yīng)用下一代功能革新
- VGA接口定義、功能用途和種類
- 直播已結(jié)束|如何通過(guò)【TI MSPM0 固件示例】及【常用電機(jī)驅(qū)動(dòng)器方案和拓?fù)洹?,?0分鐘內(nèi)旋轉(zhuǎn)電機(jī)
- 快來(lái)訪問(wèn)泰克高速串行通信專題 配置您的專屬解決方案 贏好禮!
- 有獎(jiǎng)活動(dòng)“庖丁”解智能睡眠監(jiān)測(cè)儀,一波“水軍”來(lái)圍觀
- ADI有獎(jiǎng)下載活動(dòng)之20:基于NDIR和PID的ADI氣體探測(cè)器解決方案和新產(chǎn)品
- 【已結(jié)束】RIGOL直播|示波器、可編程直流電源應(yīng)用分享
- 村田在線課堂:健康篇
- 快來(lái)應(yīng)援吧!投票選出你最愛(ài)的TI培訓(xùn)課程
- TCL預(yù)出資控股?傳JDI融資談判進(jìn)入最關(guān)鍵時(shí)刻
- 魅族前高管評(píng)李楠:沒(méi)他,現(xiàn)在就不會(huì)有魅族這個(gè)公司
- 大力推進(jìn)堅(jiān)強(qiáng)智能電網(wǎng)建設(shè) 優(yōu)化電網(wǎng)格局提高整體效能
- 國(guó)網(wǎng)重慶電力建成聯(lián)網(wǎng)運(yùn)營(yíng)多站融合變電站
- 安徽“三同步”打造高質(zhì)量配電網(wǎng)
- 采用MSP430FG4616單片機(jī)與模數(shù)轉(zhuǎn)換器實(shí)現(xiàn)心電圖機(jī)系統(tǒng)的設(shè)計(jì)
- 五個(gè)PCB板檢測(cè)技巧
- 電機(jī)好壞的判斷方法
- 新時(shí)達(dá)孫公司廣東眾為興獲1.85億增資,加速10000臺(tái)機(jī)器人基地投產(chǎn)進(jìn)程
- 才用上了5nm芯片,3nm就要來(lái)了?
- 選課原因必須學(xué)430~~~一點(diǎn)都不會(huì),請(qǐng)求大神幫助,看看這是怎么回事???
- 做了個(gè)MB 9B506的protel ad9 的SCH庫(kù),看大家有用不
- 針對(duì)移動(dòng)電話的閃光燈 LED 驅(qū)動(dòng)器
- 最近大家有沒(méi)有注意TI推出了好多裸片產(chǎn)品
- 不同種類二極管如何選用
- 資料上TL494的升壓電路問(wèn)題
- 一個(gè)關(guān)于驅(qū)動(dòng)的問(wèn)題!
- 安卓系統(tǒng)應(yīng)用開發(fā)提高篇
- 【藏書閣】數(shù)字電路與邏輯設(shè)計(jì) 電子教案 doc版
- 《新型單片開關(guān)電源的設(shè)計(jì)與應(yīng)用》作者:沙占友