Nous vous présentons dans cet article un instrument microinformatique précieux pour ne pas dire indispensable lorsqu’il s’agit d’analyser ce qui se passe sur le bus I2C. Il permet en effet d’examiner les signaux les plus intéressants véhiculés par ce bus d’interconnexion très répandu et à la mise en oeuvre simple s’il en est. L’analyseur de bus I2C décrit dans le présent article vient se connecter sur un bus I2C d’une application afin d’en extraire, à des fins d’examen, les informations caractéristiques des signaux qui y sont véhiculés : les signaux START, STOP, ADRESSE, DONNÉES et ACQUITTEMENT plus particulièrement. II pourra servir à la mise au point d’une application propriétaire réticente ou au déchiffrage d’applications existantes (Reverse Engineering).
Résistances :
R1,R2 = 8kΩ2
R3,R4 = 1MΩ5
R5,R6 = 330 Ω
R7,R13 = 470 Ω
R8 = 4kΩ7
R9,R10 = 10 kΩ
R11,R12 = 1 kΩ
R14,R15 = 27 Ω
R16 = 1kΩ5
Condensateurs :
C1,C2 = 1 nF
C3,C4,C10 = 100 nF
C5 à C8 = 22 pF
C9 = 10 nF
C11,C12 = 33 nF
Semi-conducteurs :
D1 = LED 3 mm rouge
D2 = LED 3 mm verte
T1,T2 = 2N7000
IC1,IC2 = 4538
IC3 = PIC18F4520 (programmé EPS070600-41)
IC4 = FT232BM (FTDI)
Divers :
K1 = embase RJ-11 6 points (vertical)
K3 à K5 = embase RJ-11 6 points (horizontal)
K2 = embase USB male type B
L1 = perle ferrite
X1 = quartz 20 MHz (HC 49/4H)
X2 = quartz 6 MHz (HC 49/4H)
S1 = touche contact miniature
S2,S3 = touche contact D6 (rouge et noire)
JP1 = embase autosécable à 1 rangée de 3 contacts + cavalier
platine 070600-1 disponible auprès des adresse habituelles
dessin de la platine 070600-1 + logiciel (programme + fichier .hex) 070600-11 disponibles au téléchargement