bias 发表于 2022-12-14 11:00:08

AD测小电压0.16V跳变厉害,测量0.93V就很稳定,有什么好办法

外置431,同时测量了两个点,每次还利用431算一下内置电压。
发现测量电压如果是中间值还好,小一点容易跳变的厉害。
0.16V和0.93V是我用万用表测量的。
下面是串口打印的.





内部基准1.19V实测为:1.18V

00 00 01 06
00 00 05 F4

00 00 00 36
00 00 05 F3

00 00 01 12
00 00 05 F4

00 00 01 1F
00 00 05 F3

00 00 01 33
00 00 05 F3

00 00 01 49
00 00 05 F4

00 00 00 ED
00 00 05 F4

00 00 01 01
00 00 05 F3

00 00 01 57
00 00 05 F6

00 00 00 F8
00 00 05 F1






程序


        ADC_ReadChannel(channel);                                //第1次转换值不要
        ADC_ReadChannel(channel);                                //第2次转换值不要
        ADC_ReadChannel(channel);                                //第3次转换值不要

        wVoltage = ADC_ReadChannel(channel);
        wVoltage += ADC_ReadChannel(channel);
        wVoltage += ADC_ReadChannel(channel);
        wVoltage += ADC_ReadChannel(channel);
        wVoltage >>= 2;                                                        //取四次平均值
       
        UART_DebugDat((u8*) &wVoltage,4);

hameyou 发表于 2022-12-14 11:16:14

看你的测量范围了,可以加一个偏置抬高电压到1V左右,计算出电压值再减掉偏置
页: [1]
查看完整版本: AD测小电压0.16V跳变厉害,测量0.93V就很稳定,有什么好办法