amobbs.com 阿莫电子技术论坛

标题: STM32串口烧坏问题 [打印本页]

作者: stm32_bldc    时间: 2022-9-29 10:29
标题: 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
这么长的传输距离要不要配置485和防雷设计?即使现在不烧哪天打个雷也烧了。
作者: polarbear    时间: 2022-9-29 10:41
本帖最后由 polarbear 于 2022-9-29 11:05 编辑

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

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


假如边的24V 电源接线不一样的话,  一通电。就烧烟花
作者: 初音之恋    时间: 2022-9-29 10:45
输入口坏了就是RX线电压过高打坏的,STM8的耐压比STM32高,左边3.3V 右边 5V,UART直连为了省成本的极限操作。。。这个TVS对于STM32意义不大
作者: dadatou    时间: 2022-9-29 10:52
TTL就敢传100米,人才啊,两端一边一个485转换器吧。
作者: lb0857    时间: 2022-9-29 11:07
dadatou 发表于 2022-9-29 10:52
TTL就敢传100米,人才啊,两端一边一个485转换器吧。
(引用自5楼)

485加起来  也要隔离
否则  电源负极不接时候  整过电流流过485  
后果....
作者: stm32_bldc    时间: 2022-9-29 11:38
polarbear 发表于 2022-9-29 10:41
TTL传送100米; 这一切的背后到底是道德的沦丧,还是人性的扭曲

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

只会在STM32主机加24V电源
作者: stm32_bldc    时间: 2022-9-29 11:41
初音之恋 发表于 2022-9-29 10:45
输入口坏了就是RX线电压过高打坏的,STM8的耐压比STM32高,左边3.3V 右边 5V,UART直连为了省成本的极限操 ...
(引用自4楼)

两边都是3.3V串口,两边都是由SC662K这个LDO供电
作者: stm32_bldc    时间: 2022-9-29 11:45
polarbear 发表于 2022-9-29 10:41
TTL传送100米; 这一切的背后到底是道德的沦丧,还是人性的扭曲

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

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

你 都这样聊,干脆在RX 那个地方加一个 比较器 或者 逻辑芯片做隔离吧
作者: Doding    时间: 2022-9-29 12:38
stm32_bldc 发表于 2022-9-29 11:45
公司已经成型的产品,现在经常出问题,客户要求整改。
(引用自9楼)

TTL改422或232,程序不用改。
作者: lingdianhao    时间: 2022-9-29 12:54
TTL 跑100是人才,RS422加个隔离不香吗!
作者: diego2003    时间: 2022-9-29 13:40
100米长传输线,至少考虑ESD    EFT和雷击浪涌
作者: eddia2012    时间: 2022-9-29 15:04
此种接法,真是人才.
作者: street    时间: 2022-9-29 16:25
懂了.   TTL 能跑100米.
作者: qwe2231695    时间: 2022-9-29 18:48
可能在stm32的RX引脚就近接一个TVS就行,但是还是改为232或者422稳妥
作者: zqf441775525    时间: 2022-9-29 19:08
那么问题来了,TTL一般允许接多长呢?超过2米我一般就不建议TTL了,是不是有点太保守了?
作者: huangmeilifan    时间: 2022-9-29 22:09
这么远距离,用TTL电平?
作者: trave_yang    时间: 2022-9-29 22:35
TTL上100米,你也是个人才,100米485才是保障。
作者: cingljlw    时间: 2022-9-30 02:00
更多是设备功耗突然上来后,线材带来压降会加大。
电源还是桥做反接保护,两端的参考电平本身就有区别
各种不良叠在一起。超过5V也是轻松的事情。
而且STM32没接TVS做保护,线材附近有什么功率设备,一个干扰过去烧坏是随时会发生的。

STM32接上TVS管
如果PCB不好整改,那就外带个保护板。
除了TxRx线外,其他空余线都接到GND上,降低点线阻
作者: szjqt    时间: 2022-9-30 17:17
那么长的线已经是个电感了,这个长度应该达到uh级的了。另一端波形都是小馒头了吧。估计你这误码率应该不低。是不是用软件又校验又重发的了。
作者: rogerllg    时间: 2022-9-30 21:05
中间转一个R232电平啊·~~~~~~~~~~~
作者: alding123    时间: 2022-10-1 13:02
用带屏蔽 的网线估计可以解决这个问题,ttl传100m是楼主已验证的,其它的换个线试下
作者: isakura    时间: 2022-10-1 19:48
串口电平要经过 三极管 二极管 这些隔离更好

ST是不经操的,原来我们也出现过串口烧坏的情况
作者: zhuyi25762    时间: 2022-10-1 20:50
isakura 发表于 2022-10-1 19:48
串口电平要经过 三极管 二极管 这些隔离更好

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

有没有参考 电路,学习一下。。
作者: stm32_bldc    时间: 2022-10-7 10:23
szjqt 发表于 2022-9-30 17:17
那么长的线已经是个电感了,这个长度应该达到uh级的了。另一端波形都是小馒头了吧。估计你这误码率应该不低 ...
(引用自21楼)

说出来你不信,波形很漂亮,没有误码,没有做校验
作者: stm32_bldc    时间: 2022-10-7 10:29
cingljlw 发表于 2022-9-30 02:00
更多是设备功耗突然上来后,线材带来压降会加大。
电源还是桥做反接保护,两端的参考电平本身就有区别
各种 ...
(引用自20楼)

谢谢你给的建议
作者: jiki911    时间: 2022-10-8 10:25
人高艺高胆也高。那也是没办法。能用不代表就永远正确。
不论是TTL ,还是RS232电平,理论上都是不能支持100米的,
超过15米,建议增加收发器,比如485收发器。
作者: hutu    时间: 2022-10-8 21:54
正常能工作已经是奇迹了




欢迎光临 amobbs.com 阿莫电子技术论坛 (https://www.amobbs.com/) Powered by Discuz! X3.4