你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F103RCT6串口2的接收引脚PA3配置成GPIO_Mode_IN_FLOATING模式时会使ADC采集值偏高,请问怎么回事

[复制链接]
远方2 提问时间:2023-10-24 19:52 / 未解决
收藏 评论6 发布时间:2023-10-24 19:52

举报

6个回答
STMCU-管管 回答时间:2023-10-25 08:49:01
这是因为在GPIO_Mode_IN_FLOATING模式下,GPIO引脚没有内部上拉或下拉电阻,因此可能会受到外部环境的干扰而导致不稳定的电平。可以使用内部上拉电阻来提供稳定的引脚电平。
试试将PA3引脚配置为输入模式,并使能内部上拉电阻
  1. GPIO_InitTypeDef GPIO_InitStructure;
  2. // 确保已经初始化了GPIO时钟

  3. GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;
  4. GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  5. GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; // 使用内部上拉
  6. GPIO_Init(GPIOA, &GPIO_InitStructure);
复制代码
在进行ADC采集之前,对应的ADC通道选择正确的引脚
  1. ADC_RegularChannelConfig(ADC1, ADC_Channel_3, 1, ADC_SampleTime_55Cycles5);
复制代码
这样配置,PA3引脚将使用内部上拉电阻,从而提供稳定的引脚电平
远方2 回答时间:2023-10-25 10:26:49

STMCU-管管 发表于 2023-10-25 08:49
这是因为在GPIO_Mode_IN_FLOATING模式下,GPIO引脚没有内部上拉或下拉电阻,因此可能会受到外部环境的干扰 ...

你好,非常感谢回复,我这边是串口2和AD采集都要使用,在正常配置串口2时PA3需配置成GPIO_Mode_IN_FLOATING或者GPIO_Mode_IPU(配置成其他模式串口接收无法使用),此时AD采集每个通道都会受影响,采集值会偏高,如果把串口2不使用,将PA3配置成其他模式AD采集是正常的

butterflyspring 回答时间:2023-10-25 11:22:52
看起来是将PA3 分时做串口和ADC。

通常不建议这样复用使用引脚, 因为模拟信号很容易受到数字信号干扰。

这也是为什么芯片IO结构有不同的通路原因。

另外,串口的RX 默认是高电平,如果连接到ADC的引脚上,必然增加充电量,导致结果变高。
远方2 回答时间:2023-10-25 11:31:56

butterflyspring 发表于 2023-10-25 11:22
看起来是将PA3 分时做串口和ADC。</p>
<p>通常不建议这样复用使用引脚, 因为模拟信号很容易受到数字信号干扰。

串口2的接收引脚只是做串口使用,没有用于ADC采集,我这边是串口2正常使用的情况下(接收引脚PA3配置成GPIO_Mode_IPU或者GPIO_Mode_IN_FLOATING模式),会影响其他ADC通道的采集,比如ADC1的1通道(PA1)、4通道(PA4)、5通道(PA5)、6通道(PA6)等,采集值都会偏大

远方2 回答时间:2023-10-26 15:26:24

远方2 发表于 2023-10-25 11:31
串口2的接收引脚只是做串口使用,没有用于ADC采集,我这边是串口2正常使用的情况下(接收引脚PA3配置 ...

原因找到了,是因为串口2的引脚电平不兼容5V导致的,换到其他兼容5V的串口上一切正常

butterflyspring 回答时间:2023-10-26 16:09:53
远方2 发表于 2023-10-26 15:26
[md]

原因找到了,是因为串口2的引脚电平不兼容5V导致的,换到其他兼容5V的串口上一切正常

感谢分享。 电压高过VDD时, 普通IO会引起灌电流,这个需要避免。

灌电流会影响ADC, 其他的影响估计也会有,只是没那么明显或有相关描述而已

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版