亚洲美女爱爱-夜夜添夜夜添夜夜摸夜夜摸-97碰成人国产免费公开视频-国产午夜大片-www黄av-国产94在线 | 亚洲-亚洲午夜久久久精品一区二区三剧-精品视频亚洲-久久久久国色av∨免费看-黄色片一区二区-69福利视频-国产老头和老头xxxxx免费-99精品视频一区在线观看-日韩三级黄色毛片-亚洲激情图片区-黄色a一级-99re6在线-91九色视频-日本欧美久久久-成人国产精品免费观看

你的位置:首頁 > 測試測量 > 正文

分析總結單片機定時器中斷的時間及誤差原因

發布時間:2015-11-24 責任編輯:echolady

【導讀】相信眾多工程師都不想遇到這種錯誤,應用單片機定時器時,卻在設置中斷時間時出現誤差。細想一下,是什么原因導致單片機定時器的中斷時間設置部分出現了誤差?這種誤差會導致的結果是什么?本文就針對這些問題一一解析。

在單片機定時器的實際應用過程中,產生單片機定時器溢出中斷與CPU響應中斷的時間誤差,通常來說有兩個原因。一個是定時器溢出中斷信號時,CPU正在執行某指令。而另一個原因就是定時器溢出中斷信號時,CPU正在執行某中斷服務程序。下面我們將會就這兩種造成誤差的原因展開分別分析。

CPU正在執行某指令時的誤差

在單片機定時器的使用過程中,由于CPU正在執行某指令時所造成的誤差,是導致中斷時間設置出現誤差的重要原因。由于CPU正在執行某指令,因此它不能及時響應單片機定時器的溢出中斷。當CPU執行此指令后再響應中斷所延遲的最長時間為該指令的指令周期,即誤差的最大值為執行該指令所需的時間。由于各指令都有對應的指令周期,因此這種誤差將因CPU正在執行指令的不同而不同。如定時器溢出中斷時,CPU正在執行指令MOVA,Rn,其最大誤差為1個機器周期。而執行指令MOVRn、direct時,其最大誤差為2個機器周期。當CPU正在執行乘法或除法指令時,最大時間誤差可達4個機器周期。在8051單片機指令系統中,多數指令的指令周期為1-2個機器周期,因此最大時間誤差一般為1-2個機器周期。若振蕩器振蕩頻率為fosc。而當CPU正在執行指令的機器周期數為Ci,則最大時間誤差為Δtmax1=12/fosc×Ci(us)。例如fosc=12MHZ,CPU正在執行乘法指令(Ci=4),此時的最大時間誤差可通過公式計算為:

Δtmax1=12/fosc×Ci=12/(12×106)×4=4×10-6(s)=4(μs)

CPU正在執行某中斷服務的程序時的誤差

由于CPU正在執行某個中斷服務的程序而造成的單片機中斷程序誤差,也是一個重要的誤差形成原因。當單片機定時器溢出中斷信號時,此時如果CPU正在執行同級或高優先級中斷服務程序,那么它將會繼續執行這些程序,不能及時響應定時器的溢出中斷請求,其延遲時間由中斷轉移指令周期T1、中斷服務程序執行時間T2、中斷返回指令的指令周期T3及中斷返回原斷點后執行下一條指令周期T4(如乘法指令)組成。中斷轉移指令和中斷返回指令的指令周期都分別為2個機器周期。中斷服務程序的執行時間為該程序所含指令的指令周期的總和。因此,最大時間誤差Δtmax2為:Δtmax2=(T1+T2+T3+T4)12/fosc=(2+T2+2+4)12/fosc=12(T2+8)/fosc。若設fosc=12MHZ,則最大時間誤差可通過該公式計算為:

Δtmax2=12(T2+8)/fosc=12(T2+8)/12×106=(T2+8)×10-6(s)=T2+8(μs)。

此時需要工程師重點注意的一個問題是,由于上式中T2一般大于8,因此,這種單片機定時器的時間誤差一般取決于正在執行的中斷服務程序。當CPU正在執行中斷返回指令RETI、或正在讀寫IE或IP指令時,這種誤差在5個機器周期內。

相關閱讀:

設計技巧:上拉電阻如何搞定單片機抗干擾
不容忽視的單片機系統抗干擾問題
軟硬兼施,教你避免單片機EMC問題

要采購振蕩器么,點這里了解一下價格!
特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索

關閉

?

關閉

主站蜘蛛池模板: 国产99久久久国产精品成人免费 | 天天色网站 | 成人在线视频免费 | 精品久久久久久久国产性色av | 精品国产髙清在线看国产毛片 | www青青操| 欧美综合激情网 | 亚洲日韩在线中文字幕综合 | 亚洲另类伦春色综合妖色成人网 | 偷自拍亚洲视频在线观看99 | 在线观看国产精品av | 黄色毛片视频校园交易 | 成熟老妇女毛茸茸的做性 | 性欧美成人播放77777 | 亚洲色精品88色婷婷七月丁香 | 老师黑色丝袜被躁翻了av | 老司机久久一区二区三区 | 婷婷国产成人精品视频 | 国产精品久久久久久久久婷婷 | 全国最大成人网 | 韩国精品视频在线观看 | 亚洲精品乱码久久久久久久久久久久 | 亚洲大尺度无码无码专线一区 | 国产乱码精品一区二三区蜜臂 | 精品日韩在线播放 | 秋霞午夜一区二区三区黄瓜视频 | 午夜av亚洲女人剧场se | ⅹⅹⅹ黄色片视频 | 亚洲国产第一站精品蜜芽 | 国外av网站 | 一本大道久久卡一卡二卡三乱码 | 精品网站一区二区三区网站 | 亚洲欧洲自拍偷拍 | 亚洲视频小说 | 亚洲va欧美va国产综合定档 | 无码国产精品一区二区免费式芒果 | 免费黄色欧美视频 | 日批视频免费看 | 国产日韩av免费无码一区二区三区 | 成年性生交大片免费看 | 2021无码最新国产在线观看 | 国产99视频精品免视看芒果 | 免费人成网站在线观看欧美高清 | 久久一日本综合色鬼综合色 | 日韩av高潮喷水在线观看 | 就去干97| ree性亚洲88av | 久久久久亚洲精品无码网址 | 久久综合伊人77777 | 国产麻豆一精品一av一免费软件 | 催眠调教后宫乱淫校园 | 亚洲男男网站gy2020 | 国语对白刺激在线视频国产网红 | 亚洲国产美国国产综合一区 | 色综合伊人色综合网站无码 | 小12萝裸体自慰出白浆 | 男女激情麻豆入口 | 亚洲男人的天堂在线aⅴ视频 | 97干干| 欧美成人a天堂片在线观看 色成人免费网站 | 亚洲欧洲精品一区二区三区不卡 | 国产乱人伦精品一区二区 | 中文字幕成人精品久久不卡 | 无码国产精品一区二区av | 天天躁日日躁狠狠躁av麻豆男男 | 免费无码毛片一区二三区 | 深夜成人在线 | 风流少妇又紧又爽又丰满 | 国产色xx群视频射精 | 黄色录像片子 | 亚洲热无码av一区二区东京热av | 国产在不卡免费一区二区三 | 色女人网| 亚洲日韩欧美一区、二区 | 羞羞视频导航 | 日产乱码一区二区三区在线 | 97免费在线观看视频 | xxx国产在线观看 | 又大又硬又黄的免费视频 | 亚洲一区,二区 | 国产在线精品欧美日韩电影 | 男女操操视频 | 亚洲精品aaa | 成人性生交免费看 | 国产一级性生活视频 | 亚洲精品成人福利网站 | 日韩亚州| 国产午夜福利不卡在线观看 | 人人爱人人草 | 久无码久无码av无码 | 久久久久 亚洲 无码 av 专区 | 一本久久伊人热热精品中文字幕 | 国产小视频在线免费观看 | 国模杨依粉嫩蝴蝶150p | 人妻无码av中文系列久 | 91精品91 | 小早川怜子xxxxaⅴ在线 | 亚洲女人初尝黑人巨大 | 国产97成人亚洲综合在线观看 |