ST意法半导体
直播中

李萍

7年用户 1430经验值
私信 关注
[问答]

如果将ADC设置为12位其获得的ADC值代表什么?

如果将ADC设置为12位其获得的ADC值代表什么?求解答

回帖(1)

h1654155275.5753

2023-1-6 10:33:38
好吧,我猜你所说的值是指 ADC 读取其模拟通道之一的值,该模拟通道又连接到 GPIO,对吗?
ADC 可以设置为 6...12 位之间的不同分辨率,对应于 0...63(6 位)到 0...4095(12 位)之间的值。所以是的,如果将 ADC 设置为 12 位,您将获得 0...4095 之间的 ADC 值。
但是这个值代表什么?
好吧,ADC 需要一个参考来将测得的电压与其进行比较。由于使用 LQFP-64 封装的 NUCLEO-F446RE 的引脚数限制,该参考电压连接到 NUCLEO 的电源电压,即约 3.3V。因此,在您的情况下,在 12 位分辨率下,ADC 值对应的电压为:Vgpio = (VALUEadc / (2^12-1)) * VDD
不幸的是,VDD 的确切值是未知的或只是估计的,这就是为什么经常进行所谓的比例测量的原因。为此,您至少需要对已知参考电压进行第二次测量 - 内置参考电压或高精度外部参考电压。
我真的建议阅读STM32F446 参考手册的第 13 节,在那里您可以找到该微控制器的三个 ADC 的详细说明。
举报

更多回帖

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