完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本人是这方面的小白,现在想自己用STM8玩一个锂电池充电器。用了三路ADC都对,另一路ADC读取锂电池充电电流,在恒流充的时候想稳定在400毫安左右,用了精密电阻0.1欧姆,用的是5V电压供电。
(stm8s adc的精度应该是5/1024=0.0049V左右吧?那0.4*0.1=0.04V不是几十毫伏应该可以读到吧) 但是这一路电压就是读不到,是需要设置哪个寄存器吗。还是我的逻辑哪里有错。现将部分程序贴出来,求大神指点,谢谢。 |
|
相关推荐
1个回答
|
|
首先,我们需要了解一下STM8S的ADC特性和您的锂电池充电器的电路设计。以下是一些可能的原因和解决方案:
1. ADC通道配置问题:确保您已经正确配置了ADC通道。在STM8S中,您需要设置ADC通道的输入模式(例如,模拟输入或外部事件触发)。 2. 采样时间:STM8S的ADC采样时间可能会影响测量结果。您可以尝试增加采样时间,以提高测量精度。 3. 分辨率:您提到的STM8S ADC精度是5/1024=0.0049V。请确保您的ADC分辨率设置正确。 4. 电路设计:请检查您的电路设计,确保0.1欧姆的精密电阻与锂电池连接正确,并且没有其他元件干扰测量结果。 5. 程序问题:检查您的程序,确保您正确地读取了ADC值,并且正确地计算了电流。 以下是一些建议的步骤: 1. 验证ADC通道配置:确保您已经正确设置了ADC通道的输入模式。 2. 增加采样时间:尝试增加STM8S的ADC采样时间,以提高测量精度。 3. 检查电路设计:确保0.1欧姆的精密电阻与锂电池连接正确,并且没有其他元件干扰测量结果。 4. 检查程序:仔细检查您的程序,确保您正确地读取了ADC值,并且正确地计算了电流。 5. 调试:使用示波器或逻辑分析仪等工具,检查STM8S的ADC输入信号,以确定是否存在问题。 6. 参考STM8S的数据手册和示例代码:查阅STM8S的数据手册,了解ADC的详细配置和使用方法。您还可以查找相关的示例代码,以便更好地理解如何实现您的目标。 希望这些建议能帮助您解决问题。如果您需要更详细的帮助,请提供更多关于您的程序和电路设计的信息。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1771 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1619 浏览 1 评论
1070 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
724 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1673 浏览 2 评论
1936浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
729浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
569浏览 3评论
594浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
552浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 20:03 , Processed in 0.821795 second(s), Total 81, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号