STM32/STM8技术william hill官网
直播中

訾存贵

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

对于12位微控制器ADC(STM32F303),这是正常的吗?

我使用带有12位ADC的STM32F303来使用ADC本身读取输出电压。据我所知,ADC的Vref与器件的VDD相同。对吗?
但是,当将微控制器的VDD引脚输出馈送到ADC时,它给出的值为4043而不是4096.在我的情况下这样的误差是否正常?
谢谢你们。

回帖(3)

张敏

2018-9-4 09:49:03

最佳答案

增益误差通常为1%左右,这意味着数字值可以在数字上1%输出,因此4095(不是4096)可能低至4054,或者它可能会以另一种方式进入并在4095处饱和,输入为99% VREF。
零误差通常也是1%,并且在某些设备上可能累积增益误差,这意味着在满量程时读数可能为+/- 2%。4095的98%是4013!
积分非线性误差 - 在这种情况下可能不会影响事物,但值得一读 - 它意味着完美的增益斜率可以在中间地带上升或减去几个LSB。
动态非线性基本上可以告诉您单个数字步骤有多少或多少可能出错,但这不太可能影响到您。
参考误差相当明显,但是,因为您使用连接到电源的输入并且电源被设置为参考,所以在这里没有什么可担心的。
ADC并不完美。
举报

刘满贵

2018-9-4 09:51:25
总不可调整的错误应该在5或6个计数内,但是你的达到了10倍。

确保你遵守测试条件,特别是在这种情况下,内部校准可能是出错的,如果你是多路复用输入,很多其他的东西都可能出错。
举报

贾伟刚

2018-9-4 09:52:22
内部校准后测量ADC DC精度值。
ADC精度与负值注入电流:必须避免在任何模拟输入引脚上注入负电流,因为这会显着降低在另一个模拟输入上执行转换的精度。建议将肖特基二极管(引脚接地)添加到模拟引脚,这可能会注入负电流。在6.3.14节中针对IINJ(PIN)和ΣIINJ(PIN)规定的限制内的任何正注入电流都不会影响ADC精度
举报

更多回帖

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