I2C Protocoles pris en charge
Systèmes embarquésInter-Integrated Circuit
Qu'est-ce que I2C?
I2C (Inter-Integrated Circuit) est un bus de communication série synchrone, multi-maître et multi-esclave, inventé par Philips Semiconductor. Il utilisé seulement deux lignes de signal — SDA (Serial Data) et SCL (Serial Clock) — pour connecter plusieurs circuits intégrés sur une même carte. I2C est l'un des protocoles les plus largement utilisés dans les systèmes embarqués, present dans les capteurs, les EEPROM, les horloges temps réel, les contrôleurs d'affichage, les circuits de gestion d'alimentation et d'innombrables autres périphériques. Le protocole prend en charge plusieurs dispositifs sur le même bus en utilisant un adressage sur 7 ou 10 bits, avec des debits standard de 100 kHz, 400 kHz (Fast Mode), 1 MHz (Fast Mode Plus) et 3,4 MHz (High Speed Mode). Chaque transaction commencé par une condition START et se termine par une condition STOP, le maître generant l'horloge et initiant les transferts. Parce que l'I2C est si répandu dans les conceptions materielles, l'analyse de protocole est essentielle pour déboguer les conflits d'adresses, les erreurs NACK, les problèmes de clock stretching et les problèmes d'intégrité du signal. Les ingénieurs ont fréquemment besoin de vérifier que les dispositifs repondent correctement aux commandes de lecture et d'ecriture, de surveiller l'arbitrage du bus et de valider les parametres de temporisation par rapport à la spécification I2C. Un analyseur logique avec capacité de décodage I2C transforme les signaux bruts SDA et SCL en transactions significatives montrant les adresses, les octets de données et le statut ACK/NACK — accelerant considerablement le processus de débogage.
I2C Référence rapide
| type | Serial, synchronous |
| signals | SDA, SCL |
| max Speed | 3.4 Mbps (High-Speed), 5 Mbps (Ultra-Fast) |
| voltage Range | 1.2V – 5V |
| addressing | 7-bit or 10-bit |
Instruments Acute compatibles avec I2C
Solutions recommandées
Recommandé pour le décodage
TB3016F
Avec canaux analogiques
MSO2116E
Avec validation électrique
MSO3124V
Tous les produits compatibles
PX2000 Séries
Prêt à analyser ce protocole ?
Découvrez comment les instruments Acute capturent et décodent ce protocole en temps réel. Demandez une démo ou contactez notre équipe.
Comment analyser I2C avec les instruments Acute
Connectez votre analyseur logique Acute aux lignes SDA et SCL du bus I2C à l'aide des sondes fournies.
Reliez un fil de masse à la référence de masse de la carte cible.
Dans le logiciel Acute, sélectionnez le décodeur de protocole I2C et assignez SDA et SCL aux canaux d'entrée corrects.
Configurez la vitesse de bus attendue (100 kHz, 400 kHz, 1 MHz ou 3,4 MHz) et le format d'adresse (7 bits ou 10 bits).
Declenchez une capture et visualisez les transactions décodées montrant les conditions START/STOP, les adresses d'esclaves, les bits R/W, les octets de données et les réponses ACK/NACK.
Articles connexes
How to Choose the Right Logic Analyzer for Your Project
A practical decision guide for selecting the right Acute logic analyzer or mixed-signal oscilloscope based on your channel count, sample rate, protocol decode, and portability requirements.
PX2816B Protocol Exerciser: Stimulus and Response Testing for Embedded Interfaces
How the PX2816B Protocol Exerciser enables engineers to generate protocol stimulus, validate device responses, and automate compliance testing for I2C, SPI, UART, and MIPI I3C interfaces.
Getting Started with Acute Test Instruments
First-time setup guide for Acute instruments — software installation, USB connection, first capture, and basic protocol decode configuration for I2C, SPI, and UART.
I2C Téléchargements et ressources
Logiciels
Application software for the TravelBus protocol and logic analyzer series. Windows 10/11.
Linux application for the TravelBus series. Separate native Linux app (not a Windows port) — currently in beta. Download the latest release from GitHub.