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 ».
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.
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.
*DIY : Un analyseur logique 6 voies à base d’un arduino
Source : com/2013/06/21/arduino-uno-3-million-samples-per-second-logic-analyzer/.
Article original publié sur Semageek® | Actualités High Tech, Robot, Électronique, DIY et carte Arduino.