2.8V供电 ADC单位参考电压是否就是2.8V/4096了
我司有用到 STM32F103C8T6 做一款产品, 单节锂电池供电, 之前一直是用升压IC把锂电池升压到5V再降压到3.3V给MCU供电, 不过升压IC原因导致的不良率较高.最近我们在尝试不升压, 只稳压到2.8V, 发现机器工作也正常. 我们有一个管脚是锂电池电压检测的, 当电压降到3.5V以下就切断电源使设备停止工作(以免过放锂电池鼓包之类的). 之前我们是用200K+100K分压, 使电压检测管脚的电压等于锂电池电压的1/3.
ADC分辨率是12位, 即把MCU的供电电压分成4096份, 之前3.3V(单位值3.3/4096), 现在2.8V了(单位值2.8/4096),不改代码的前提下, 是否要把接地的100K电阻换成130K才能满足3.5V 断电的要求呢(). 之所以需要询问是因为我们做了几个样品测试发现用100K好像也是3.5V断电, 马上要批量生产了,怕出问题所以需要确认下,多谢了.
跟你电阻没关系把,只不过现在参考电压不一样,就按2.8/4096计算出来的就是电池的电压 楼主用的参考电压接的是哪儿?如果参考电压是固定的2.5V,这里是可以不用修改的。因为参考电压没变。
如果参考电压直接用的电源电压,最好是按照之前的分压算法进行对应的处理。 c8t6不带外接基准的。所以你供电变了,检测点肯定变的。保险就是用一可调电阻分压到AD脚测试。测到跳变电压后再重新取你的分压电阻就好了(还有注意阻抗匹配问题,100多K直接进AD脚会不会有影响)
页:
[1]