Description
L'I²C est omniprésent, vous pouvez le trouver dans votre téléphone, dans l'électronique embarquée, dans tous les microcontrôleurs, Raspberry Pi et cartes mères d'ordinateurs. Il est applicable dans une grande variété de cas, mais le seul inconvénient est qu'il peut être difficile d'apprendre à l'utiliser correctement et d'éviter un débogage pénible.
Cet appareil vous permet de comprendre plus facilement ce qui se passe à l'intérieur, car I²CDriver dispose d'un affichage clair par analyseur logique des lignes de signal ainsi que d'un décodage graphique du trafic I²C.
De plus, il affiche en permanence une carte d'adresses de tous les appareils I²C connectés, de sorte que lorsque vous connectez un appareil, il s'allume sur la carte.
La surveillance du courant et de la tension vous permet de détecter rapidement les problèmes électriques. Les fils à code couleur inclus facilitent le branchement ; aucun schéma de brochage n'est requis. Il comprend une alimentation séparée de 3,3 V pour vos appareils, un compteur de courant côté haut et des résistances pullup programmables pour les deux lignes I²C.
Grâce aux 3 ports I²C, vous pouvez connecter plusieurs appareils simultanément sans aucun effort.
I²CDriver est livré avec un logiciel pour le contrôler depuis :
- une interface graphique
- la ligne de commande
- C et C++ utilisant un seul fichier source
- Python 2 et 3, à l'aide d'un module
Vous pouvez contrôler le matériel I²C à l'aide des outils PC que vous connaissez et réduire le temps de développement nécessaire pour que l'appareil fasse ce que vous voulez.
L'étalonnage d'appareils tels que des accéléromètres, des magnétomètres et des gyroscopes est beaucoup plus simple et rapide lorsqu'il est effectué directement sur le PC via I²CDriver.
De plus, l'écran intégré affiche une carte thermique de tous les nœuds de réseau actifs. Ainsi, dans un réseau I²C comportant plusieurs appareils, vous pouvez voir en un coup d'œil lesquels sont les plus actifs.
I²CDriver peut renvoyer tout le trafic I²C vers le PC. Le mode de capture d'I²CDriver enregistre de manière fiable chaque bit dans un journal horodaté exhaustif. Ceci est vraiment utile pour le débogage, l’analyse et l’ingénierie inverse. Les formats pris en charge incluent le texte, CSV et VCD.
Caractéristiques
- Matériel ouvert : la conception, le firmware et tous les outils sont sous licence BSD
- Affichage en direct : vous montre exactement ce qu'il fait à tout moment
- Transfert rapide : transferts I²C soutenus à 400 et 100 kHz
- Surveillance de l'alimentation USB : moniteur de tension de ligne USB pour détecter les problèmes d'alimentation, jusqu'à 0,01 V
- Surveillance de la puissance cible : mesure du courant côté haut de l'appareil cible, jusqu'à 5 mA
- Pullups I²C : résistances pullup I²C programmables, avec réglage automatique
- Trois ports I²C : trois ports I²C identiques, chacun avec alimentation et signaux I²C
- Cavaliers : cavaliers à code couleur inclus dans chaque niveau de contribution
- Sortie 3.3 : les niveaux de sortie sont de 3,3 V, tous tolèrent 5 V
- Prend en charge toutes les fonctionnalités I²C : adressage I²C 7 et 10 bits, étirement d'horloge, arbitrage de bus
- Composants robustes : utilise un adaptateur série USB FTDI et un contrôleur EFM8 de qualité automobile de Silicon Labs
- Rapports d'utilisation : rapporte la disponibilité, la température et l'exécution du CRC de tout le trafic.
- Contrôle flexible : logiciel hôte GUI, ligne de commande, C/C++ et Python 2/3 fourni pour Windows, Mac et Linux
Détails
- Courant de sortie maximum : jusqu'à 470 mA
- Courant de l'appareil : jusqu'à 25 mA
- Dimensions : 61 mm x 49 mm x 6 mm
- Interface ordinateur : USB 2.0, connecteur micro USB
Contenu (I²CDriver Core)
- 1x pilote I²C
- 3x Ensemble de cavaliers de connexion