單片機(jī)定時(shí)器常見問題解剖,知道的過來
發(fā)布時(shí)間:2015-12-10 責(zé)任編輯:sherry
【導(dǎo)讀】在單片機(jī)的學(xué)習(xí)過程中,單片機(jī)定時(shí)器的合理設(shè)置和應(yīng)用是非常關(guān)鍵的一步,也是剛開始接觸單片機(jī)知識(shí)的新人工程師們比較容易出錯(cuò)誤的一個(gè)環(huán)節(jié)之一。在今天的文章中,我們?yōu)榇蠹铱偨Y(jié)了單片機(jī)定時(shí)器應(yīng)用過程中的兩大常見問題進(jìn)行實(shí)時(shí)解析,希望能夠?qū)Ω魑恍氯斯こ處煹膶W(xué)習(xí)提供一定幫助。
問題一:51單片機(jī)的T0、T1定時(shí)器四種工作方式各有什么特點(diǎn)?
在單片機(jī)定時(shí)器的應(yīng)用過程中,定時(shí)器在進(jìn)行設(shè)置時(shí)會(huì)有四種不同的工作方式,合理選擇相應(yīng)的工作方式可以幫助工程師快速完成及時(shí)設(shè)置。下面我們就來逐一講解一下這四種不同的計(jì)時(shí)方式。方式0是單片機(jī)計(jì)時(shí)器的第一種計(jì)時(shí)方式,這一方式13位計(jì)數(shù)模式。方式1則采用16位計(jì)數(shù)模式,方式2采用8位自動(dòng)重裝入計(jì)數(shù)模式,這兩種技術(shù)模式也是目前在單片機(jī)應(yīng)用過程中最常使用的及時(shí)方式。最后一種單片機(jī)定時(shí)器的計(jì)時(shí)方式是方式3,這一模式下只有T0有的雙8位計(jì)數(shù)模式。
問題二:在設(shè)置單片機(jī)定時(shí)器的過程中出現(xiàn)了錯(cuò)誤,應(yīng)該怎么進(jìn)行誤差糾正?
在使用單片機(jī)定時(shí)器進(jìn)行計(jì)時(shí)設(shè)置的過程中,出現(xiàn)設(shè)置錯(cuò)誤的情況是在所難免的,這就需要我們采取一些方法對(duì)已經(jīng)造成的錯(cuò)誤進(jìn)行糾正了。由于單片機(jī)的機(jī)器周期通常為1μs~2μs,因此定時(shí)誤差一般應(yīng)在0μs~20μs之內(nèi),對(duì)于一般應(yīng)用,此誤差可以忽略,但是對(duì)于精確度要求比較高的應(yīng)用場(chǎng)合,此誤差必須進(jìn)行校正。定時(shí)誤差是定時(shí)溢出后轉(zhuǎn)入執(zhí)行定時(shí)處理語句段之間所耗費(fèi)的時(shí)間,此時(shí)間主要由定時(shí)溢出轉(zhuǎn)入定時(shí)處理語句段所必須執(zhí)行的指令或硬件過程產(chǎn)生。
定時(shí)誤差校準(zhǔn)的一個(gè)比較簡(jiǎn)單的方法式,在定時(shí)溢出響應(yīng)后,立刻停止定時(shí)器的計(jì)數(shù)工作,同時(shí)快速讀出當(dāng)時(shí)計(jì)數(shù)值,然后將完成這一任務(wù)的程序段執(zhí)行時(shí)間考慮進(jìn)去,作為修正因子校正定時(shí)初值,以下程序段以中斷處理方式為例來進(jìn)行說明。需要注意的是,由于執(zhí)行從指令clrTR0(停止計(jì)數(shù))到指令setbTR0(重新開啟計(jì)數(shù))之間的指令需8個(gè)機(jī)器周期,應(yīng)將此消耗考慮進(jìn)去,因此該程序?qū)⒍〞r(shí)誤差縮小在1個(gè)機(jī)器周期內(nèi)。這一糾正程序的設(shè)計(jì)如下圖所示:
1
以上就是本文針對(duì)單片機(jī)定時(shí)器使用過程中常見的兩種問題,所進(jìn)行的分享和解析,希望能夠?qū)Ω魑恍氯斯こ處煹膯纹瑱C(jī)學(xué)習(xí)提供一定的幫助。
特別推薦
- 毫秒級(jí)響應(yīng):新一代數(shù)字音頻遠(yuǎn)距離實(shí)時(shí)傳輸方案解析
- RIGOL高速伺服激光加工系統(tǒng)MIPI D-PHY一致性測(cè)試
- 無感FOC算法驅(qū)動(dòng)的BLDC電機(jī)的優(yōu)勢(shì)解析與實(shí)戰(zhàn)應(yīng)用方案
- 詳解超級(jí)電容器與電池在儲(chǔ)能解決方案的對(duì)比 (上)
- 從噪聲抑制到功耗優(yōu)化:CTSD如何重塑現(xiàn)代信號(hào)鏈架構(gòu)
- Wi-Fi 7頻率控制核心密碼:三大關(guān)鍵器件深度解析
- 用于電動(dòng)汽車車載充電器的 CLLLC 與 DAB 比較
技術(shù)文章更多>>
- 從噪聲抑制到功耗優(yōu)化:CTSD如何重塑現(xiàn)代信號(hào)鏈架構(gòu)
- 詳解超級(jí)電容器與電池在儲(chǔ)能解決方案的對(duì)比 (上)
- 無感FOC算法驅(qū)動(dòng)的BLDC電機(jī)的優(yōu)勢(shì)解析與實(shí)戰(zhàn)應(yīng)用方案
- RIGOL高速伺服激光加工系統(tǒng)MIPI D-PHY一致性測(cè)試
- 毫秒級(jí)響應(yīng):新一代數(shù)字音頻遠(yuǎn)距離實(shí)時(shí)傳輸方案解析
技術(shù)白皮書下載更多>>
- 車規(guī)與基于V2X的車輛協(xié)同主動(dòng)避撞技術(shù)展望
- 數(shù)字隔離助力新能源汽車安全隔離的新挑戰(zhàn)
- 汽車模塊拋負(fù)載的解決方案
- 車用連接器的安全創(chuàng)新應(yīng)用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
行程開關(guān)
修復(fù)設(shè)備
蓄電池
旋轉(zhuǎn)開關(guān)
血壓計(jì)
血氧儀
壓電蜂鳴器
壓接連接器
壓控振蕩器
壓力傳感器
壓力開關(guān)
壓敏電阻
揚(yáng)聲器
遙控開關(guān)
醫(yī)療電子
醫(yī)用成像
移動(dòng)電源
音頻IC
音頻SoC
音頻變壓器
引線電感
語音控制
元件符號(hào)
元器件選型
云電視
云計(jì)算
云母電容
真空三極管
振蕩器
振蕩線圈