Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Problem: Can't receive RS485 by more than one receiver

Status
Not open for further replies.

eehadi

Newbie level 5
Joined
Nov 1, 2012
Messages
9
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,350
Hi. I have a problem using RS485.
I can transmit data using RS485 (ISL83485 IC) and receive it while only one receiver is connected, but when I connect both receivers, I can't receive data correctly in the farther device (located about 2 meter far from sender).
Am I wrong about connecting more than one device to sender or the transmitter IC can't support enough current. I connected R+, R- of two receivers directly to D+, D- of transmitter. is any resistor needed?
 

Most RS458 transmitters can drive 32 receivers so there shouldn't be any problem. Yes, you should have terminating resistors, at least at the most remote end and you should be using a balanced cable, preferably a twisted pair of wires. You should still also have a ground connection between the two ends, although the signal is differential if you omit the ground, one or both signals can go outside the permitted limits for the receiver.

Brian.
 
  • Like
Reactions: eehadi

    eehadi

    Points: 2
    Helpful Answer Positive Rating
There are termination resistors in boards and cables are balanced but ground of the farther device is isolated, I hope connecting grounds solves the problem.
Is ground wire necessary? Is OK that I connect ground of all circuit directly to each other?
 

Check you only have ONE terminator at the most distant receiver, in some circumstances you may need another at the sending end but there should never be more than two in a network.

Yes, a ground is required, the data is generated by making one wire carry a higher votage than the other and at the receiver it detects which wire has the highest voltage to recover the data. Because it is differential, it has very good tolerance of differences in ground voltage between each station but if the difference is great enough that one or both wires carries voltage above the allowed level with respect to that stations ground, it will not work. So you do need a ground but it doesn't have to be as good as required by some other signalling methods.

Brian.
 
  • Like
Reactions: eehadi

    eehadi

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top