Outils de visualisation et d'interprétation/décodage des trames logiques
Fondamental :
Le BTS SN permet de développer des applications aussi bien logicielles que matérielles. Le lien entre ces 2 parties passe bien souvent par un bus de données. Il est donc nécessaire d'utiliser un outil de visualisation et d'interprétation de ces bus soit lors de la phase de mise au point de l'application, soit lors d'une intervention de dépannage.
Ces outils peuvent être des oscilloscopes disposant de menus d'analyse de trames.
Cependant ces appareils sont coûteux, d'un maniement relativement complexe, sont relativement encombrants, ils ne disposent que de 4 voies au maximum. De plus ils ne proposent souvent que l'interprétation de trames "classiques", et ne permettent pas de programmer ses propres interpréteurs.
Bref, tout le contraire des analyseurs logiques qui sont d'un coût bien plus abordable.
Donc si vous disposez d'un oscilloscope intégrant l'analyse de trame, les mesures qui suivent sont tout à fait réalisables, mais dans les pages qui suivent celles-ci seront illustrées par des relevés effectués avec des analyseurs logiques compacts.
Remarque : 3 analyseurs utilisés sur cette formation
Il existe un large choix d'analyseurs logiques compacts avec une ergonomie, des fonctionnalités et des moyens de raccordement qui diffèrent légèrement d'un modèle à l'autre.
Voici les 3 analyseurs qui ont été utilisés sur la carte développée, et dont les relevés illustrent ces pages :
Saleae : Logic 4,
Ikalogic : SQ100,
Digilent : Analog Discovery 2.
peut-être avez-vous dans votre établissement un modèle de l'une de ces 3 familles.
Pourquoi 3 analyseurs ?
pour ne pas être taxé de publicité clandestine ;-)
car ils ont plusieurs points communs (voir ci-dessous), mais aussi quelques spécificités qui seront illustrées à l'occasion.
Pourquoi ces 3 là ?
l'un d'entre eux donne satisfaction dans notre section de BTS depuis plusieurs années; et il a été plutôt bien noté dans un article de vulgarisation relativement récent,
un autre est de conception et de fabrication française, et l'entreprise en question recrute régulièrement des techniciens, tels que ceux que nous formons,
un autre encore est très prisé des collègues de physique appliquée, et doit donc être à disposition dans de nombreux établissements.
Quelques points communs entre ces différents analyseurs :
le logiciel d'acquisition est gratuit, et compatible Windows, Linux, Mac ; de plus il dispose des interpréteurs UART, SPI, I2C et de bien d'autres encore.
Ces 3 logiciels ont été développés sous Qt !!
Parmi les spécificités de certains d'entre eux :
la possibilité de générer des signaux de commande sur le bus, par exemple pour se substituer à un maître I2C afin de tester un circuit esclave,
la mise à disposition d'un framework (SDK) gratuit permettant de personnaliser un interpréteur existant, ou de créer de toute pièce un décodeur pour un nouveau protocole,
un déclenchement sur un événement particulier (par exemple une adresse ou une valeur spécifique circulant sur le bus),
des fréquences d'échantillonnage plus ou moins élevées,
la possibilité, ou pas, de capturer des trames en temps réel.
Analyseurs Saleae
Entreprise située à San Francisco (USA)


Analyseurs Ikalogic
Entreprise basée à Limoges (France)

Analyseurs Digilent
Entreprise basée à Pullman (USA)

Protocoles décodés par Waveforms 3.7.5
