引用: maychang 发表于 2020-6-29 11:40 ”为什么好好的串口通讯会突然变坏呢?“ 想必楼主是带电热插拔。
带电热插拔产生的电压尖峰怎么会传到串口上面去呢?
电源上有TVS是否可以解决这个问题?
引用: sfcsdc 发表于 2020-6-30 08:35 带电热插拔产生的电压尖峰怎么会传到串口上面去呢? 电源上有TVS是否可以解决这个问题?
“带电热插拔产生的电压尖峰怎么会传到串口上面去呢?”
热插拔不是 “产生电压尖峰”。
插头插座联接的两侧设备可能不共 “地”,两侧设备的 “地” 之间可能存在电压,可能达数十伏特甚至上百伏特,但这个电压可能具有相当大的内阻。串口线联接好,则串口线中的地线会把这个带有很大内阻的电压源短路掉,两侧设备于是共地,正常工作。
但热插拔时,可能串口线中的地线先断开,于是两侧设备的 “地” 之间就存在电压,虽然时间很短。此电压施加在接收一方的输入端,可能会使输入端损坏。
引用: sfcsdc 发表于 2020-6-30 08:35 带电热插拔产生的电压尖峰怎么会传到串口上面去呢? 电源上有TVS是否可以解决这个问题?
"电源上有TVS是否可以解决这个问题?"
不是电源上加TVS,而是串口输入端输出端应该加过压保护措施。当然,最好是不热插拔。
串口的标准RS232 电压 可达 正负15 V,不支持热拔