Étape 10 : Fonction test
Il est maintenant temps d’accrocher le signal d’entrée à une sorte de générateur de fonctions. Vous devriez avoir une façon de dire si le compteur de fréquence fait bien son travail. Ironie du sort, vous aurez besoin un fréquencemètre pour cela. Si vous n’avez pas accès à un générateur de fonction qui affiche la fréquence, vous devrez alors trouver une autre façon de déterminer l’exactitude de votre compteur de fréquence. Vous pouvez être en mesure d’utiliser votre ordinateur pour générer une fréquence connue, par exemple.
Quand j’ai testé la précision de mon compteur avec un générateur de fonctions de laboratoire, j’ai trouvé que toutes les mesures ont été plus ou moins sur place. Le fréquencemètre a fonctionné exactement comme je m’y attendais. Sauf pour le l’ordre de grandeur plus élevé. J’ai trouvé que, lors de la mesure des fréquences supérieures à 100kHz environ, le nombre est trop faible de 10 % ou plus. La raison de cela a à voir avec l’utilisation d’un cristal de 100kHz comme le signal de référence. Il y a un registre à décalage dans le compteur de fréquence qui effectue deux opérations, un droit après l’autre. Ceci est fait pour empêcher que les compteurs soient effacées avant que les chefs d’accusation peuvent être verrouillés pour les codeurs de l’afficheur 7 segments. Cependant, il provoque un très léger retard sur l’ordre de deux impulsions d’horloge. Lors de la mesure des hautes fréquences, ce retard devient significatif, tandis que les basses fréquences sont toujours mesurées avec assez de précision.
Ceci peut être corrigé très facilement, j’étais juste pour paresseux pour le faire. Nous vous invitons à essayer si. Au lieu d’un cristal de 100kHz, utiliser un cristal de 1 MHz. Puis utilisez le compteur BCD supplémentaire (Rappelez-vous, nous avons utilisé seulement la moitié d’un double compteur BCD plus tôt) à diviser par 10. Cela rendra le temps retarder un ordre de grandeur plus courte, ce qui entraîne une erreur de 1 % à hautes fréquences plutôt qu’une erreur de 10 %.