打印
[STM32F1]

RS485收发器发热烧毁

[复制链接]
284|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ClarkLLOTP|  楼主 | 2025-4-24 16:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用STM32F103的USART2驱动MAX3485,连续工作2小时后芯片烫手。DE控制脚用推挽输出模式,120Ω终端电阻已焊,是否因总线冲突未及时关闭发送使能?

使用特权

评论回复
沙发
chenqianqian| | 2025-4-24 21:47 | 只看该作者
不应该啊,总线冲突只是影响通信啊。

使用特权

评论回复
板凳
公羊子丹| | 2025-4-25 07:37 | 只看该作者
这个情况我遇到过,确实如果DE拉高太久没拉低,总线会长时间驱动导致芯片发热严重。

使用特权

评论回复
地板
周半梅| | 2025-4-25 07:38 | 只看该作者
你有没有用示波器看过总线状态?如果一直是高电平或者有冲突波形,那就很可能是DE没控制好。

使用特权

评论回复
5
帛灿灿| | 2025-4-25 07:38 | 只看该作者
建议你在发送完成中断里及时把DE拉低,这样能避免长时间占用总线。

使用特权

评论回复
6
童雨竹| | 2025-4-25 07:39 | 只看该作者
DE脚如果用软件控制,一定要和USART发送流程同步,不然很容易冲突烧芯片。

使用特权

评论回复
7
万图| | 2025-4-25 07:40 | 只看该作者
你是主机还是从机模式?如果多个设备都可能发送,更要小心处理发送时序。

使用特权

评论回复
8
Wordsworth| | 2025-4-25 07:41 | 只看该作者
有没有试过不用120Ω终端看看温度变化?有时候并不是必须加两个终端电阻。

使用特权

评论回复
9
Bblythe| | 2025-4-25 07:42 | 只看该作者
我之前用MAX485也是这样,后来换成自动方向控制的芯片比如SP3485就省事多了。

使用特权

评论回复
10
Pulitzer| | 2025-4-25 07:43 | 只看该作者
如果芯片发烫但还能用,可能是轻微短时冲突累积热量,不至于烧毁但对寿命影响大。

使用特权

评论回复
11
Uriah| | 2025-4-25 07:44 | 只看该作者
电源滤波、电压稳不稳也得看看,MAX3485对电源噪声有点敏感,尤其是工作在高负载时。

使用特权

评论回复
12
Clyde011| | 2025-4-25 07:45 | 只看该作者
你试过换一块MAX3485芯片测试没?排除下是不是个别芯片体质问题或者焊接虚焊引起的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

351

帖子

0

粉丝