Étape 7: Circuit Description - Sample Logic
J’ai conçu à l’origine du champ d’application à l’aide d’un CPLD Xilinx (dispositif de logique programmable), mais à la fin
a décidé d’employer les puces de logique CMOS standards (séries 74HCxx) au lieu de cela - un CPLD a besoin de nouveau matériel spécial de programmation et logiciels et j’ai pensé qui aurait probablement mis hors tout le monde sauf quelques experts. Il a aussi frappé un peu sur le coût du composant. Cela m’a forcé à réduire réellement la logique de contenu à un minimum absolu, c’est pourquoi il n’y a par exemple aucune option déclencheur avant (c'est-à-dire une possibilité de capter le signal avant la détente). Peut-être que je vais faire une telle portée à l’avenir.
Le microcontrôleur fournit un signal d’horloge (produit en arrière-plan via sa sortie PWM)
qui est fermée (bloqué) jusqu'à ce qu’une impulsion de déclenchement arrive par le biais de flip-flop DFF1. Le XOR en face de
DFF1 agit comme un convertisseur programmable pour choisir le déclenchement sur bord soit montante ou descendante. En face d’elle est une porte de logique-trigger de Schmitt qui ajoute quelques hystérésis pour minimiser le risque de déclenchements intempestifs dus aux bruits.
Le signal d’horloge conduit un compteur binaire de 8 bits (CTR1) qui incrémente l’adresse pour les données
stockage dans la SRAM (voir page suivante). Lorsque le compteur entoure (c'est-à-dire après avoir atteint sa
maximum et le bit le plus significatif va à nouveau de 1 à 0) cela déclenche un autre flip-flop (le
seconde moitié du DFF1) qui à son tour gates le signal d’horloge. L’autre sortie (Q) de la bascule
produit le signal « DONE » qui indique au microcontrôleur que l’acquisition des données est terminée et les données peuvent maintenant être lire de la mémoire de l’échantillon et transférées vers le PC.
Pour cette indication, le microcontrôleur réactive le chemin d’accès de l’horloge et alternativement le signal d’horloge des impulsions et visualise un bye d’exemples de données, dont il transfère à l’ordinateur par le biais de la connexion série.