單片機(jī)定時器常見問題解剖,知道的過來
發(fā)布時間:2015-12-10 責(zé)任編輯:sherry
【導(dǎo)讀】在單片機(jī)的學(xué)習(xí)過程中,單片機(jī)定時器的合理設(shè)置和應(yīng)用是非常關(guān)鍵的一步,也是剛開始接觸單片機(jī)知識的新人工程師們比較容易出錯誤的一個環(huán)節(jié)之一。在今天的文章中,我們?yōu)榇蠹铱偨Y(jié)了單片機(jī)定時器應(yīng)用過程中的兩大常見問題進(jìn)行實(shí)時解析,希望能夠?qū)Ω魑恍氯斯こ處煹膶W(xué)習(xí)提供一定幫助。
問題一:51單片機(jī)的T0、T1定時器四種工作方式各有什么特點(diǎn)?
在單片機(jī)定時器的應(yīng)用過程中,定時器在進(jìn)行設(shè)置時會有四種不同的工作方式,合理選擇相應(yīng)的工作方式可以幫助工程師快速完成及時設(shè)置。下面我們就來逐一講解一下這四種不同的計(jì)時方式。方式0是單片機(jī)計(jì)時器的第一種計(jì)時方式,這一方式13位計(jì)數(shù)模式。方式1則采用16位計(jì)數(shù)模式,方式2采用8位自動重裝入計(jì)數(shù)模式,這兩種技術(shù)模式也是目前在單片機(jī)應(yīng)用過程中最常使用的及時方式。最后一種單片機(jī)定時器的計(jì)時方式是方式3,這一模式下只有T0有的雙8位計(jì)數(shù)模式。
問題二:在設(shè)置單片機(jī)定時器的過程中出現(xiàn)了錯誤,應(yīng)該怎么進(jìn)行誤差糾正?
在使用單片機(jī)定時器進(jìn)行計(jì)時設(shè)置的過程中,出現(xiàn)設(shè)置錯誤的情況是在所難免的,這就需要我們采取一些方法對已經(jīng)造成的錯誤進(jìn)行糾正了。由于單片機(jī)的機(jī)器周期通常為1μs~2μs,因此定時誤差一般應(yīng)在0μs~20μs之內(nèi),對于一般應(yīng)用,此誤差可以忽略,但是對于精確度要求比較高的應(yīng)用場合,此誤差必須進(jìn)行校正。定時誤差是定時溢出后轉(zhuǎn)入執(zhí)行定時處理語句段之間所耗費(fèi)的時間,此時間主要由定時溢出轉(zhuǎn)入定時處理語句段所必須執(zhí)行的指令或硬件過程產(chǎn)生。
定時誤差校準(zhǔn)的一個比較簡單的方法式,在定時溢出響應(yīng)后,立刻停止定時器的計(jì)數(shù)工作,同時快速讀出當(dāng)時計(jì)數(shù)值,然后將完成這一任務(wù)的程序段執(zhí)行時間考慮進(jìn)去,作為修正因子校正定時初值,以下程序段以中斷處理方式為例來進(jìn)行說明。需要注意的是,由于執(zhí)行從指令clrTR0(停止計(jì)數(shù))到指令setbTR0(重新開啟計(jì)數(shù))之間的指令需8個機(jī)器周期,應(yīng)將此消耗考慮進(jìn)去,因此該程序?qū)⒍〞r誤差縮小在1個機(jī)器周期內(nèi)。這一糾正程序的設(shè)計(jì)如下圖所示:
1
以上就是本文針對單片機(jī)定時器使用過程中常見的兩種問題,所進(jìn)行的分享和解析,希望能夠?qū)Ω魑恍氯斯こ處煹膯纹瑱C(jī)學(xué)習(xí)提供一定的幫助。
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運(yùn)行!氮矽科技發(fā)布集成驅(qū)動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內(nèi)阻、超低失真4PST模擬開關(guān)
- 一“芯”雙電!圣邦微電子發(fā)布雙輸出電源芯片,簡化AFE與音頻設(shè)計(jì)
- 一機(jī)適配萬端:金升陽推出1200W可編程電源,賦能高端裝備制造
技術(shù)文章更多>>
- 900臺鋒坦Frontier Pro正式出海啟程,“在中國、向全球”戰(zhàn)略持續(xù)深化
- 筑牢"安全底線":移遠(yuǎn)通信車規(guī)IMU模組斬獲ISO 26262 ASIL-B認(rèn)證
- AI數(shù)據(jù)中心營收一年翻倍,意法半導(dǎo)體迎來新的增長引擎
- Gartner:事件智能解決方案采用的三大舉措
- 英特爾發(fā)布2026年第二季度財(cái)報(bào)
技術(shù)白皮書下載更多>>
- 車規(guī)與基于V2X的車輛協(xié)同主動避撞技術(shù)展望
- 數(shù)字隔離助力新能源汽車安全隔離的新挑戰(zhàn)
- 汽車模塊拋負(fù)載的解決方案
- 車用連接器的安全創(chuàng)新應(yīng)用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
陶瓷諧振器
陶瓷振蕩器
鐵電存儲器
通信廣電
通訊變壓器
通訊電源
通用技術(shù)
同步電機(jī)
同軸連接器
圖像傳感器
陀螺傳感器
萬用表
萬用表使用
網(wǎng)絡(luò)電容
微波
微波功率管
微波開關(guān)
微波連接器
微波器件
微波三極管
微波振蕩器
微電機(jī)
微調(diào)電容
微動開關(guān)
微蜂窩
位置傳感器
溫度保險(xiǎn)絲
溫度傳感器
溫控開關(guān)
溫控可控硅


