ST意法半导体
直播中

挽你何用

9年用户 855经验值
擅长:电源/新能源 MEMS/传感技术
私信 关注
[问答]

如何将0-10V线性转换为0-3.3V以用于STM32 MCU的模拟输入呢

我想将 0-10V 线性转换为 0-3.3V 以用于 STM32 MCU 的模拟输入,那么对于此应用,任何运算放大器威廉希尔官方网站 都可以做到这一点吗?




回帖(1)

王颖

2022-12-13 10:48:33
这取决于您想对输出电压做什么:应该测量它还是用于通过内部比较器或运算放大器进行进一步处理?
如果要测量:是不是一定要转成3.3V,或者你也可以接受更低的输出电压吗?
继续测量:两者都有优点和缺点:


  • 如果最大输出电压与参考电压相同,则可以使用 ADC 的整个范围,从而获得最大分辨率。
  • 如果最大输出电压小于参考电压,可以用固定因子修正测量结果,但会降低可用分辨率

为了简单起见,我们假设您要测量从 10V 转换为 3.3V 的信号。然后,例如,您可以使用分压器 67:10(例如 68k+33k 或更好的优化比率)将 10V 降低到 3.3V,然后使用维基百科中描述的单位增益缓冲放大器对其进行缓冲,然后将其连接到 ADC 输入。
如果运算放大器由 VDD=3.3V 供电,则必须确保它是 RRIO 放大器,即轨到轨输入和输出,例如TSZ121TZ181。当然你也可以使用偏移量更大的其他类型,但不要忘记偏移量是输出信号的误差。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分