Post Go back to editing

Bias enquiry

Thread Summary

The user asked if pull-up and pull-down resistors are required at each node for the MAX13487E RS-485 transceiver. The final answer explains that these resistors are needed to set the bus state when the driver is in high impedance, especially for long distances. For short distances, resistors at every node may not be necessary.
AI Generated Content
Category: Hardware
Product Number: MAX13487E

Referencing a post from June where a recommended bias resistor combination of 220r for pull up and down with 120r termination as per the evaluation kit is suggested.

My question is the data sheet shows pull up and down at each node with term at each end. Is this pull up and down at each node a strict  requirement or it it such so long that the overall bus is biased to >200mV that the setup is correct ?

Thankyou 

  • Hi Colbee,

    Thank you for your request - I would be happy to help.

    Unlike a standard RS-485 transceiver, the pull-up and pull-down on the A and B terminals of the MAX13487E are to help set the pin-state when the driver goes to a high impedance state.  This happens, for example, when DI goes high.  When DI goes high, the device drives the bus for a shirt time and then disables the driver and allows the external resistors to hold the bus in the high state.

    So, do you need a pair of pull-up/-down resistors for each transceiver on the bus?  The short answer is maybe.  If the distance between nodes is fairly short, then you probably don't need these resistors at every node. If, however, you have transceivers that are large distances apart - so that the cable parameters become an issue - then you likely want a resistor pair at each node to ensure the state of the bus as soon as possible after DI goes high.

    Thank you,

    Shasta

  • Thank you for your reply. I am operating at the extents of the line length for the spec at around 1km. I did find my bias values to be in the indeterminate state at the farthest node. I find the low bias values suggested problematic (220r) with the farthest driver struggling to pull down the line. With around 1K at each node I am sitting around 280mV I think my best strategy is to bias each node with the 1k locally.

  • Hi Colbee,

    This sounds completely reasonable.  Lower value resistors can result in a slightly faster pull-up time for the bits, but if your data rate can sustain the slew with 1kohm - and you still meet the >200mV difference when the bus is idle - then this is a sound solution.

    Thank you,

    Shasta