• <big id="yf5mt"><em id="yf5mt"></em></big>

    <pre id="yf5mt"></pre>
    1. <strike id="yf5mt"></strike>
    2. <center id="yf5mt"><em id="yf5mt"></em></center><code id="yf5mt"></code>
    3. <object id="yf5mt"><video id="yf5mt"></video></object>
      <pre id="yf5mt"><em id="yf5mt"></em></pre>
    4. <object id="yf5mt"><nobr id="yf5mt"><sub id="yf5mt"></sub></nobr></object>
    5. <code id="yf5mt"></code><pre id="yf5mt"><em id="yf5mt"></em></pre><object id="yf5mt"></object>
      <code id="yf5mt"></code>

      電工學習網

       找回密碼
       立即注冊

      在設置單片機定時器的過程中出現了錯誤,應該怎么進行誤差糾正?

      2020-5-18 10:56| 編輯:電工學習網| 查看: 232| 評論: 0

      摘要: 在使用單片機定時器進行計時設置的過程中,出現設置錯誤的情況是在所難免的,這就需要我們采取一些方法對已經造成的錯誤進行糾正了。由于單片機的機器周期通常為1μs~2μs,因此定時誤差一般應在0μs~20μs之內, ...
           在使用單片機定時器進行計時設置的過程中,出現設置錯誤的情況是在所難免的,這就需要我們采取一些方法對已經造成的錯誤進行糾正了。由于單片機的機器周期通常為1μs~2μs,因此定時誤差一般應在0μs~20μs之內,對于一般應用,此誤差可以忽略,但是對于精確度要求比較高的應用場合,此誤差必須進行校正。定時誤差是定時溢出后轉入執行定時處理語句段之間所耗費的時間,此時間主要由定時溢出轉入定時處理語句段所必須執行的指令或硬件過程產生。

           定時誤差校準的一個比較簡單的方法式,在定時溢出響應后,立刻停止定時器的計數工作,同時快速讀出當時計數值,然后將完成這一任務的程序段執行時間考慮進去,作為修正因子校正定時初值,以下程序段以中斷處理方式為例來進行說明。需要注意的是,由于執行從指令clrTR0(停止計數)到指令setbTR0(重新開啟計數)之間的指令需8個機器周期,應將此消耗考慮進去,因此該程序將定時誤差縮小在1個機器周期內。

      《在設置單片機定時器的過程中出現了錯誤,應該怎么進行誤差糾正?》相關文章推薦:

      最新評論

      |電工學習網 ( )

      GMT+8, 2020-5-27 17:55

      Powered by © 2011-2020 wap.2007662.com 版權所有 免責聲明 不良信息舉報

      技術驅動未來! 電工學習網—專業電工基礎知識電工技術學習網站。

      欄目導航: 工控家園 | 三菱plc | 西門子plc | 歐姆龍plc | plc視頻教程

      返回頂部