找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1818|回复: 8
收起左侧

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

[复制链接]
ID:1108750 发表于 2024-3-4 22:32 | 显示全部楼层 |阅读模式
请问各位大佬,现在我需要测量一个传感器输入的电压值,为2.5v±25mv,其中25mv为传感器响应,需要精确采集并传输这个25mv响应,应该怎么设计电路呢?
是用2.5v与电压做差分再放大,还是直接滤波?

回复

使用道具 举报

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是基准电压且可以获得,那就非常简单了 2.png



回复

使用道具 举报

ID:1108750 发表于 2024-3-6 12:09 | 显示全部楼层
lidawei1 发表于 2024-3-5 21:30
如果这个2.5v是基准电压且可以获得,那就非常简单了

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

使用道具 举报

ID:910742 发表于 2024-3-6 13:28 | 显示全部楼层
hc2002 发表于 2024-3-6 12:09
大佬,这个的工作原理大概是什么呢?可以简要说明一下吗?

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

使用道具 举报

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

24位ADC

24位ADC


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

51hei1.png
回复

使用道具 举报

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

好的,谢谢大佬!
回复

使用道具 举报

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 单片机教程网

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