STC12C5A32AD采集到的信號為什么不穩(wěn)定
用STC12C5A32AD 自帶的10位AD采集信號,校準(zhǔn)系數(shù)也是存在自帶的EEPROM中的,算法的均方根算法,但顯示的時候不穩(wěn)定,比如加5A,設(shè)置變比顯示500,但一會就飄到800多去,然后又飄回來,不知道什么情況。是芯片問題,還是算法問題,還是其他問題呢
提問者:daaty
地點:-
瀏覽次數(shù):1856
提問時間:05-17 19:52
我有更好的答案
- 14條回答
-
servile
05-23 14:42
1、用示波器看一下輸入是否是穩(wěn)定的。如果不穩(wěn)定,那么檢查電源是否干凈,因為這個單片機(jī)的AD基準(zhǔn)就是電源VCC。
2、如果輸入穩(wěn)定,那么嘗試先不用算法讀取的AD值是否穩(wěn)定。如果穩(wěn)定,檢查算法。
-
ajcfmxd
05-27 04:32
注意EEPROM的讀寫是要開關(guān)中斷的。你看是不是對你的采集有影響
-
feiyu25
05-19 02:06
用數(shù)碼管顯示的吧?
-
twerfwerw
05-21 13:03
咱以前用51做個數(shù)控電源的時候也發(fā)現(xiàn)過這個問題,
用的stc89c52,adc--adc0809
p0,p2做顯示
p1,adc控制線,pwm
p3,adc_data,按鍵,
用過各種軟件濾波都無法消除這個顯示抖動,后來就懶得搞了。
懷疑不是數(shù)據(jù)采樣造成的,因咱的串口被占用了,無法測試,
你可以用串口實時打出數(shù)據(jù),看看有沒有異變。
-
jnsahdjhsdu
05-20 06:24
沒有解決辦法嗎?
-
huan1997
05-27 01:39
數(shù)碼管顯示是不是掃描頻率不夠快,有閃的感覺?
強(qiáng)烈建議2#的做法。
-
huaxu2222
05-21 08:05
保證刷新要同步。
-
csw_ying
05-25 19:46
信號或電源上可能有較大的50Hz紋波,而你的采樣率又不是100Hz的整數(shù)倍,就很容易產(chǎn)生類似的漂移。
減小紋波;
保證在20ms內(nèi),每個通道均有2次以上的采樣(應(yīng)是偶數(shù)),并且采樣的時間完全均勻。
-
q153605268
05-20 20:36
調(diào)試發(fā)現(xiàn)是數(shù)據(jù)處理完后送到數(shù)碼管顯示時出現(xiàn)了問題,現(xiàn)在改成每相處理完后就送顯示,雖然沒有之前飄的頻繁,但幾分鐘內(nèi)還是會出現(xiàn)一兩次漂移。
-
lunkcer
05-26 03:39
適當(dāng)?shù)募友訒r,但總不能達(dá)到理想的效果
-
nywerwe2
05-19 23:55
不穩(wěn)定顯示的時,應(yīng)該也是個值,能不能這樣設(shè)置:假如正常400,當(dāng)a大于的405或小于395時,a=400?
-
ewtywtwy
05-22 10:49
問題大致找到了,是某一相送數(shù)據(jù)出現(xiàn)了點問題,
-
tozhyan
05-18 14:32
1分鐘內(nèi)某一相數(shù)據(jù)還是會飄一次,可能是什么原因呢???
-
富芯微電子
05-21 05:42
建議LZ到STC官網(wǎng)WWW.STCMCU.COM的技術(shù)支持下載“另一種風(fēng)格測試程序包”找到對應(yīng)的程序測試。