|
本人是这方面的小白,现在想自己用STM8玩一个锂电池充电器。用了三路ADC都对,另一路ADC读取锂电池充电电流,在恒流充的时候想稳定在400毫安左右,用了精密电阻0.1欧姆,用的是5V电压供电。 (stm8s adc的精度应该是5/1024=0.0049V左右吧?那0.4*0.1=0.04V不是几十毫伏应该可以读到吧) 但是这一路电压就是读不到,是需要设置哪个寄存器吗。还是我的逻辑哪里有错。现将部分程序贴出来,求大神指点,谢谢。 file:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\420160378\QQ\WinTemp\RichOle\EE0P}8%$5U1855O](3P1J_Q.png file:///C:\Documents and Settings\Administrator\Application Data\Tencent\Users\420160378\QQ\WinTemp\RichOle\EE0P}8%$5U1855O](3P1J_Q.png |
ADC初始化
AD转换
恒流充电
微信公众号
手机版
感觉会不会是硬件上有问题?
评分
查看全部评分
万用表测感觉是对的,电流也是在几百毫安左右
应该不是,应该是软件上的问题。奇怪的是其他三个通道都正常,就这个不行。刚开始学这个,所以也不是很懂,求大神指点
评分
查看全部评分
这才40mV,测啥呀,先放大100倍再测。
还有,电池可能充满了,剩下的只有浮充电流了,微安级,根本测不到。
评分
查看全部评分
评分
查看全部评分
指的是取样电阻嘛,用的是 R100精度1%