單片機定時器常見問題解剖,知道的過來
發布時間:2015-12-10 責任編輯:sherry
【導讀】在zai單dan片pian機ji的de學xue習xi過guo程cheng中zhong,單dan片pian機ji定ding時shi器qi的de合he理li設she置zhi和he應ying用yong是shi非fei常chang關guan鍵jian的de一yi步bu,也ye是shi剛gang開kai始shi接jie觸chu單dan片pian機ji知zhi識shi的de新xin人ren工gong程cheng師shi們men比bi較jiao容rong易yi出chu錯cuo誤wu的de一yi個ge環huan節jie之zhi一yi。在zai今jin天tian的de文wen章zhang中zhong,我wo們men為wei大da家jia總zong結jie了le單dan片pian機ji定ding時shi器qi應ying用yong過guo程cheng中zhong的de兩liang大da常chang見jian問wen題ti進jin行xing實shi時shi解jie析xi,希xi望wang能neng夠gou對dui各ge位wei新xin人ren工gong程cheng師shi的de學xue習xi提ti供gong一yi定ding幫bang助zhu。
問題一:51單片機的T0、T1定時器四種工作方式各有什麼特點?
zaidanpianjidingshiqideyingyongguochengzhong,dingshiqizaijinxingshezhishihuiyousizhongbutongdegongzuofangshi,helixuanzexiangyingdegongzuofangshikeyibangzhugongchengshikuaisuwanchengjishishezhi。xiamianwomenjiulaizhuyijiangjieyixiazhesizhongbutongdejishifangshi。fangshi0是單片機計時器的第一種計時方式,這一方式13位計數模式。方式1則采用16位計數模式,方式2采用8位自動重裝入計數模式,這兩種技術模式也是目前在單片機應用過程中最常使用的及時方式。最後一種單片機定時器的計時方式是方式3,這一模式下隻有T0有的雙8位計數模式。
問題二:在設置單片機定時器的過程中出現了錯誤,應該怎麼進行誤差糾正?
在(zai)使(shi)用(yong)單(dan)片(pian)機(ji)定(ding)時(shi)器(qi)進(jin)行(xing)計(ji)時(shi)設(she)置(zhi)的(de)過(guo)程(cheng)中(zhong),出(chu)現(xian)設(she)置(zhi)錯(cuo)誤(wu)的(de)情(qing)況(kuang)是(shi)在(zai)所(suo)難(nan)免(mian)的(de),這(zhe)就(jiu)需(xu)要(yao)我(wo)們(men)采(cai)取(qu)一(yi)些(xie)方(fang)法(fa)對(dui)已(yi)經(jing)造(zao)成(cheng)的(de)錯(cuo)誤(wu)進(jin)行(xing)糾(jiu)正(zheng)了(le)。由(you)於(yu)單(dan)片(pian)機(ji)的(de)機(ji)器(qi)周(zhou)期(qi)通(tong)常(chang)為(wei)1μs~2μs,因此定時誤差一般應在0μs~20μs之(zhi)內(nei),對(dui)於(yu)一(yi)般(ban)應(ying)用(yong),此(ci)誤(wu)差(cha)可(ke)以(yi)忽(hu)略(lve),但(dan)是(shi)對(dui)於(yu)精(jing)確(que)度(du)要(yao)求(qiu)比(bi)較(jiao)高(gao)的(de)應(ying)用(yong)場(chang)合(he),此(ci)誤(wu)差(cha)必(bi)須(xu)進(jin)行(xing)校(xiao)正(zheng)。定(ding)時(shi)誤(wu)差(cha)是(shi)定(ding)時(shi)溢(yi)出(chu)後(hou)轉(zhuan)入(ru)執(zhi)行(xing)定(ding)時(shi)處(chu)理(li)語(yu)句(ju)段(duan)之(zhi)間(jian)所(suo)耗(hao)費(fei)的(de)時(shi)間(jian),此(ci)時(shi)間(jian)主(zhu)要(yao)由(you)定(ding)時(shi)溢(yi)出(chu)轉(zhuan)入(ru)定(ding)時(shi)處(chu)理(li)語(yu)句(ju)段(duan)所(suo)必(bi)須(xu)執(zhi)行(xing)的(de)指(zhi)令(ling)或(huo)硬(ying)件(jian)過(guo)程(cheng)產(chan)生(sheng)。
定ding時shi誤wu差cha校xiao準zhun的de一yi個ge比bi較jiao簡jian單dan的de方fang法fa式shi,在zai定ding時shi溢yi出chu響xiang應ying後hou,立li刻ke停ting止zhi定ding時shi器qi的de計ji數shu工gong作zuo,同tong時shi快kuai速su讀du出chu當dang時shi計ji數shu值zhi,然ran後hou將jiang完wan成cheng這zhe一yi任ren務wu的de程cheng序xu段duan執zhi行xing時shi間jian考kao慮lv進jin去qu,作zuo為wei修xiu正zheng因yin子zi校xiao正zheng定ding時shi初chu值zhi,以yi下xia程cheng序xu段duan以yi中zhong斷duan處chu理li方fang式shi為wei例li來lai進jin行xing說shuo明ming。需xu要yao注zhu意yi的de是shi,由you於yu執zhi行xing從cong指zhi令lingclrTR0(停止計數)到指令setbTR0(重新開啟計數)之間的指令需8個機器周期,應將此消耗考慮進去,因此該程序將定時誤差縮小在1個機器周期內。這一糾正程序的設計如下圖所示:
1
yishangjiushibenwenzhenduidanpianjidingshiqishiyongguochengzhongchangjiandeliangzhongwenti,suojinxingdefenxianghejiexi,xiwangnenggouduigeweixinrengongchengshidedanpianjixuexitigongyidingdebangzhu。
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 三星上演罕見對峙:工會集會討薪,股東隔街抗議
- 摩爾線程實現DeepSeek-V4“Day-0”支持,國產GPU適配再提速
- 築牢安全防線:智能駕駛邁向規模化應用的關鍵挑戰與破局之道
- GPT-Image 2:99%文字準確率,AI生圖告別“鬼畫符”
- 機器人馬拉鬆的勝負手:藏在主板角落裏的“時鍾戰爭”
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
NFC
NFC芯片
NOR
ntc熱敏電阻
OGS
OLED
OLED麵板
OmniVision
Omron
OnSemi
PI
PLC
Premier Farnell
Recom
RF
RF/微波IC
RFID
rfid
RF連接器
RF模塊
RS
Rubycon
SATA連接器
SD連接器
SII
SIM卡連接器
SMT設備
SMU
SOC
SPANSION

