I²C: erinevus redaktsioonide vahel
Eemaldatud sisu Lisatud sisu
Markus.dnd (arutelu | kaastöö) |
Markus.dnd (arutelu | kaastöö) |
||
91. rida:
=== Läbirääkimised kasutades SDA-d ===
Iga ülemseadeldis jälib siini start ja stop bitte ning ei alusta kunagi oma info vahetust seni kaua kuni teine ülemseadeldis siini töös hoiab. On aga võimalus, et kaks ülemseadeldist alustavad ülekannet samal ajal. Sellisel juhul toimuvad läbirääkimised. Alamseadmete infovahetust saab ka läbi rääkida juhul kui ülemseadeldis adresseerib mitut alamat korraga kuid see pole kuigi tavaline. Erinevalt näiteks [[ethernet|Ethernet-i]] protokollile mis kasutab juhusliku taganemise viivitust ennem uuesti proovimist. I²C-l on deterministlik läbirääkimiste meetod. Iga saatja kontrollib infoliini(SDA) kõrgust ning võrdleb seda tasemetega mida ta ootab. Kui need ei kehti on saatja oma õigused kaotanud ning lõpetab suhtluse.
Kui üks saatjatest seab SDA liini ühe peale (Ehk ei tõmba seda
Kui kaks ülemseadeldist
Iseenesest toimub läbirääkimine üpris harva, kuid on tarvis korralikuks mitme ülemaga suhtluseks. Samamoodi nagu taktivenitamisega, ei toeta seda kõik seadmeid. Seadmed mis toetavad mitme ülemseadme suhtlust omavad nimetust "Multi-master" e mitme ülemseadme toega.
Sellisel üliharuldasel juhul kui kaks ülemseadet saadavad samal ajal identse sõnumi
=== Bufferdamine ja Multipleksimine ===
|