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.

Push pull vs open drain in multi master configuration

Status
Not open for further replies.

chandu.kurapati

Full Member level 3
Joined
Oct 31, 2013
Messages
186
Helped
5
Reputation
10
Reaction score
5
Trophy points
1,298
Location
Bengaluru, India
Activity points
2,778
Hi,
From my experience, multi master configuration is possible with open drain
configuration i.e for example I2C, CAN etc....

But in push pull configuration only multi slave is possible i.e example: SPI

Why multi master configuration is not possible in push pull configuration &
what the points should be consider to design protocol as a multi master
& multi slave supported protocol.
 

all resumes on how do you detect masters collision? if you use a open collector schema, you can detect collision when you try to send a 1 (open drain an 1 from the pull up) and read a 0 ( the other master is sending the line to 0) if you use a direct push-pull, the collision itself could burn the output of any or both masters.

you can try to avoid collision by other methods, like token pass, daisy-chain, etc...
 
Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top