Home > Microcontroller >Comprehensive Circuits > How to solve the problem when MAX485/RS485 overheats and stops working when driven by a microcontroller?

How to solve the problem when MAX485/RS485 overheats and stops working when driven by a microcontroller?

Source: InternetPublisher:风向双子座 Keywords: RS485 max485 MCU driver Updated: 2025/02/20

After using a microcontroller to drive the MAX485 and RS485 chips for a while, have you ever encountered the situation where these two chips are burned or stop working? If your answer is "yes", then you have come to the right place. You can solve this problem by simply following the following methods.

Microcontroller development engineers said that usually MAX485 or RS485 can work normally, even in some special environments. But after a while you will find that the circuit that was just working fine suddenly stops working properly, just like it stops sending data or stops receiving data.

After much research, I found that there are many reasons why this may happen, but just make sure you follow the guidelines below and the circuit will work properly.

1. RS485 requires common grounding

Many people usually think that RS485 is a differential bus, so only two wires are needed to work, because the receiver can compare the two voltages. Microcontroller development engineers say that this idea is actually wrong, and all RS485 common lines must be grounded.

QQ screenshot 20191130113037.png

If you do not connect the common ground, the RS485 driver may be damaged at any time even if the circuit is working now. This is because the potential difference between the devices may be high because the ground is not connected, and more current will flow through the A, B wires.

It is worth noting that if you need to isolate the ground, you must use an isolated RS485 driver instead of a regular driver like the MAX485.

2. Power supply

Next, you must ensure that the power supply is good and within the ratings of the RS485 driver. If your power supply is subject to transient noise and spikes, use appropriate capacitors, inductors, TVS diodes, and MOVs to resolve this.

QQ screenshot 20191130120918.png

Even though it won't cause any damage to your chip or circuit, we still recommend using a combination of pull-up and pull-down resistors at one location on the bus to solve this problem.

3. Use TVS diode

MAX485-RS485.png

Since RS485 transmission lines are long, it is very common to pick up transient noise. Therefore, it is recommended to use TVS diodes to eliminate common-mode transient voltages between A, B, and GND. Sometimes when used in a high-noise environment, the MAX485 will stop working. However, generally adding a TVS diode to the circuit can solve this problem.

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号