Étape 2: microcontrôleur
Même s’il semble y avoir plusieurs broches d’entrée ADC, que la vérité est qu’il est vraiment juste une ADC unique dont la puissance obtient multiplexée dans ces broches. Cela signifie que l’un ne peut pas prendre un échantillon sur un seul canal à la fois. pour les deux canaux l’acquisition se faite entrelacé, soit un échantillon de CH1, puis celui de CH2, encore une fois un de CH1 et ainsi de suite. La fréquence d’échantillonnage réalisable maximale est juste au-dessus de kSa 50/s (pour les résolutions plus fines la portée utilise d’échantillonnage en temps équivalent, jusqu'à 2 fréquence d’échantillonnage équivalente de MSa/sec). Bande passante analogique de l’ADC est quelques centaines kHz (la feuille de données ne spécifie pas de bande passante, ce nombre est de mes propres mesures).
Comme avec l’ADC, les entrées du comparateur peuvent obtenir multiplexées sur plusieurs différentes broches – ici, CH1 low (1 x) et high (x 10) acquièrent chemin et déclencheur externe. L’autre côté obtient le seuil de déclenchement, produit par le module de PWM (modulation de largeur d’impulsions). Le microcontrôleur peut mettre en place une interruption qui réagit à chaque fois que la sortie du comparateur change d’État (c.-à-d. le signal d’entrée franchit le seuil), qui permet une réaction très rapide, faible latence pour déclencher des événements.
La logique de l’échantillon (en fait un morceau de code) contrôle le processus d’acquisition – traitement des interruptions de l’élément de comparaison, les interruptions de minuterie pour échantillonner à intervalles réguliers, le transfert des données échantillonnées signal dans la mémoire interne du microcontrôleur (RAM). Il peut soit saisir les données des canaux analogiques portée deux ou de quatre entrées analyseur logique numérique.
Le microcontrôleur possède également une interface USB complète qui construite dans lequel offre la connexion de données vers le PC. Un programme sur le PC permet à l’utilisateur de contrôler les paramètres d’acquisition et affiche les données, afin qu’il ressemble et se sent comme un oscilloscope ordinaire.
Le programme principal en cours d’exécution sur le microcontrôleur prend soin de communiquer avec le PC (reçoivent les commandes et l’envoi des données saisies) et met en place la logique de l’échantillon, comparateur, ADC avec les paramètres d’acquisition.