91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

單片機應用誤差原因分析

電子工程技術 ? 來源:電子工程技術 ? 作者:電子工程技術 ? 2020-06-24 09:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

單片機應用中,常常會遇到這種情況,在用單片機制作電子鐘或要求根據(jù)時鐘啟控的控制系統(tǒng)時,會突然發(fā)現(xiàn)當初校準了的電子時鐘的時間竟然變快或是變慢了。

于是,嘗試用各種方法來調整它的走時精度,但是最終的效果還是不盡人意,只好每過一段時間手動調整一次。那么,是否可使時鐘走時更精確些呢?現(xiàn)探討如下:

誤差原因分析

1.單片機電子時鐘的計時脈沖基準,是由外部晶振的頻率經(jīng)過12分頻后提供的,采用內部的定時,計數(shù)器來實現(xiàn)計時功能。所以,外接晶振頻率的精確度直接影響電子鐘計時的準確性。

2.單片機電子時鐘利用內部定時,計數(shù)器溢出產生中斷(12MHz晶振一般為50ms)再乘以相應的倍率,來實現(xiàn)秒、分、時的轉換。大家都知道,從定時,計數(shù)器產生中斷請求到響應中斷,需要3_8個機器周期。定時中斷子程序中的數(shù)據(jù)人棧和重裝定時,計數(shù)器的初值還需要占用數(shù)個機器周期。此外。從中斷人口轉到中斷子程序也要占用一定的機器周期。例如:

單片機應用誤差原因分析

從上述程序可以看出,從中斷人口到定時/計數(shù)器初值的低8位裝入需要占用2+2+2=6個機器周期。所以,在編程時一般會把這6個機器周期加入定時/計數(shù)器的初值中。但是,從定時,計數(shù)器溢出中斷請求到執(zhí)行中斷需要幾個機器周期(3~8個機器周期)。就很難確定準確值,正是這一原因導致了電子時鐘計時的不準。

解決方法

1、采用高精度晶振方案

雖然采用高精度的晶振可以稍微提高電子鐘計時的精確度,但是晶振并不是導致電子鐘計時不準的主要因素,而且高精度的晶振價格較高,所以不必采用此方案。

2、動態(tài)同步修正方案

從程序人手,采用動態(tài)同步修正方法給定時,計數(shù)器賦初值。動態(tài)同步修正方法如下:由于定時,計數(shù)器溢出后,又會從O開始自動加數(shù),故在給定時/計數(shù)器再次賦值前,先將定時,計數(shù)器低位(TLO)中的值和初始值相加,然后送人定時,計數(shù)器中,此時定時,計數(shù)器中的值即為動態(tài)同步修正后的準確值。具體程序如下:

單片機應用誤差原因分析

采用此種方法后,相信制作的電子時鐘的精度已有提高了。

3.自動調整方案

采用同步修正方案后,電子時鐘的精度雖然提高了很多,但是由于晶振頻率的偏差和一些其他未知因素的影響(同一塊電路板、同樣的程序換了一片單片機后,走時誤差不一樣,不知是何原因),時間長了仍然會有積累誤差。為此,可采用自動調整方案。實際上是一種容錯技術。其自動調整原理為:實測出誤差Is所需的時間,然后每隔這樣一段時間后就對秒進行加“1”或減“1”調整。例如:電子鐘每過50小時就慢1秒,其自動調整程序如下:

單片機應用誤差原因分析

以下是一個完整實例:

單片機應用誤差原因分析

單片機應用誤差原因分析

結語

使用此方法調整較費時間,但效果非常好。經(jīng)實驗,一次調整可/以將月誤差控制在Is左右,如按此方法再次測出誤差Is所需的天數(shù)并進行二次調整,其精度會更高。
責任編輯:pj

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6076

    文章

    45500

    瀏覽量

    670702
  • 計數(shù)器
    +關注

    關注

    32

    文章

    2316

    瀏覽量

    98219
  • 電子時鐘
    +關注

    關注

    11

    文章

    208

    瀏覽量

    26649
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    單片機程序跑飛死機的幾種原因分享

    在使用單片機過程中,經(jīng)常會出現(xiàn)程序運行一段時間后,不能夠正常相應的情況。一般分為軟件原因和硬件原因,其中硬件原因比較容易查,軟件原因就較為復
    發(fā)表于 01-21 07:34

    第1章 如何學習單片機

    ? 在錯誤的道路上日夜兼程,最終也無法成功,方法和思路絕對是最重要的。本章節(jié)講到的學習單片機的方法,都是作者學習單片機的無數(shù)經(jīng)驗和教訓總結出來的瑰寶。通過作者前面的披荊斬棘,開辟了道路,可以告訴讀者
    的頭像 發(fā)表于 10-10 10:32 ?533次閱讀

    單片機用什么封裝

    單片機封裝是將芯片內部電路與外部引腳連接并包裹保護的結構,不僅影響單片機的安裝方式、適用場景,還與電路設計的緊湊性、散熱性能密切相關。不同封裝類型各有特點,適配從簡單電路到復雜系統(tǒng)的多樣化需求
    的頭像 發(fā)表于 08-01 13:47 ?1354次閱讀

    什么單片機比較耐用

    ? ? ? ? 在工業(yè)控制、戶外設備、醫(yī)療儀器等場景中,單片機的耐用性直接決定了設備的穩(wěn)定運行與維護成本。耐用的單片機通常具備寬溫工作范圍、強抗干擾能力、穩(wěn)定的電源適應性和長壽命的硬件設計。深圳市安
    的頭像 發(fā)表于 07-31 13:48 ?789次閱讀

    單片機采用什么電流輸出

    單片機的電流輸出特性與其內部電路設計和應用場景密切相關,既包含自身工作時的微弱電流,也涉及通過外部電路擴展后的驅動電流。了解單片機的電流輸出特點,是實現(xiàn)穩(wěn)定控制外部設備的基礎。 單片機自身的電流輸出
    的頭像 發(fā)表于 07-30 11:13 ?1110次閱讀

    怎么測單片機系統(tǒng)頻率

    單片機系統(tǒng)頻率是指單片機工作時的時鐘頻率,它直接影響單片機的運行速度和處理能力,準確測量系統(tǒng)頻率對單片機應用開發(fā)、程序調試和性能優(yōu)化具有重要意義。測量
    的頭像 發(fā)表于 07-25 11:39 ?816次閱讀

    單片機怎么驅動電機?

    在各類自動化設備和智能裝置中,電機是重要的執(zhí)行部件,而單片機作為控制核心,需要通過特定的方式驅動電機運轉。單片機驅動電機并非直接連接即可,而是要根據(jù)電機類型和功率,搭配合適的驅動電路,才能實現(xiàn)穩(wěn)定
    的頭像 發(fā)表于 07-25 09:31 ?944次閱讀

    單片機怎么燒程序

    單片機燒程序是將編寫好的程序代碼寫入單片機內部存儲單元,讓單片機按照預設邏輯工作的過程,是單片機應用開發(fā)中不可或缺的環(huán)節(jié)。無論是簡單的燈光控制程序,還是復雜的工業(yè)控制算法,都需要通過燒
    的頭像 發(fā)表于 07-23 11:47 ?1352次閱讀

    低功耗單片機各型號的對比及選型參考

    不同品牌、不同系列的低功耗單片機在功耗控制、性能表現(xiàn)、外設配置等方面各有特點,通過低功耗單片機各型號的對比,能幫助開發(fā)者更精準地匹配應用需求。本文將圍繞主流低功耗單片機型號展開對比,并介紹在
    的頭像 發(fā)表于 07-22 18:25 ?1471次閱讀

    單片機開發(fā)流程包括什么?

    單片機開發(fā)是一個系統(tǒng)性的工程,從需求明確到最終產品落地,需要經(jīng)歷多個相互關聯(lián)的流程環(huán)節(jié),每個環(huán)節(jié)都對最終產品的性能和質量有著重要影響。 一、需求分析與文檔梳理 開發(fā)流程的第一步是需求分析,這一
    的頭像 發(fā)表于 07-22 11:21 ?1030次閱讀

    單片機定制開發(fā)的設計思路

    單片機定制開發(fā)是根據(jù)特定場景和功能需求,量身打造符合要求的單片機應用方案,其設計過程需要兼顧技術可行性與實際應用價值,涉及多個關鍵環(huán)節(jié)。 一、需求分析階段 單片機定制開發(fā)的第一步是深入
    的頭像 發(fā)表于 07-17 11:14 ?795次閱讀
    <b class='flag-5'>單片機</b>定制開發(fā)的設計思路

    KF32A136系列單片機產品介紹

    F32A136 系列單片機是基于 KF32 內核架構開發(fā)的單片機。
    的頭像 發(fā)表于 06-27 11:42 ?2375次閱讀
    KF32A136系列<b class='flag-5'>單片機</b>產品介紹

    KF32A156系列單片機產品介紹

    KF32A156 系列單片機是基于 KF32 內核架構開發(fā)的單片機。KF
    的頭像 發(fā)表于 06-26 14:43 ?1742次閱讀
    KF32A156系列<b class='flag-5'>單片機</b>產品介紹

    基于Keil開發(fā)瑞薩RA8單片機

    這兩年單片機行業(yè)也開始卷起來了,各大廠商紛紛推出各種高性能的單片機。
    的頭像 發(fā)表于 05-07 10:33 ?1482次閱讀
    基于Keil開發(fā)瑞薩RA8<b class='flag-5'>單片機</b>

    單片機科普總結,建議收藏!

    單片機(MicrocontrollerUnit,MCU)作為嵌入式系統(tǒng)的核心之一,在現(xiàn)代電子產品中無處不在。從智能家居、汽車電子,到工業(yè)控制、醫(yī)療設備,單片機支撐著無數(shù)智能化應用的發(fā)展。對于初學者
    的頭像 發(fā)表于 04-07 11:58 ?5749次閱讀
    <b class='flag-5'>單片機</b>科普總結,建議收藏!