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);
看你的测量范围了,可以加一个偏置抬高电压到1V左右,计算出电压值再减掉偏置
页:
[1]