2025-11-20 06:35:18
ad转换电压就是传感器传来的电压值跟个标准电压比较,这个标准电压叫参考电压。比如温度传感器测出来3v要转成数字信号,就要拿它和1.2v参考电压比,3v比1.2v高两倍多,所以数字信号就会显示200左右。参考电压就像量杯里的刻度线,电压超过它就会饱和,比如超过1.2v就全显示最大值。
这个答案对因为ad转换芯片内部有个电压比较器,它只能识别不超过参考电压的信号。比如常见的stm32芯片,参考电压是1.2v,传感器输入不能超过这个值。假设传感器输出0-5v,要转成10位数字(0-1023),每个数字对应0.5v(5v/1024)。如果参考电压是1.2v,那1.2v对应数字就是245(1.2/0.00488=245)。超过1.2v时,数字就会卡在245不动。比如测到3v,实际应该转成612,但因为参考电压限制,实际只能显示245。这跟手机充电器有类似道理,电压超过安全值就会自动断电。
本题链接: