硬汉嵌入式论坛

 找回密码
 立即注册
查看: 185|回复: 4
收起左侧

[ADC] H743ZIT6的PA0引脚作为ADC输入异于其他?

[复制链接]

5

主题

22

回帖

37

积分

新手上路

积分
37
发表于 2024-5-9 11:00:09 | 显示全部楼层 |阅读模式
使用CubeMX配置的ADC,分别用了PC0(ADC1_CH10), PC2_C(ADC3-CH0), PC3_C(ADC3-CH1), PA0(ADC1-CH16),然后也参照硬汉的例子增加了过采样+DMA。
然后硬件部分就是外部输入接了分压后接了跟随器,运放使用的MAX44248 。
现象 PC0 通道 PC2_C通道  PC3_C通道接入电压后AD跳动值均在30以内,PA0通道跳动值超过300.
硬件排查:PA0通道经过跟随器的输出后变成幅值超过50mv的类似正弦波,频率2.2khz左右,同一个运放的另一个通道幅值只有10几mv左右,
第一感觉运放的跟随器出现了震荡,然后各种改电阻无果,后来做交叉验证
1:将PCB割线,将PA0引脚与跟随器相连的线割断,测量之前异常的跟随器输出,幅值变成10几mv 正常了。
2:将其他跟随器与AD引脚的线割断,飞线到PA0,原本正常的跟随器输出变差,50mv左右。
所以我认为是PA0影响了跟随器的输出,查资料也没发现有人遇到过类似的情况。想问一下 有人遇到过PA0作为ADC时的异常吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107157
QQ
发表于 2024-5-9 14:57:13 | 显示全部楼层
不知道是不是这个的影响,PA0可以选择转换为快速通道方式。


回复

使用道具 举报

5

主题

22

回帖

37

积分

新手上路

积分
37
 楼主| 发表于 2024-5-10 08:48:08 | 显示全部楼层
eric2013 发表于 2024-5-9 14:57
不知道是不是这个的影响,PA0可以选择转换为快速通道方式。

我注意到https://www.armbbs.cn/forum.php?mod=viewthread&tid=87707 您这个帖子里的介绍,默认是直连的,然后我使用了SYSCFG_SWITCH_PA0_CLOSE 和SYSCFG_SWITCH_PA0_OPEN都没有太大变化。。这个通道还是比别的通道跳动大很多,是硬件上就在跳。。。并不是adc的问题,就是不知道为啥相同的跟随器接别的ADC引脚就没事。。
回复

使用道具 举报

5

主题

22

回帖

37

积分

新手上路

积分
37
 楼主| 发表于 2024-5-10 11:30:04 | 显示全部楼层
后续,在跟随器与ADC引脚中加了30k电阻与104滤波,终于稳定了,可能有点静态误差。。我的意思是四个通道测量同一个稳压芯片的输出,值存在一些固定的差异,应该是分压电阻导致的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107157
QQ
发表于 2024-5-11 07:36:09 | 显示全部楼层
向北 发表于 2024-5-10 11:30
后续,在跟随器与ADC引脚中加了30k电阻与104滤波,终于稳定了,可能有点静态误差。。我的意思是四个通道测 ...

感谢分享最终解决方案。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-20 19:57 , Processed in 0.162818 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表