STM32
直播中

青sky

8年用户 1263经验值
擅长:模拟技术
私信 关注
[问答]

用STM32G030K8T6的时候发现只要开启I2C2读写,GPIOB5就会有波形,为什么?

我们用STM32G030K8T6的时候发现只要开启I2C2(P11,P12)读写,GPIOB5就会有波形,请问是否是芯片被烧坏内部干扰?

回帖(1)

韩刚龙

2024-7-2 16:46:17
这可能是由以下几个原因导致的:

1. 内部连接:STM32G030K8T6的I2C2和GPIOB5可能存在内部连接,导致I2C2操作时GPIOB5受到影响。建议查阅该芯片的数据手册,了解其内部结构和引脚功能。

2. 电源干扰:如果I2C2和GPIOB5共用同一电源,那么I2C2操作时可能会对GPIOB5产生电源干扰。建议检查电源设计,确保各个模块的电源稳定且独立。

3. 布线问题:如果I2C2和GPIOB5的信号线在PCB板上过于靠近,可能会导致信号串扰。建议检查PCB布线,确保信号线之间有足够的间距,以减少串扰。

4. 外部干扰:可能存在外部电磁干扰,导致GPIOB5检测到波形。建议检查周围环境,排除可能的干扰源。

5. 软件问题:可能是软件配置或编程错误导致的问题。建议检查I2C2和GPIOB5的相关配置和代码,确保正确设置。

要确定是否是芯片被烧坏或内部干扰,可以尝试以下方法:

1. 检查芯片的工作温度,确保其在正常范围内。

2. 使用示波器测量GPIOB5的波形,分析其特性,以确定是否与I2C2操作有关。

3. 尝试更换STM32G030K8T6芯片,观察问题是否仍然存在。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分