標(biāo)題: ADS1232的穩(wěn)定性調(diào)節(jié),數(shù)據(jù)一直跳 怎么弄? [打印本頁(yè)]

作者: lxbhcy    時(shí)間: 2020-7-28 10:13
標(biāo)題: ADS1232的穩(wěn)定性調(diào)節(jié),數(shù)據(jù)一直跳 怎么弄?
數(shù)據(jù)一直跳,調(diào)了挺久的,一直沒(méi)弄好

作者: Y_G_G    時(shí)間: 2020-7-28 10:13
這個(gè)ADC最慢的速度也是可以一秒鐘10次ADC了,你就取10次,然后減去最大和最小值再平均就可以了
這樣一來(lái)就可以在一秒鐘之內(nèi)得出一個(gè)ADC結(jié)果,這樣也是可以穩(wěn)定的了
你的數(shù)據(jù)不要太大的,最好不要用長(zhǎng)整型除以8,直接取24位參與運(yùn)算的話,估計(jì)誤差和運(yùn)算時(shí)間太長(zhǎng)了
直接取幾個(gè)ADC結(jié)果寄存器數(shù)據(jù),然后右移三次就是除以8了,這只要幾十uS就完成了

作者: 51hei團(tuán)團(tuán)    時(shí)間: 2020-7-28 15:10
AD數(shù)據(jù)不經(jīng)過(guò)處理都是會(huì)跳的,你可以在壇子的搜索框里面輸入"軟件 濾波"來(lái)尋找解決方法
作者: lxbhcy    時(shí)間: 2020-7-28 15:16
51hei團(tuán)團(tuán) 發(fā)表于 2020-7-28 15:10
AD數(shù)據(jù)不經(jīng)過(guò)處理都是會(huì)跳的,你可以在壇子的搜索框里面輸入"軟件 濾波"來(lái)尋找解決方法

主要他跳得太厲害了,濾波我試過(guò)了,可以是可以,速度變慢了太多
作者: bemc    時(shí)間: 2020-7-28 15:27
電源和地 要重點(diǎn)考慮 看adi的官方手冊(cè)
作者: ice615    時(shí)間: 2020-7-28 15:33
也許是電路干擾呢,數(shù)字地模擬地,電源濾波,檢查下電路有沒(méi)有按照手冊(cè)布線
作者: lxbhcy    時(shí)間: 2020-7-28 15:49
硬件部分是其他人弄的,我只管軟件部分
作者: lxbhcy    時(shí)間: 2020-7-28 15:58
只針對(duì)軟件部分
作者: Y_G_G    時(shí)間: 2020-7-28 16:02
跳動(dòng)是正常的,ADC位數(shù)越多,跳動(dòng)數(shù)值就越大
最好的辦法就是濾波
進(jìn)行多次ADC,然后減去一個(gè)最大值再減去一個(gè)最小值,剩下的值再平均就可以了
我一般是進(jìn)行130次,減去兩頭之后再除以128就穩(wěn)定很多了
進(jìn)行多次ADC并不是一直不停進(jìn)行ADC的,這樣出來(lái)的值每次其實(shí)都是差不多的
最好是:先進(jìn)行一次通道1的ADC,然后再進(jìn)行一次通道2的ADC,或者是進(jìn)行一次ADC之后就先停止ADC,然后再啟動(dòng)
作者: lxbhcy    時(shí)間: 2020-7-28 16:04
Y_G_G 發(fā)表于 2020-7-28 16:02
跳動(dòng)是正常的,ADC位數(shù)越多,跳動(dòng)數(shù)值就越大
最好的辦法就是濾波
進(jìn)行多次ADC,然后減去一個(gè)最大值再減去 ...

主要是這個(gè)是用在稱重的,,濾波太多稱重速度會(huì)太慢
作者: lxbhcy    時(shí)間: 2020-7-28 16:05
Y_G_G 發(fā)表于 2020-7-28 16:02
跳動(dòng)是正常的,ADC位數(shù)越多,跳動(dòng)數(shù)值就越大
最好的辦法就是濾波
進(jìn)行多次ADC,然后減去一個(gè)最大值再減去 ...

我之前只處理8個(gè)數(shù)據(jù),就慢得不行了
作者: lxbhcy    時(shí)間: 2020-7-28 17:29
Y_G_G 發(fā)表于 2020-7-28 17:13
這個(gè)ADC最慢的速度也是可以一秒鐘10次ADC了,你就取10次,然后減去最大和最小值再平均就可以了
這樣一來(lái)就 ...

這個(gè)運(yùn)算的 我知道,,就是怎么說(shuō)呢,,效果并不是很好,,我這邊的情況是,重量越大,他跳數(shù)就越大越頻繁,,,我之前是加了一階濾波和一個(gè)剔除壞值的,再不考慮速度的情況下,在勉強(qiáng)穩(wěn)住,,,而且整個(gè)過(guò)程,要挺久的,,
作者: lxbhcy    時(shí)間: 2020-7-28 17:29
Y_G_G 發(fā)表于 2020-7-28 17:13
這個(gè)ADC最慢的速度也是可以一秒鐘10次ADC了,你就取10次,然后減去最大和最小值再平均就可以了
這樣一來(lái)就 ...

還是很感謝您的




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1