• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32采集AD输入信号如何做电平转换?

2851c2c7e24af105 2019-04-20 浏览量:1089

STM32采用芯芯片自带的ad模块。可是输入信号是0--10v的模拟电路?而系统自身的参考是3.3v的。

有没有实用的方案把输入信号转成0--3.3v的?以前没做过。求高手指点!


0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这个可以先把电压用电阻分压,比如1/6对应0-1.65,在吧运放接成那种1.65V偏执的差分结构这样就不怕正负。你自己确定下分压和运放倍数吧。另外加下二极管保护下端口。
    MCP602,MCP6002TLC2272这几个应该多可以满足你了
    • 发布于 2019-04-20
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 可以的通过分压电阻可以实现0到10v,10v通过10k电阻接到adc引脚,然后再用4.7k电阻接地就可以了,这样的话输入10v就在3.3v以下了
    • 发布于2019-04-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种要找个精密运放,将电压等比例降低,然后送ADC测量

    如果觉得运放麻烦,也可以用两个精密电阻分压,但电阻容易受到温度影响而导致阻值不准,引入额外的误差

    此外,这种测量,要在ADC脚上面加一个保护电路,防止电压过大而导致IO烧毁

    • 发布于2019-04-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个只能通过分压啦,可以用精密分压电阻加运放来实现。如果不加运放的话,ADC的输入阻抗会导致整个区间的线性度有点飘
    • 发布于2019-04-24
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32采集AD输入信号如何做电平转换?