欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5058|回復: 8
收起左側

誰能詳細說一下單片機中誤差怎么產生的,要非常詳細的

[復制鏈接]
ID:301339 發表于 2018-5-20 09:02 | 顯示全部樓層 |閱讀模式
50黑幣
單片機中傳遞的是脈沖的個數,如何對這個進行誤差分析,如何對定時/計數器模塊進行誤差分析求詳細解釋,謝謝。

回復

使用道具 舉報

ID:7485 發表于 2018-5-20 11:52 | 顯示全部樓層
單片機的誤差?你是不是針對定時器而言?

定時器的誤差首先取決于使用的晶振精度。

其次是程序上的誤差,如:中斷產生后到重新啟動定時器是有一個過程,這個在匯編語言中可以清清楚楚的看出來,中斷向量的跳轉、定時器初值的裝載、啟動等等指令都需要占用機時,如果不能正確扣除就產生了誤差。(這個誤差可以使用自動重裝載功能避免)
再一個方面,如果有必定時器中斷優先權高的程序正在運行那就要等待,造成誤差。所以如果不是特殊原因(如安全)一般應把定時器的中斷優先權設成最高。

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:336165 發表于 2018-5-24 22:50 | 顯示全部樓層
在進入中斷時,脈沖輸出口是不進行輸出的,如果中斷服務程序的代碼運行時間過長,進入中斷又過于頻繁,誤差就產生了,一般設置完初值,馬上就讓定時器馬上運行就行了,也可以在設定初值的時候把進入中斷的代碼所用周期算上。人為消除誤差。

評分

參與人數 1黑幣 +30 收起 理由
admin + 30 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:331575 發表于 2018-5-24 23:21 | 顯示全部樓層
1,由于程序繁瑣導致運行時間過長造成
2,晶振時間不準確造成

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:336678 發表于 2018-5-25 09:22 | 顯示全部樓層
主要是兩種誤差:
1. 時間基準不穩定,即晶振誤差
2. 代碼運行時長不能精確控制造成誤差。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:301339 發表于 2018-5-25 12:40 | 顯示全部樓層
ahshmj 發表于 2018-5-20 11:52
單片機的誤差?你是不是針對定時器而言?

定時器的誤差首先取決于使用的晶振精度。

這些我都知道,我想問的是±1誤差到底該怎么分析,只要用計數脈沖對時間間隔進行測量就會產生±1誤差,能不能講一下只要講出是指的什么就好了,黑幣雙手給大佬奉上
回復

使用道具 舉報

ID:338022 發表于 2018-5-25 14:32 | 顯示全部樓層
你這個誤差和ADC的誤差類似!  就如8位的ADC, 轉換結果總會有個誤差,一般是1LSB, 這個大都是當輸入電壓臨界于1LSB分辯電位點上時產生的.  用計數脈沖測量一個時間間隔, 誤差情況和ADC類似. 時間間隔不可能剛剛好等分給計數脈沖, 只要是不等分,就會產生±1個誤差!  即使是等分, 也可能最開始沒有同步, 也會產生誤差.

評分

參與人數 1黑幣 +40 收起 理由
admin + 40 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:301339 發表于 2018-5-28 10:07 | 顯示全部樓層
cjtdyl 發表于 2018-5-25 14:32
你這個誤差和ADC的誤差類似!  就如8位的ADC, 轉換結果總會有個誤差,一般是1LSB, 這個大都是當輸入電壓臨界 ...

對你說的很對,能不能詳細分析一下這個誤差,謝謝
回復

使用道具 舉報

ID:317135 發表于 2018-5-28 14:19 | 顯示全部樓層
請查看論文:圖片內容查看順序為1-2-3-4
單片機應用系統定時時間的誤差分析
         文 樺,彭彥華

2

2

3

3

1

1

4

4
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表