打印
[STM32F0]

F030K6的ADC使用AIN9有啥需要特别注意的么?

[复制链接]
563|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dengdc|  楼主 | 2022-5-14 23:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
数据偶尔有误

使用特权

评论回复
沙发
juventus9554| | 2022-5-14 23:25 | 只看该作者

还有什么现象?能再详细描述下吗?

使用特权

评论回复
板凳
dengdc|  楼主 | 2022-5-14 23:28 | 只看该作者
我的一个带休眠功能的F030K6板子的其中一个ADC采集通道用到了PB1做输入,也就是ADC的AIN9输入,绝大多数情况下采集回来的数据都是基本正常的。这段时间气温下降到20度左右,就出现了在冷机第一次开机的时候有1/10左右的机会可能会出现AIN9采集回来的数据明显偏低甚至为0

使用特权

评论回复
地板
spark周| | 2022-5-15 11:38 | 只看该作者

还有什么现象?能再详细描述下吗?

使用特权

评论回复
5
dengdc|  楼主 | 2022-5-15 11:45 | 只看该作者
一次开机1分钟内可能只出现几次这样的数据错误,也可能要持续几秒钟,几秒钟后可能就自动恢复了。

使用特权

评论回复
6
dengdc|  楼主 | 2022-5-15 11:48 | 只看该作者
用示波器跟踪PB1的输入信号电平和波形是对,跟踪调试看到数据错误时采样开始前和采样结束时相关寄存器

使用特权

评论回复
7
jiajs| | 2022-5-15 11:50 | 只看该作者
都是正常的?

使用特权

评论回复
8
dengdc|  楼主 | 2022-5-15 11:54 | 只看该作者
嗯,包括通道选择、ADC状态、PB1的模式,输入类型,输入状态等

使用特权

评论回复
9
dingy| | 2022-5-15 11:58 | 只看该作者

你有什么打算呢?或者你想知道什么?

使用特权

评论回复
10
dengdc|  楼主 | 2022-5-15 12:00 | 只看该作者
这个问题只有少部分比例的样品上才会发生,而且一般只有第一次上电或者长时间休眠后第一次冷机开机才会发生

使用特权

评论回复
11
zwll| | 2022-5-15 12:03 | 只看该作者
热机后再开关机不会?

使用特权

评论回复
12
renyaq| | 2022-5-15 12:05 | 只看该作者
不会

使用特权

评论回复
13
dengdc|  楼主 | 2022-5-15 12:07 | 只看该作者
另外一个产品用到相同的采样和控制逻逻辑代码只是输入是PA1就没有这样的问题。

使用特权

评论回复
14
zwll| | 2022-5-15 12:12 | 只看该作者
所以怀疑问题的一个可能性是来自于PB1作为ADC输入有特别的地方。

使用特权

评论回复
15
xxrs| | 2022-5-15 12:15 | 只看该作者
可能温度太低了吧,上电的时候先延时采样;

使用特权

评论回复
16
xxmmi| | 2022-5-15 12:17 | 只看该作者
能够预热下更好

使用特权

评论回复
17
xxrs| | 2022-5-15 12:24 | 只看该作者
我查看了下手册,PB1并没有什么特别的地方。

使用特权

评论回复
18
tian111| | 2022-5-15 12:27 | 只看该作者
你确认下你提到的PA1的外围电路及ADC配置参数 跟 PB1是否有差异?

使用特权

评论回复
19
chuxh| | 2022-5-15 12:30 | 只看该作者
还有,你上面说的20°是指零下20°C吗?

使用特权

评论回复
20
dingy| | 2022-5-15 12:32 | 只看该作者
是的,看不不来任何异常的出处。室温20度。折腾不起,找不到原因又不放心,已经改用其它IO口就好了。

使用特权

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

本版积分规则

892

主题

13885

帖子

7

粉丝