I²C: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Markus.dnd (arutelu | kaastöö)
Markus.dnd (arutelu | kaastöö)
55. rida:
=== Riistvaratase ===
 
Riistvara tasemel on nii SCL (Serial Clock line) kui SDA liinid(Serial Data line) avatud kollektori disainiga seega on tarvis pull-up takisteid. Liini madalaks tõmbamine tähendab loogilist nulli ning seda seadmete poolt hõljuma jättes on tulemus loogiline üks. See võte on kasutusel kui kanali ligipääsumeetod. Suure andmevahetus kiirusega süsteemid lisavad ka vooluallika mis toetab kiiremat pinge tõusu ning suuremat siini mahtuvust.
 
Üks tähtis tagajärg tulenevalt avatud kollektorist on see, et ühte liini võivad korraga juhtida mitu sõlme. Kui mingi sõlm on liini madalaks tõmmanud siis see on madal ja kõik sõlmed mis üritavad liini kasutada saavad sellest teada. Seega nad teavad, et mõni muu sõlm on parasjagu aktiivne.
78. rida:
# Saata "Stop": Seada SDA madalaks, lasta SCL-il kõrgeks minna ning seejärel lasta SDA-l kõrgeks minna. See vabastab I²C siini.
# Saata "Korduvstart": Seada SDA kõrgeks ning lasta SCL-il madalaks minna. Seejärel tõmmates SDA uuesti madalale. Sedasi alustatakse uue I²C siini andmevahetusega ilma siini vabastamata.
 
 
=== Taktivenitamine kasutades SCL-i ===