本人是这方面的小白,现在想自己用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转æ¢
ææµå çµ
应该不是,应该是软件上的问题。奇怪的是其他三个通道都正常,就这个不行。刚开始学这个,所以也不是很懂,求大神指点
但是现在至少该通道至少有较小的值,可是一直都是0,这是为什么呢?
不过,我基本是用别人的硬件来做的,别人是可以实现的为什么我的不行呢?
感觉会不会是硬件上有问题?
评分
查看全部评分
万用表测感觉是对的,电流也是在几百毫安左右
评分
查看全部评分
这才40mV,测啥呀,先放大100倍再测。
还有,电池可能充满了,剩下的只有浮充电流了,微安级,根本测不到。
评分
查看全部评分
评分
查看全部评分
指的是取样电阻嘛,用的是 R100精度1%
我也觉得是采样方式是不是不对,但是其他的通道就又可以,新手所以不是很懂
采用单次触发扫描,或者是连续扫描方式都是比较省时的方法
5/1024=0.0049V,0.04V/0.0049=8.192
也就是400mA时只能读到8,无法精确控制。
评分
查看全部评分
我做了100次的累加是否可以改变呢?