User manual

Strona 153 z 315
Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska
Copyright © Conrad Electronic 2018, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione.
www.conrad.pl
www.conrad.pl
7.2. I2C (Opcja R&S RTH-K1)
7.2.1. Protokół I2C
Ten rozdział zawiera przegląd charakterystyki protokołu, formatu danych, typów adresów i
możliwości wyzwalania. Aby uzyskać szczegółowe informacje, przeczytaj "Specyfikację magistrali I2C i
instrukcję obsługi" dostępną na stronie podręcznika NXP pod adresem http://www.nxp.com/.
Charakterystyka I2C
Główne cechy I²C to:
Projekt dwuprzewodowy: szeregowy (SCL) i szeregowy (SDA)
Komunikacja master-slave: master generuje zegar i adresuje urządzenia slave. Niewolnicy
otrzymują adres i zegar. Zarówno master, jak i slave mogą transmitować i odbierać dane.
Schemat adresowania: każde urządzenie podrzędne może być adresowane przez unikalny
adres. Wiele urządzeń podrzędnych może być połączonych ze sobą i może być adresowane
przez tego samego nadrzędnego.
Bit odczytu / zapisu: określa, czy master odczytuje (= 1) lub zapisuje (= 0) dane.
Potwierdzenie: odbywa się po każdym bajcie. Odbiornik adresu lub danych wysyła bit
potwierdzający do nadajnika.
R & S RTH obsługuje wszystkie tryby prędkości pracy: tryb szybki, tryb szybki plus, tryb szybki i tryb
standardowy.
Przesył danych
Format prostej wiadomości I²C (ramki) z 7-bitowym adresowaniem składa się z następujących części:
Warunek początkowy: spadające nachylenie na SDA, podczas gdy SCL jest wysoki
7-bitowy adres urządzenia slave, do którego zostanie zapisany lub odczytany
Bit R / W: określa, czy dane zostaną zapisane lub odczytane z urządzenia slave
Bity ACKnowledge: jest wydawane przez odbiorcę poprzedniego bajtu, jeśli transfer
zakończył się powodzeniem
Wyjątek: przy dostępie do odczytu master kończy transmisję danych z bitem NACK po
ostatnim bajcie.
Dane: liczba bajtów danych z bitem ACK po każdym bajcie
Stan zatrzymania: rosnące nachylenie na SDA, podczas gdy SCL jest wysoki