找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1798|回复: 8
打印 上一主题 下一主题
收起左侧

关于STM32单片机的电压高精度采集,怎么设计电路

[复制链接]
跳转到指定楼层
楼主
请问各位大佬,现在我需要测量一个传感器输入的电压值,为2.5v±25mv,其中25mv为传感器响应,需要精确采集并传输这个25mv响应,应该怎么设计电路呢?
是用2.5v与电压做差分再放大,还是直接滤波?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:41656 发表于 2024-3-5 11:36 | 只看该作者
你这个信号不好直接采集,单片机基准高,信号幅度小还有直流叠加信号,建议增加差分放大器处理,用个2.5V做差分信号的一个输入端口,另一个端口输入你的2.5V±25mV,参考段接3.3/2V的基准电压设置好放大倍数就差不多了
回复

使用道具 举报

板凳
ID:883242 发表于 2024-3-5 12:20 | 只看该作者
国产24位ADC你值得拥有。
回复

使用道具 举报

地板
ID:910742 发表于 2024-3-5 21:30 | 只看该作者
如果这个2.5v是基准电压且可以获得,那就非常简单了



回复

使用道具 举报

5#
ID:1108750 发表于 2024-3-6 12:09 | 只看该作者
lidawei1 发表于 2024-3-5 21:30
如果这个2.5v是基准电压且可以获得,那就非常简单了

大佬,这个的工作原理大概是什么呢?可以简要说明一下吗?
回复

使用道具 举报

6#
ID:910742 发表于 2024-3-6 13:28 | 只看该作者
hc2002 发表于 2024-3-6 12:09
大佬,这个的工作原理大概是什么呢?可以简要说明一下吗?

mcp3421是18位的adc,Vin+和Vin-是差分输入结构,2.5v被抵消了,有效信号只有±25mv,转换时只对有效信号进行转换。
回复

使用道具 举报

7#
ID:170975 发表于 2024-3-6 15:17 | 只看该作者
1.STM32 的内部ADC 只有12位(4095)。如果基准电压是2.5V的话,内部ADC分辨率是0.61mv  所以直接测的话,内部ADC是无法实现的。
方案1.使用高精度 外部ADC 比如这样,这种芯片成本比较高


方案2.将被采集信号进行放大,比如这样,再使用STM32内部ADC采集就很简单了也很便宜。

51hei1.png (48.86 KB, 下载次数: 74)

51hei1.png
回复

使用道具 举报

8#
ID:1108750 发表于 2024-3-6 19:44 | 只看该作者
13696229579 发表于 2024-3-6 15:17
1.STM32 的内部ADC 只有12位(4095)。如果基准电压是2.5V的话,内部ADC分辨率是0.61mv  所以直接测的话, ...

好的,谢谢大佬!
回复

使用道具 举报

9#
ID:1108750 发表于 2024-3-6 19:45 | 只看该作者
lidawei1 发表于 2024-3-6 13:28
mcp3421是18位的adc,Vin+和Vin-是差分输入结构,2.5v被抵消了,有效信号只有±25mv,转换时只对有效信号 ...

谢谢您!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表