Étape 3: Troisième version du Circuit & PCB
Après avoir rassemblé quelque expérience de la première et la deuxième place, j’ai avais redesigné le PCB à nouveau. Ce jour-là, j’ai réduit la taille de la trace à 16mil, enlevé le polygone et gardé une plus grande isolation entre traces contrairement à la précédente. Après avoir fait le PCB bord, j’ai soudé la puce ATmega et puce de CCF. Ensuite, j’ai testé le circuit avec puissance et c’était OK. Après que, j’ai soudé le port mini USB et essayé de brûler le programme dans l’IC en utilisant arduino IDE. Pour la gravure du programme,
Tout d’abord, j’ai téléchargé atmega8_noxtalutilitaire pour l’arduino. C’est un outil pour l’Atmega8 pour l’utilisation de la puce sans n’importe quel quartz externe. J’ai préféré parce que j’ai essayé de faire la chose simple et de petite taille.
Ensuite, j’ai brûlé le bootloader de la puce sans faire face à n’importe quel problème, mais quand j’ai essayé de télécharger le programme pour la puce j’ai obtenu le message : erreur de signature. Ensuite, j’ai cherché la solution dans les forums et différents sites Web et suivi les étapes en conséquence. Parfois j’ai modifié le dossier de la Commission, parfois utilisent un condensateur entre la broche au sol et remise à zéro de l’arduino, mais chaque fois que j’ai échoué. Puis j’ai testé les outils pour une version DIP de la puce et j’ai réussi. De là, j’ai réalisé version SMD de ATmega8 ne peut pas programmer utilisant des communications série (je peux me tromper). Je dois utiliser la technique de programmation ICSP .
Apprentissage de l’échec :
Je devrais suivre PDCI ou ISP (programmation In-situ) mode pour ATmega8A SMD microcontrôleur programmation spécialement lorsque vous utilisez oscillateur interne. Pour la programmation ISP en utilisant arduino, vous pouvez suivre cette instructables. Vous pouvez aussi suivre en utilisant un Arduino en tant qu’AVR ISP (In-System programmateur).
Layout.pdf circuit.pdf