+86-18822802390

Comment utiliser un oscilloscope pour résoudre les problèmes rencontrés dans le développement de la communication I2C

Nov 29, 2023

Comment utiliser un oscilloscope pour résoudre les problèmes rencontrés dans le développement de la communication I2C

 

Le bus I2C est un bus série à deux fils lancé par PHLIPS dans les années 1980. Il a été initialement développé pour les équipements audio et vidéo et est désormais utilisé pour connecter des microcontrôleurs et leurs périphériques dans divers systèmes embarqués.


Le bus I2C utilise uniquement deux lignes de communication (l'une est la ligne de données série « SDA » et l'autre est la ligne d'horloge série « SCL »), et le taux de transmission peut atteindre 3,4 Mbit/s en mode haute vitesse, et est multi - Autobus principal. Chaque appareil I2C connecté au bus I2C est accessible via une adresse unique.


L'application du bus I2C dans le développement de systèmes embarqués peut réduire efficacement la surface des composants, améliorer la capacité anti-interférence et améliorer la compatibilité de conception. Bien entendu, tout en bénéficiant de la commodité de sa conception, la complexité du signal augmentera également la difficulté du débogage du système.


Cet article explique les problèmes de communication I2C rencontrés lors du développement réel et comment utiliser un oscilloscope pour analyser et résoudre les problèmes.


Le dernier oscilloscope DS6104 lancé par RIGOL a été utilisé dans le processus d'analyse. Ses caractéristiques spécifiques incluent : une bande passante jusqu'à 1 GHz, ce qui est suffisant pour répondre aux exigences de bande passante des bus standards couramment utilisés ; Taux d'échantillonnage en temps réel de 5GSa/s pour garantir que les détails du signal ne soient pas manqués ; 180,000 fois par seconde Excellent taux de capture de forme d'onde, probabilité maximale de capturer des signaux d'intérêt ; stockage profond standard de 140 M, répondant aux besoins de vue d'ensemble et d'observation locale ; jusqu'à 180 000 images de formes d'onde peuvent être enregistrées et des signaux singuliers peuvent être lus et analysés à volonté ; une variété de chaînes sont fournies Déclenchement de ligne, RS232, I2C, SPI, CAN, USB, etc.


Discussion du problème
Dans la conception du projet, il est prévu d'utiliser la puce Cypress 68013A pour réaliser la fonction de périphérique USB. Le 68013A est un périphérique USB haut débit produit par Cypress. La conception de référence de cette puce fonctionne en lisant le programme du micrologiciel stocké dans l'EEPROM via le bus I2C.

 

GD188--4 Various Signal Output Oscilloscope

Envoyez demande