打印
[APM32F0]

003 ADC8内部电压通道采集

[复制链接]
824|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Alden|  楼主 | 2022-6-30 17:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
#技术资源# #申请原创#
APM32F003系列是20pin封装的32位MCU,主频48Mhz,供电电压2.0~5.5V。是一个小巧又性能不错的32位MCU。
支持2.0~5.5V的供电,也就意味着可以不用像030、103系列要求供电为3.3V,可以使用3.7V的锂电池直接对003供电,节省一颗LDO还可以减小板子面积。
但3.7V锂电池电压会随着电量的消耗,电压会逐渐下降,要是有使用ADC功能的话,也就意味着参考电压在逐渐降低,势必会极大影响ADC精度。
要保持ADC精度,就需要给MCU一个比较稳定的电压做参考,比如外接一个稳定电压到另一个ADC通道做比较,用LDO做稳定电压给ADC的话就还不如直接给MCU供稳定电压了。
对此查找APM32F003的手册发现:

003的ADC有个内部通道,接在一个比较稳定的1.2V上,所以就可以使用这个1.2V作为参考,反算出MCU的供电电压和其他ADC的值。
我写了个例程测试了下,方法还是可行的,反算出的供电电压与实际电压相差不太大,偏差0.1V左右,在精度不高的应用上还是可以的。

ADC8是内部通道,不需要配置引脚就可以用。

就可以通过ADC8读到的adc值,算出外部供电电压VDD。
有兴趣的可以自己试试。
003-ADC8.zip (2.13 MB)

使用特权

评论回复
沙发
Fanexs168| | 2022-6-30 18:20 | 只看该作者

使用特权

评论回复
板凳
Fanexs168| | 2022-6-30 18:20 | 只看该作者
干货

使用特权

评论回复
地板
caigang13| | 2022-7-1 08:00 | 只看该作者
不错,谢谢分享经验。

使用特权

评论回复
5
hilahope| | 2022-7-9 12:23 | 只看该作者
这个需要前端滤波吗   

使用特权

评论回复
6
beacherblack| | 2022-7-9 12:43 | 只看该作者
dma采集吗   

使用特权

评论回复
7
sanxingnote7| | 2022-7-9 16:25 | 只看该作者
支持几路数据采集

使用特权

评论回复
8
youtome| | 2022-7-9 17:17 | 只看该作者
资料很给力。   

使用特权

评论回复
9
MessageRing| | 2022-10-4 20:59 | 只看该作者
前端需要滤波吗?

使用特权

评论回复
10
AloneKaven| | 2022-11-4 21:31 | 只看该作者
支持几路数据采集?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

36

主题

83

帖子

1

粉丝