I2C pull up

B

bharat_in

Guest
Môže niekto prosím vysvetliť, komunikácia cez I2C zbernicu?

pokiaľ kapitán správy riadok po vysielaciu adresu na SDA, pull up rezistor bude ťahať, že linka do logiky HIGH, teraz, ak slave jednotky SDA k logike LOW poskytovať ACK.
nebude túto podmienku vytvoriť "X" na SDA line?

 
Je to len vytiahnuť na HIGH.Takže to nebude mať "X" Myslím, že.

 
Nie.
Pull-up rezistor koná len ako "slabý" pull-up source.

Takže keď slave jednotky nízke, čistý budú ťahané dole-na '0 '.
-------------------------------------------------- ------------------------------

Môžete tiež odkazovať na open-vypúšťací okruh.

 
súhlasil, ale v Verilog, keď vám
pullup (SDA)
je to vysoká vytiahnuť, čo potom môže byť riešením pre zamedzenie "X"?

 
Myslím, že ťahať nebude mať 'X', s výnimkou máte multi-jazdiť na tejto siete.Ak nastavíte pullup na undriven čisté, nebude 'X'

 
Ahoj,
Vytiahnuť rezistor používa SDA je zvyčajne 5K pre 5V napájanie.To je potrebné pre odvodňovacie priekopa konfiguráciu ako zaťažovacieho odporu.tento odpor poskytuje slabý pull-up a nespôsobí X na trati.
Na zdravie,

 
Master bude počúvať na 9. hodiny (či vodič je odosielanie ACK, alebo nie), potom to bude trvať ďalších opatrení,
Nikdy X stavu dôjde.

 

Welcome to EDABoard.com

Sponsor

Back
Top