[STM32F4] STM32F407中的AD某一段非线性

[复制链接]
 楼主| BOY200501 发表于 2019-2-14 09:23 | 显示全部楼层 |阅读模式
试验时发现,STM32F407的AD采样值有一个跳变,非线性。设置为12bit,输出值在2047之后,就会跳变到207x。而用万用表测试AD引脚的电压值是线性变换的。
大家有什么想法吗?谢谢!!!
mmuuss586 发表于 2019-2-14 11:04 | 显示全部楼层
是不是信号变化太快了
mmuuss586 发表于 2019-2-14 11:04 | 显示全部楼层
正常的话,不会这样跳变的
kingkits 发表于 2019-2-14 11:44 | 显示全部楼层
本帖最后由 kingkits 于 2019-2-14 11:46 编辑

12bits 正数最大值为 2047,
207x 说明你处理的不好,
通常这个情况是 2048 为 ADC的过0点
你减去2048 就对了
airwill 发表于 2019-2-14 20:41 | 显示全部楼层
差 30 左右, 有点问题,  希望能认真测量一下,  以前在其他芯片上遇到过  
不过这是 ST 公司的高端产品, 应该不会出现这样的问题, 而且上市已经这么长时间了, 也没有听谁提到
磨砂 发表于 2019-3-5 12:43 | 显示全部楼层
每次都是这样吗
晓伍 发表于 2019-3-5 12:47 | 显示全部楼层
其实我想说的是  万用表并不准确
八层楼 发表于 2019-3-5 12:53 | 显示全部楼层
如果你一直接的就是2047  那么它一直读到的是207X吗
观海 发表于 2019-3-5 13:52 | 显示全部楼层
在别的点上有跳变吗
guanjiaer 发表于 2019-3-5 14:13 | 显示全部楼层
用示波器监视看看呢
 楼主| BOY200501 发表于 2019-3-5 20:04 | 显示全部楼层
在其他点,没有跳变。
示波器看不到啊。
后来发现,和Vref串联的磁珠有关,如果串接0R,就没有问题。磁珠的直流电流为几个毫欧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

66

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部