打印
[STM32F4]

STM32F407中的AD某一段非线性

[复制链接]
1157|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 就对了

使用特权

评论回复
5
airwill| | 2019-2-14 20:41 | 只看该作者
差 30 左右, 有点问题,  希望能认真测量一下,  以前在其他芯片上遇到过  
不过这是 ST 公司的高端产品, 应该不会出现这样的问题, 而且上市已经这么长时间了, 也没有听谁提到

使用特权

评论回复
6
磨砂| | 2019-3-5 12:43 | 只看该作者
每次都是这样吗

使用特权

评论回复
7
晓伍| | 2019-3-5 12:47 | 只看该作者
其实我想说的是  万用表并不准确

使用特权

评论回复
8
八层楼| | 2019-3-5 12:53 | 只看该作者
如果你一直接的就是2047  那么它一直读到的是207X吗

使用特权

评论回复
9
观海| | 2019-3-5 13:52 | 只看该作者
在别的点上有跳变吗

使用特权

评论回复
10
guanjiaer| | 2019-3-5 14:13 | 只看该作者
用示波器监视看看呢

使用特权

评论回复
11
BOY200501|  楼主 | 2019-3-5 20:04 | 只看该作者
在其他点,没有跳变。
示波器看不到啊。
后来发现,和Vref串联的磁珠有关,如果串接0R,就没有问题。磁珠的直流电流为几个毫欧。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

66

帖子

3

粉丝