Ad Code

Carte de débogage pour les appareils basés sur MK Atmega 8 / 48/88/168/328

 De nombreux appareils dans mes articles sont construits sur la base de tableaux de débogage. Aujourd'hui, nous allons parler d'une carte de débogage pour les microcontrôleurs Atmega8 / 48/88/168/328. Tous dans un paquet DIP ont 28 broches et le même arrangement, vous pouvez donc facilement utiliser une carte de débogage pour l'un des microcontrôleurs ci-dessus. Les capacités de cette carte de débogage vous permettent également d'installer, par exemple, un chargeur de démarrage arduino et d'utiliser cette carte comme un arduino.

Vue générale de la carte de débogage terminée
Schéma de principe de la carte de débogage:

Cette carte de développement se compose de l'ensemble d'éléments suivants. La place du microcontrôleur dans la carte de développement est utilisée avec le connecteur du boîtier DIP-28. L'utilisation d'un tel connecteur, communément appelé «berceau», vous permettra de remplacer rapidement le microcontrôleur de la carte. C'est pratique si, par inexpérience, vous verrouillez accidentellement le microcontrôleur, il est pratique de le retirer et de le «guérir» en utilisant un autre circuit, ou simplement de changer rapidement le type de microcontrôleur utilisé.

Un connecteur est également utilisé pour changer rapidement le résonateur à quartz. Puisqu'il s'agit d'une carte de débogage, des situations peuvent survenir lorsqu'il est nécessaire de redémarrer le microcontrôleur. A cet effet, la carte dispose d'un bouton S1 - lorsque la broche PC6 est en court-circuit à la masse, le microcontrôleur utilisé est redémarré ou réinitialisé. La résistance R6 tire le plus de puissance sur cette broche pour empêcher un redémarrage spontané. Cette maquette a un design simple, j'ai donc ajouté deux modules LED (trois LED dans chaque module). Les résistances de limitation de courant pour les LED sont sélectionnées de manière à ce que les LED RVB puissent être utilisées pour chaque module - la condition de la balance des blancs est remplie. La chute de tension entre les LED rouges est légèrement inférieure à celle des LED vertes et bleues, les résistances R1 et R5 ont donc une résistance de 180 ohms. De plus, les résistances dans les anodes des LED limitent le courant à environ 18-20mA pour une luminosité maximale. chaque LED est connectée au port du microcontrôleur via des cavaliers (cavaliers) 1 - 6. De plus, grâce aux connexions par broches, en utilisant un câblage aux deux extrémités avec les connecteurs femelles appropriés, vous pouvez connecter les LED à toutes les autres broches du microcontrôleur. Ainsi, la mise en page vous permettra de déboguer de nombreuses tâches simples sans aucun geste particulier, correspondant à sa simplicité, des cartes de débogage relativement complètes contenant tous les modules nécessaires et inutiles pour déboguer toutes les tâches. Suivant ce concept, deux options d'alimentation sont possibles sur la carte - 5 volts du port USB via le programmateur et 3,3 volts via trois diodes de redressement (la jonction PN de la diode contribue à une chute de tension d'environ 0,5 - 0,6 volts, selon le type utilisé, Les diodes Schottky ont une goutte légèrement plus petite à la jonction - environ 0,2 volts, il vaut mieux ne pas les utiliser). Ces modes de puissance sont sélectionnés en installant des cavaliers (cavaliers) 7 ou 10. Si vous le souhaitez, vous pouvez légèrement changer le circuit imprimé et mettre un régulateur de tension 3,3 volts, par exemple le microcircuit AMS1117. La résistance R10 limite le courant d'alimentation de la carte de débogage. Il peut être soit retiré, soit remplacé par une puissance inférieure ou supérieure dans la plage requise, ou simplement remplacé par une résistance de 0 ohm. La résistance R9 a été installée principalement dans le but de connecter uniquement l'écran LCD pour régler le contraste de l'écran. Cependant, cette fonctionnalité n'est pas limitée à l'écran LCD uniquement, la résistance peut être utilisée à toutes autres fins nécessaires. Et enfin, l'ADC du microcontrôleur. En règle générale, il est alimenté à partir de la tension principale via une self pour une plus grande stabilité de tension et des lectures plus précises. L'ADC dispose également d'un canal de référence de tension. Il est organisé par un microcircuit de diode zener contrôlé par TL431 - il stabilise la tension jusqu'à 2,5 volts conformément aux connexions des broches comme dans le schéma, et il est alimenté à la broche AREF. Mais vous n'avez pas toujours besoin d'exactement 2,5 volts de la tension de référence. Par conséquent, les cavaliers 8 et 9 sont agencés sur la carte pour pouvoir connecter 5 volts à la sortie de tension de référence, c'est-à-dire le prendre à partir de la sortie AVCC - l'alimentation ADC.

Pour connecter les LED sur le PCB, il y a des contacts de type collet le long du bord du PCB.

Toutes les broches du microcontrôleur sont dupliquées par des broches. Tout est clair ici - afin de pouvoir se connecter aux broches du microcontrôleur utilisé sur la carte de débogage de certains de ses modules, circuits ou appareils. Il y a des broches d'alimentation de 5 volts et 0 volts sur la carte. Un connecteur standard à 10 broches pour les programmeurs AVR, tels que USBasp ou AVRdoper ou autres, est fourni spécifiquement pour la programmation sur le PCB.


Enregistrer un commentaire

0 Commentaires

Close Menu