完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我使用带有12位ADC的STM32F303来使用ADC本身读取输出电压。据我所知,ADC的Vref与器件的VDD相同。对吗? 但是,当将微控制器的VDD引脚输出馈送到ADC时,它给出的值为4043而不是4096.在我的情况下这样的误差是否正常? 谢谢你们。
|
|
相关推荐
3个回答
|
|
增益误差通常为1%左右,这意味着数字值可以在数字上1%输出,因此4095(不是4096)可能低至4054,或者它可能会以另一种方式进入并在4095处饱和,输入为99% VREF。
零误差通常也是1%,并且在某些设备上可能累积增益误差,这意味着在满量程时读数可能为+/- 2%。4095的98%是4013! 积分非线性误差 - 在这种情况下可能不会影响事物,但值得一读 - 它意味着完美的增益斜率可以在中间地带上升或减去几个LSB。 动态非线性基本上可以告诉您单个数字步骤有多少或多少可能出错,但这不太可能影响到您。 参考误差相当明显,但是,因为您使用连接到电源的输入并且电源被设置为参考,所以在这里没有什么可担心的。 ADC并不完美。
最佳答案
|
|
|
|
总不可调整的错误应该在5或6个计数内,但是你的达到了10倍。
确保你遵守测试条件,特别是在这种情况下,内部校准可能是出错的,如果你是多路复用输入,很多其他的东西都可能出错。 |
|
|
|
内部校准后测量ADC DC精度值。
ADC精度与负值注入电流:必须避免在任何模拟输入引脚上注入负电流,因为这会显着降低在另一个模拟输入上执行转换的精度。建议将肖特基二极管(引脚接地)添加到模拟引脚,这可能会注入负电流。在6.3.14节中针对IINJ(PIN)和ΣIINJ(PIN)规定的限制内的任何正注入电流都不会影响ADC精度 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2028 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1879 浏览 3 评论
4470 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2027 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2535 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 15:27 , Processed in 0.656845 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号