如题所述,采用一片STC12C2052AD单片机AD采集口测量一节锂电池电压,发现电池电压会对其他IO口的电压产生一定影响,比如说单片机未上电时,就已经可以测出其他IO口产生3V多的电压,这种情况有没有什么办法进行处理,或者隔离!比如说既让单片机可以测出电压值,又不让电压值影响到单片机,请知道的人帮忙解答一下。
“比如说单片机未上电时,就已经可以测出其他IO口产生3V多的电压”
芯片未加电源,I/O口已经施加低内阻电压,这种情况叫违规操作。这种违规操作严重时可能损坏芯片。
在单片机ADC口和被测电压之间串个电阻,并用二极管对VCC嵌位一下,保护单片鸡。
我是直接将锂电池的正极接到了ADC输入端,还有其他方法么?
4楼仙猫已经说得很清楚了。
串联电阻值以误差允许为限。
锂电池的正极经过一个电阻,到单片机的ADC,再接一个稳压管到地。保护IO口。