9dome猫 发表于 2024-4-12 10:08

STM32F103ZE串口通信问题:接收端是否需要上拉电阻?

最近我在STM32F103ZE开发板上进行串口通信调试时遇到了问题。当我使用串口发送数据时,如果用示波器探头碰触接收端,系统就会死机。我添加了上拉电阻后问题得到了解决。但我发现其他人的相似设备接收端没有上拉电阻。这种现象是否普遍存在?

elephant00 发表于 2024-12-30 14:41

并非普遍存在把

两只袜子 发表于 2024-12-30 14:42

部分STM32芯片内部已经集成了弱上拉电阻,因此外部无需再添加上拉电阻。这取决于具体的芯片型号和配置。

jcky001 发表于 2024-12-30 14:42

在电磁干扰较小的工作环境中,可能无需添加上拉电阻也能保证通信的稳定性。

cr315 发表于 2024-12-30 14:42

不同的设计师或团队在电路设计时可能有不同的考虑和取舍,导致有些设备接收端没有上拉电阻。

cr315 发表于 2024-12-30 14:42

查阅芯片手册

gejigeji521 发表于 2024-12-30 18:58

这个芯片的IO是有可配置的上拉电阻,因为不需要外置上拉电阻。

gejigeji521 发表于 2024-12-30 18:59

你试试,在IO初始化时候使能内部的上拉电阻看看效果。

dongnanxibei 发表于 2024-12-30 22:05

没试过这个问题,用的cube mx配置的吗?

l63t89 发表于 2024-12-30 23:46

接收端的引脚通常是 RX应该有一个稳定的电平,以确保它能够正确接收信号。

9dome猫 发表于 2025-4-21 15:18

两只袜子 发表于 2024-12-30 14:42
部分STM32芯片内部已经集成了弱上拉电阻,因此外部无需再添加上拉电阻。这取决于具体的芯片型号和配置。 ...

嗯,外部就不需要再加上拉电阻了。

9dome猫 发表于 2025-4-21 15:23

jcky001 发表于 2024-12-30 14:42
在电磁干扰较小的工作环境中,可能无需添加上拉电阻也能保证通信的稳定性。 ...

在这种情况下,依赖芯片内部的弱上拉电阻以及良好的电气设计就足够了。

9dome猫 发表于 2025-4-21 15:27

dongnanxibei 发表于 2024-12-30 22:05
没试过这个问题,用的cube mx配置的吗?

确实可以直接在CubeMX的图形界面中配置引脚的模式和上拉电阻。
页: [1]
查看完整版本: STM32F103ZE串口通信问题:接收端是否需要上拉电阻?