stm32_bldc 发表于 2022-9-29 10:29:17

STM32串口烧坏问题

本帖最后由 stm32_bldc 于 2022-9-29 10:32 编辑

公司历史项目,1个STM32主机板和1个STM8分机板,使用3.3V串口通信,波特率9600bps,电源线和串口线使用CAT5E最长100米,
在STM8分机板上的TX和RX上有双向TVS管PSD03C-LF-17。
STM32主机板和STM8分机板都有整流桥,所以电源线用户可以随意接。
现在经常发现STM32的RX烧坏,但是我在公司怎么都不能复现现象,所以请大家帮忙分析一下,看看此电路怎么改进。

liyang121316 发表于 2022-9-29 10:35:59

这么长的传输距离要不要配置485和防雷设计?即使现在不烧哪天打个雷也烧了。

polarbear 发表于 2022-9-29 10:41:41

本帖最后由 polarbear 于 2022-9-29 11:05 编辑

TTL传送100米; 这一切的背后到底是道德的沦丧,还是人性的扭曲

这个电路还有个问题, 2边都加了桥堆(估计电源随便接),电源非隔离; 2边串口通过GND共地;


假如边的24V 电源接线不一样的话,一通电。就烧烟花

初音之恋 发表于 2022-9-29 10:45:25

输入口坏了就是RX线电压过高打坏的,STM8的耐压比STM32高,左边3.3V 右边 5V,UART直连为了省成本的极限操作。。。这个TVS对于STM32意义不大

dadatou 发表于 2022-9-29 10:52:32

TTL就敢传100米,人才啊,两端一边一个485转换器吧。

lb0857 发表于 2022-9-29 11:07:56

dadatou 发表于 2022-9-29 10:52
TTL就敢传100米,人才啊,两端一边一个485转换器吧。
(引用自5楼)

485加起来也要隔离
否则电源负极不接时候整过电流流过485
后果....

stm32_bldc 发表于 2022-9-29 11:38:50

polarbear 发表于 2022-9-29 10:41
TTL传送100米; 这一切的背后到底是道德的沦丧,还是人性的扭曲

这个电路还有个问题, 2边都加了桥堆(估计 ...
(引用自3楼)

只会在STM32主机加24V电源

stm32_bldc 发表于 2022-9-29 11:41:00

初音之恋 发表于 2022-9-29 10:45
输入口坏了就是RX线电压过高打坏的,STM8的耐压比STM32高,左边3.3V 右边 5V,UART直连为了省成本的极限操 ...
(引用自4楼)

两边都是3.3V串口,两边都是由SC662K这个LDO供电

stm32_bldc 发表于 2022-9-29 11:45:14

polarbear 发表于 2022-9-29 10:41
TTL传送100米; 这一切的背后到底是道德的沦丧,还是人性的扭曲

这个电路还有个问题, 2边都加了桥堆(估计 ...
(引用自3楼)

公司已经成型的产品,现在经常出问题,客户要求整改。

myiccdream 发表于 2022-9-29 12:31:18

stm32_bldc 发表于 2022-9-29 11:45
公司已经成型的产品,现在经常出问题,客户要求整改。
(引用自9楼)

你 都这样聊,干脆在RX 那个地方加一个 比较器 或者 逻辑芯片做隔离吧

Doding 发表于 2022-9-29 12:38:05

stm32_bldc 发表于 2022-9-29 11:45
公司已经成型的产品,现在经常出问题,客户要求整改。
(引用自9楼)

TTL改422或232,程序不用改。

lingdianhao 发表于 2022-9-29 12:54:14

TTL 跑100是人才,RS422加个隔离不香吗!

diego2003 发表于 2022-9-29 13:40:58

100米长传输线,至少考虑ESD    EFT和雷击浪涌

eddia2012 发表于 2022-9-29 15:04:24

此种接法,真是人才.

street 发表于 2022-9-29 16:25:01

懂了.   TTL 能跑100米.

qwe2231695 发表于 2022-9-29 18:48:26

可能在stm32的RX引脚就近接一个TVS就行,但是还是改为232或者422稳妥

zqf441775525 发表于 2022-9-29 19:08:43

那么问题来了,TTL一般允许接多长呢?超过2米我一般就不建议TTL了,是不是有点太保守了?

huangmeilifan 发表于 2022-9-29 22:09:51

这么远距离,用TTL电平?

trave_yang 发表于 2022-9-29 22:35:47

TTL上100米,你也是个人才,100米485才是保障。

cingljlw 发表于 2022-9-30 02:00:27

更多是设备功耗突然上来后,线材带来压降会加大。
电源还是桥做反接保护,两端的参考电平本身就有区别
各种不良叠在一起。超过5V也是轻松的事情。
而且STM32没接TVS做保护,线材附近有什么功率设备,一个干扰过去烧坏是随时会发生的。

STM32接上TVS管
如果PCB不好整改,那就外带个保护板。
除了TxRx线外,其他空余线都接到GND上,降低点线阻

szjqt 发表于 2022-9-30 17:17:19

那么长的线已经是个电感了,这个长度应该达到uh级的了。另一端波形都是小馒头了吧。估计你这误码率应该不低。是不是用软件又校验又重发的了。

rogerllg 发表于 2022-9-30 21:05:08

中间转一个R232电平啊·~~~~~~~~~~~

alding123 发表于 2022-10-1 13:02:23

用带屏蔽 的网线估计可以解决这个问题,ttl传100m是楼主已验证的,其它的换个线试下

isakura 发表于 2022-10-1 19:48:25

串口电平要经过 三极管 二极管 这些隔离更好

ST是不经操的,原来我们也出现过串口烧坏的情况

zhuyi25762 发表于 2022-10-1 20:50:08

isakura 发表于 2022-10-1 19:48
串口电平要经过 三极管 二极管 这些隔离更好

ST是不经操的,原来我们也出现过串口烧坏的情况 ...
(引用自24楼)

有没有参考 电路,学习一下。。

stm32_bldc 发表于 2022-10-7 10:23:11

szjqt 发表于 2022-9-30 17:17
那么长的线已经是个电感了,这个长度应该达到uh级的了。另一端波形都是小馒头了吧。估计你这误码率应该不低 ...
(引用自21楼)

说出来你不信,波形很漂亮,没有误码,没有做校验

stm32_bldc 发表于 2022-10-7 10:29:43

cingljlw 发表于 2022-9-30 02:00
更多是设备功耗突然上来后,线材带来压降会加大。
电源还是桥做反接保护,两端的参考电平本身就有区别
各种 ...
(引用自20楼)

谢谢你给的建议

jiki911 发表于 2022-10-8 10:25:45

人高艺高胆也高。那也是没办法。能用不代表就永远正确。
不论是TTL ,还是RS232电平,理论上都是不能支持100米的,
超过15米,建议增加收发器,比如485收发器。

hutu 发表于 2022-10-8 21:54:42

正常能工作已经是奇迹了{:biggrin:}
页: [1]
查看完整版本: STM32串口烧坏问题