Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
11/15/05 02:58
Read: times


 
#103734 - RS485 Question
I'm using 2-wire RS485 for communication between a network of 8051 based devices, in a single master/multiple slave half-duplex configuration.

I'll be sending async data over the line, so my research indicates that I should use fail-safe biasing so that when no device is driving the line all receivers will see mark idle and not be confused.

This leads me to think that maybe I don't ever need to drive the line into the mark state, but I could just disable the line driver and let the fail-safe biasing take control. Using this scheme, I would have the 485 transmit data input tied to ground, and feed the transmit enable with an inverted version of the desired transmit data stream.

Driving RS485 this way will remove the need to have an IO for enabling/disabling the transmit driver, and removes any issues with timing on that control line (like ensuring that all data bits are fully out before disabling the driver).

What are the disadvantages with this scheme? I would think that there must be some, or else everyone would do RS485 this way...

List of 34 messages in thread
TopicAuthorDate
RS485 Question            01/01/70 00:00      
   drive capacity            01/01/70 00:00      
      3 resistor termination            01/01/70 00:00      
         Only if you have power to burn            01/01/70 00:00      
            15 milliwatts. A lot of power?            01/01/70 00:00      
               Depends on your application            01/01/70 00:00      
                  how are you going to terminate at that            01/01/70 00:00      
                  RS485 loops are hungry...            01/01/70 00:00      
      You will loose all the noise margin!            01/01/70 00:00      
         not if you use 3 resistor termination            01/01/70 00:00      
            Better, but...            01/01/70 00:00      
               works for me, what do you have that is b            01/01/70 00:00      
                  No disagree...look what weird is planned            01/01/70 00:00      
                     Kai, I did not think you did            01/01/70 00:00      
                        Clarification            01/01/70 00:00      
                           3 resistors or not            01/01/70 00:00      
                              Then is all fail-safe bad?            01/01/70 00:00      
                                 Can you see the difference?            01/01/70 00:00      
                                    Kai, you keep ignoring the fact that RS4            01/01/70 00:00      
                                       I ignore nothing            01/01/70 00:00      
                                          It's the best we have and it works when            01/01/70 00:00      
                                             Yes, but it can fail from time to time            01/01/70 00:00      
                                                I have handled that with isolated RS485            01/01/70 00:00      
                                                   We do already            01/01/70 00:00      
                                                      485-422            01/01/70 00:00      
                                                         I challenge you to find a RS422 driver            01/01/70 00:00      
                                                            In the past.            01/01/70 00:00      
                                 All fail safe is good and 0.25V is plent            01/01/70 00:00      
                           That is not RS485, that is J1708            01/01/70 00:00      
                              trick to get around pseudo non random            01/01/70 00:00      
                                 This won't really help.            01/01/70 00:00      
                              Helpful            01/01/70 00:00      
                                 I am doing that using the Dallas DS2401            01/01/70 00:00      
                                    Yes that is what I am planning            01/01/70 00:00      

Back to Subject List