你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm8s 制作锂电池充电器读取不到小电流电压

[复制链接]
victor6 提问时间:2017-3-8 15:42 /
本人是这方面的小白,现在想自己用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初始化

ADC初始化

AD转换

AD转换

恒流充电

恒流充电
<
收藏 2 评论29 发布时间:2017-3-8 15:42

举报

29个回答
中山无雪 回答时间:2017-3-8 18:33:30
先用表测一下电压
无薪税绵 回答时间:2017-3-9 08:28:41
0.4V的电压,理论上是可以读出来的。
感觉会不会是硬件上有问题?

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

victor6 回答时间:2017-3-9 08:56:59
中山无雪 发表于 2017-3-8 18:33
先用表测一下电压

万用表测感觉是对的,电流也是在几百毫安左右
victor6 回答时间:2017-3-9 08:59:47
无薪税绵 发表于 2017-3-9 08:28
0.4V的电压,理论上是可以读出来的。
感觉会不会是硬件上有问题?

应该不是,应该是软件上的问题。奇怪的是其他三个通道都正常,就这个不行。刚开始学这个,所以也不是很懂,求大神指点
开心/xin男孩 回答时间:2017-3-9 09:01:51
前排学习
jackie4371 回答时间:2017-3-9 09:03:01
需注意IO腳與取樣電路的阻抗匹配問題。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

无业游民 回答时间:2017-3-9 09:10:30
本帖最后由 无业游民 于 2017-3-9 09:13 编辑

这才40mV,测啥呀,先放大100倍再测。
还有,电池可能充满了,剩下的只有浮充电流了,微安级,根本测不到。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

ts2000 回答时间:2017-3-9 09:11:40
采用单次触发扫描的方式,比你用的轮换方式简便多了,估计应该是你设置的采样方式不对。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

victor6 回答时间:2017-3-9 09:18:48
jackie4371 发表于 2017-3-9 09:03
需注意IO腳與取樣電路的阻抗匹配問題。

指的是取样电阻嘛,用的是 R100精度1%
123下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版