This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SN65HVD888: 485 auto polarity correction

Part Number: SN65HVD888

Dear TI, my question is concerning the SN65HVD888 and its ability to auto polarity correct.

Per the spec, for the SN65HVD888 to detect and do bus polarity correction, the following 3 condition must be met:

• A failsafe-biasing network (commonly at the master node) must define the signal polarity of the bus
• A slave node must enable the receiver and disable the driver (RE = DE = Low)
• The bus must idle for the failsafe time, tFS-max

Based on the above; 

1. How is the above process affected by powering the device up?

2. Do those 3 conditions always allow the device to perform bus polarity correction, even if the device has already latched in a polarity correcting event.

3. Can the polarity correcting event be done over and over again as long as the device is powered on and the above 3 conditions are met? 

4. Without a power up cycle, will the SN65HVD888 perform polarity correction when the above conditions met, even if the source of the failsafe-biasing network is hot-swapped on the fly?

What I want to achieve is the ability to allow a main computer with a SN65HVD888 to auto correct polarity whenever a new failsafe-biasing 485 driver is hot-swapped on to the network.

Is the above possible and if so, what issues could interfere with functionality?

Thx 

Jeff Boyer | Director Of Engineering | TekMagic

M: +1-484-364-8351

Email: Jeff.B@TekMagic.net 

  • Hi Jeff,

    I believe that the SN65HVD888 will be suitable for the application you describe here. The bus polarity correction feature for this device is always active when the transceiver is  powered on (Vcc is available) and in receive only mode (/RE = DE = Low). In this state, any time the bus remains in the same state for longer than tFS, the transceiver will adapt its polarity to the current bus state. This means it is possible to swap the polarity of the device during runtime by keeping the bus at a steady state for tFS or longer (this could be by failsafe biasing or simply the master driving the idle bus state. This will allow any amount of hot-swapping between different polarities as long as the power and receive only mode of the device is not modified. 

    Let me know if you have any more questions. 

    Regards,
    Eric Schott