|
發布時間: 2023-7-26 09:28
正文摘要:2位數碼管顯示10V電壓,但小數點后一位不停跳變是什么原因?謝謝 //AD轉換子程序 unsigned char adc0832(unsigned char CH) { unsigned char i,test,adval; // adval = 0x ... |
電位器不動數據也不會變動說明驅動是正常的,那么波動的原因就是其他引起的,這樣就排除了驅動程序,仿真不存在干擾波動。
這是單通道1驅動代碼,演示單通道0轉換電壓代碼:dy=ADC0832QD(0);dy*=1.9685;滿量程499. |
|
| 上載所有文件方便排查 |
| 軟件濾波,減少波動,因為ADC0832是8位的ADC,所以會波動! |
| 這種情況多數不是軟件問題,應該是CPU供電或是ADC的參考電壓是不是紋波比較大。加強濾波后試一下。 |