Étape 1: Design Notes
informations sur la conception
pour minimiser le nombre de composants de projet, le module led à 4 chiffres est actionné directement par des broches e/s de la 2313. transistors, ni des résistances de limites actuelles sont utilisées. pour les notes de mise en œuvre plus de détails, veuillez consulter mon projet réveil numérique. la led de conduite reprend 12 broches e/s (4 chiffres + 7 segments + virgule décimale).
à hvsp effet, nous avons besoin d’avoir 6 broches d’e/s de t 2313. Nous devons fournir Vcc 5V, 12V pour RESET, SCI (entrée horloge série), SII (série d’instructions input), SDI (entrée de données en série) et SDO (serial data out). pour cela, nous employons le reste les broches e/s libre de la 2313, plus quelques io épingles sont partagés entre led de conduite et de contrôle hvsp.
un seul bouton tactile est utilisé pour accepter des entrées, cette broche e/s est partagée entre la touche entrée et conduit au volant.
après fixation puissance firmware lit cible mcu dispositif signature via l’interface HVSP (programmation série haute tension) d’AVR. Il puis recherchez le nom du périphérique en faisant correspondre à la signature de l’appareil. fusible à leur tour, les valeurs (Salut, basse et étendue) sont lus dans l’appareil.
fusible valeurs peuvent ensuite être lus en appuyant sur le bouton tactile qui cycles thru nom_périphérique fusible et diverses valeurs au format hexadécimal.
maintenez que le bouton tactile pendant environ une seconde demandera aux progiciels d’écrire la valeur par défaut de l’usine fusionnent valeur au périphérique cible mcu. Après avoir écrit, firmware relit les nouvelles valeurs de fusible pour l’affichage.
à tout moment une minuterie interruption sert à effectuer un multiplexage led. luminosité ne peut être réglée que par la modification du code source.
J’avais inclus des dispositifs des types plus communs, le code source est fourni afin que ce dispositif différent / supplémentaire peut être ajouté aux progiciels. Veuillez noter que seuls les appareils avec le soutien HVSP peuvent être utilisés.
le circuit nécessite une alimentation de 12V d’alimentation, un régulateur de tension 05 78L apporte un Vcc 5V pour le 2313 à exploiter. un 2n2222 est utilisée pour basculer sur 12V vers broche RESET de l’appareil cible quand HVSP lu / écrit est actuellement engagée.