munuc_w 發(fā)表于 2021-10-8 10:23
每次啟動(dòng)AD,連續(xù)轉(zhuǎn)換需要的次數(shù),然后關(guān)掉ad,處理數(shù)據(jù),數(shù)字濾波可以用平均值法,或裁判法,即去掉一個(gè)最 ...
鄭漢松 發(fā)表于 2021-10-8 10:33
連續(xù)采集20次AD,去掉頭尾5次的AD值,中間10次的取平均值,這樣求出來(lái)的數(shù)據(jù)比較穩(wěn)定
188610329 發(fā)表于 2021-10-8 13:48
一般不會(huì)取5次……, 大多10次以上的, 不然沒(méi)有平均的意義。
正常做法,一共取10次, 前兩次拋棄, 第三 ...
阿飛7812 發(fā)表于 2021-10-8 21:19
你的意思是不是,如以10次為例正常ad起動(dòng)10次,把這每次得到的值依次加在一起,放在一個(gè)變量中 然后除以1 ...
wulin 發(fā)表于 2021-10-8 21:34
ADC.C文件,適合STC15W408AS
阿飛7812 發(fā)表于 2021-10-8 21:30
為什么是右移三位了 不明白望指點(diǎn) 10位ad滿是1024丟前二后三剩下5次的總和,最大是5120右移3位得5不明白
188610329 發(fā)表于 2021-10-9 21:54
右移3位,相當(dāng)于 除以8,但是效率比除以8高很多,取10次舍棄前2次,剩下的8次累加后右移3位就是平均值,1 ...
wulin 發(fā)表于 2021-10-8 21:34
ADC.C文件,適合STC15W408AS
Y_G_G 發(fā)表于 2021-10-9 23:06
其實(shí)是一樣的
在Keil中,C的位移在編譯時(shí)并不是位移,而是加法減法之類(lèi)的
除以8和右移3位編譯之后的匯編 ...
| 歡迎光臨 (http://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |