Instructions
Strona 212 z 659
Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska
Copyright © Conrad Electronic 2012, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione.
www.conrad.pl
www.conrad.pl
9.2 I2C (Opcja R&S RTH-K1)
9.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