Bob Davis vient de concevoir un analyseur logique très rapide et très minimaliste à base d’un arduino UNO.

Cet analyseur logique est capable d’acquérir 6 voies avec un nombre d’échantillons de 3 millions par seconde.

Pour arriver à ce résultat, Bob a été obligé de réduire la moindre instruction, en préférant parfois une redondance d’instructions plutôt qu’un simple boucle « FOR ».

diy-un-analyseur-logique-6-voies-a-base-dun-arduino-01

La carte arduino utilise les pins analogiques pour l’acquisition, mais en mode numérique avec une lecture totale du port C ( voir : manipulation de port sur Arduino).

Cette acquisition est déclenché sur un trigger câblé sur la pin A0.

diy-un-analyseur-logique-6-voies-a-base-dun-arduino-02

Pour la partie affichage, c’est la librairie u8g qui a été utilisée et qui est vraiment très complète pour travailler avec des afficheurs graphique.

Voici une vidéo de démonstration avec l’analyse des pins d’un 74LS390 ( compteur 4 bits à décades) cadencé à 10MHz.

  • Germain David

    mes connaissances étant très limités, quelqu’un pourrait il m’expliquer l’intérêt d’un tel objet mis à part le défis de le fabriquer ?

    • clymax

      ok, c’était il y a 9 mois ..tu as peut eu le temps d’accoucher d’un petit électronicien!!
      Plus sérieusement des que tu voudras jouer avec des circuits numériques avec besoins de synchro en tre eux l’analyseur logique te permettra de vérifier que ton circuit fonctionne comme tu le souhaites (tu devra peut être baisser la fréquence d’horloge). c’est un peu le débogueur de l’electronicien.