SN65HVD1780: RS485 communication enquiry

Part Number: SN65HVD1780

Tool/software:

Hi, 

I am writing this enquiry to have a clarity on two things.

  1. I want to interface this particular part with STM32H753 Microcontroller. Is it possible to have multiple modules of SN65HVD1780 on the same communication line and treat them as slaves and communicate with one module at a time? To detail more on the question, there will be on DE, Tx,Rx line each but multiple nodes sharing these lines communicating to master microcontroller STM32H753 one at time?
  2. And secondly, I see in digikey that this part is not available and is discontinued but I was able to order on mouser So for how long this part is available?

Thanks, and regards,

Purushottam Pendse

  • 1. As long as only one transmitter is enabled (with DE) at the same time, there can be many transceivers.

    2. It's active. Only the OPNs with G4 suffix have been discontinued.

  • Thanks for your response. 


    Regarding first point. Consider There are nodes A,B,C,D,E and F. where A is the master and rest of them are slaves. So initially A transmits a message and rest all of them will receive. The message will be such that , only a particular node will understand it lets say node C and rest of them will ignore. Once it understands it becomes a transmitter and starts sending the message to master A  with a particular header or identifier which will only be identified by master A and rest of them will ignore again. master A will identify this message and then starts receiving the data . I want to have this kind of architecture. will this be possible?

  • Yes, that sounds like it would work. This would be more of a software concern than the actual physical layer. If you can encode the signal such that the other nodes can see it but doesn't respond (like send a unique address) then it would be possible. 

    The only concern would be if there is contention where multiple slaves try to communicate but again, this can be taken care of in the software side.

    -Bobby