9

I would like to ask something about RS485 minimum node spacing which is described in (Page 5)

TI Design guide

I would like to create device which consists from 3 existing RS485 devices. My plan was that I put these 3 devices together on single 2 layer PCB and connect them via single RS485 line (A, B). According to material above this shouldn´t be a good idea because there will be very small length traces between these devices.

Do you have any experience with this approach of placing more RS485 devices on same board? Is there any technique which could help the signal integrity?

Thanks

  • 1
    Take a look at [same question for CAN network](https://electronics.stackexchange.com/questions/331133/). Since we are talking about distributed capacitance, it might be possible to compensate for it by adjusting trace impedance by changing trace geometry, as discussed in that question. – Maple Aug 25 '18 at 20:22
  • 1
    Should just work. Maybe issues may arise when all transmit, which may happen if protocol allows it. With long cable no one knows, when all are together.. Maybe they can heat each other. But generally just don't worry, try it. –  Sep 26 '18 at 09:57
  • At speeds under 10MHz it should always work fine. With slower speeds you only need one set of termination as well at any point on the bus. If you want to go crazy look up differential ECL and successors for what is used in the trade. :-) – KalleMP Sep 26 '18 at 11:15
  • What is your rise time and data rate vs cable length? 10% degradation is acceptable. duplicate of [Transmission Line Effects](https://electronics.stackexchange.com/questions/395069/transmission-line-effects) – Tony Stewart EE75 Jul 23 '19 at 20:27

4 Answers4

1

termination is only required on long lines with high data rates. The purpose of the termination is to make the end of line impedance same as wire impedance to avoid reflections of the wavefront. But this is totally unnecessary on a short bus.

My company manufacturers 100,000+ devices a year (for 10+ years) with a 2 meter RS-485 bus and we don't use terminators.

There are many app. notes on this.

Michael
  • 21
  • 2
0

RS-485 is a differential bus. This means it is very noise immune. There are two lines A and B. You need to bias the bus so the (A-B) is around -200mV when the bus is idle. Try a potential divider like: 5V->1k2 B 120 A 1k2 0V. That's the biasing for the RS-485 bus its self. That will mean when no RS-485 chip transmit is enabled the bus will be in idle state.

A small bus length does not matter. What does matter is the termination. You have to make it so that when idling both A and B are near the middle voltage with ([(A-B) < -200mV] see above) but when operating does not have open ends to the bus. Put 120 Ohms at either end of the bus as well.

This is pretty good https://www.maximintegrated.com/en/app-notes/index.mvp/id/763

Robin
  • 327
  • 2
  • 9
0

It depends on your data rate. Lower frequencies can be closer together, what you are trying to avoid is crosstalk. Use termination resistors on the lines and you should not have a problem. Most commercial solutions are internally terminated to some degree. That said, if the bus length is long, especially if its longer that the 'official' maximum length, you get into a grey area where terminations and line conditioning play a larger role. Always terminate at the receiver, never at the transmitter. The purpose is to change an LC circuit into an RLC circuit, which generally has better frequency characteristics. Terminating at the transmitter makes the problem worse though.

Anthony Bachler
  • 315
  • 1
  • 5
0

There is no problem with short distances and bus termination is not required. If a device is always a master there is no need to bias the bus. If you have a multi-master system, where there are times that no device is driving the bus, a bus bias scheme might be required, but it would depend on the RS-485 drivers being used. Most modern drivers don't require a bias. A bias circuit can be found in many RS-485 driver app notes. Its essentially a bus termination with a resistor connected to one of your power supplies. It doesn't hurt to terminate a bus if it isn't required.

Michael
  • 21
  • 2