找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6192|回复: 20
收起左侧

stm32f103的ADC电压采样范围太低如何调整?

  [复制链接]
ID:700054 发表于 2020-11-17 14:59 | 显示全部楼层 |阅读模式
50黑币
stm32f103的ADC输入电压范围是0-3.3的,如果我的传感器输出是5V的或者±15V的,该怎么办呢,有什么高精度的按比例降压的办法或者性能好的模块吗,我这个精度要求还比较高,谢谢!

回复

使用道具 举报

ID:827243 发表于 2020-11-17 16:35 | 显示全部楼层
试试电压-频率转换如何
百度搜索:AD652同步电压-频率转换器(SVFC)
回复

使用道具 举报

ID:387856 发表于 2020-11-17 16:45 | 显示全部楼层
直接百1的电阻分压到3.3V一内的电压值,再给AD口
回复

使用道具 举报

ID:234075 发表于 2020-11-17 16:45 | 显示全部楼层
选用高精度ADC芯片
回复

使用道具 举报

ID:278840 发表于 2020-11-17 17:01 | 显示全部楼层
对输出电压进行分压,按照比例选取电阻值
回复

使用道具 举报

ID:278840 发表于 2020-11-17 17:01 | 显示全部楼层
再补充一句就是用精密的电阻做分压
回复

使用道具 举报

ID:450849 发表于 2020-11-17 17:08 | 显示全部楼层
电阻分压简单有效!
回复

使用道具 举报

ID:342954 发表于 2020-11-17 17:45 | 显示全部楼层
只能用电阻分压,在用16位 或24位的ADC
回复

使用道具 举报

ID:180919 发表于 2020-11-17 20:19 | 显示全部楼层
用电阻串联分压,
回复

使用道具 举报

ID:280000 发表于 2020-12-31 15:04 | 显示全部楼层
默认是在0-3.3V,在实际运用中可以用电阻分压即可
回复

使用道具 举报

ID:781556 发表于 2020-12-31 15:43 | 显示全部楼层
需要所謂的高精度就選用獨立專業的ADC。
還想用mcu的adc,5V就使用兩顆孿生的電阻分壓正好活動2.5V。
超過5V按照分壓算式計算即可
回复

使用道具 举报

ID:248754 发表于 2020-12-31 16:11 | 显示全部楼层
这就是用到了加法电路,比例电路等就可以转换了。
回复

使用道具 举报

ID:709207 发表于 2021-1-3 16:47 | 显示全部楼层
计算精度比例。看你的精度要求是多少。比如,3.3V 12位AD的精度就是3.3/4096.对照到你的15V 就能对照初精度电压多少。如果要求精度太高,就换更多位数的AD。否则,就用运放搭建转换电路。很容易。
回复

使用道具 举报

ID:164385 发表于 2022-9-9 17:41 | 显示全部楼层
使用比例放大器吧
回复

使用道具 举报

ID:1043762 发表于 2022-9-10 14:44 | 显示全部楼层
先运放跟随,再用精密电阻分压
回复

使用道具 举报

ID:883242 发表于 2022-9-10 21:32 | 显示全部楼层
hjh320621 发表于 2022-9-10 14:44
先运放跟随,再用精密电阻分压

反了,STM32 ADC输入阻抗很低,必须要先分压再用运放跟随。

后分压,输入阻抗并联在分压回路里面,你还要不要精度了?
回复

使用道具 举报

ID:747496 发表于 2022-9-11 14:27 | 显示全部楼层
0-5V的可以用 电阻分压,加运放跟随。+-15V的先电阻分压,等比例压缩到+-1.5V,后加运放跟随,再用一运放设计成同相加法器,加法器一端输入+-1.5V的信号,另一端输入直流+1.65V电压,完成对采样信号的直流电平抬升,这样加法器的输出电平范围为:0.15V-3.15V,符合ADC输入电平的要求,采样后,计算时按2048为0V,小于2048的是负电压,再等比例放大即可。
回复

使用道具 举报

ID:1043747 发表于 2022-9-11 18:25 | 显示全部楼层
借个帖子
测试下论坛的代码功能是否有缩进(tab)
  1. #include <STC89C5xRC.H>

  2. void main(void) {
  3.        
  4.         if (true) {
  5.                 printf("hello world\n");
  6.         }
  7. }
复制代码
测试下论坛的代码功能是否有缩进(space)
  1. #include <STC89C5xRC.H>

  2. void main(void) {
  3.    
  4.     if (true) {
  5.         printf("hello world\n");
  6.     }
  7. }
复制代码





回复

使用道具 举报

ID:149144 发表于 2022-9-12 20:57 | 显示全部楼层
运放做比例吧,407貌似不能才负电压,把中值设到1.65V,两边再稍微留点余量
回复

使用道具 举报

ID:1044580 发表于 2022-9-12 23:11 | 显示全部楼层
使用运算放大器搭建一个比例缩小的电路,注意运放的带宽增益积
回复

使用道具 举报

ID:1043624 发表于 2022-9-13 08:16 | 显示全部楼层
它本身带的就是这么个范围的东西,要扩展使用,用外置更高档的AD或者其他测量转换办法。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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