AVR HVSP fusible révisable (1 / 6 étapes)

É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.

Articles Liés

Programmation des AVR avec Arduino comme ISP sans Bootloader et Crystal externe

Programmation des AVR avec Arduino comme ISP sans Bootloader et Crystal externe

Salut!!. Je suis Avra et c'est mon premier instructable. Ici je vais vous expliquer comment graver les codes sur autonome AVR ICs sans utiliser n'importe quel USBASP, tout cristal externe et un chargeur de démarrage. Vous avez seulement besoin d'une
Actualisez votre DigiSpark (clone) avec un bootloader plus petit

Actualisez votre DigiSpark (clone) avec un bootloader plus petit

Après que j'ai obtenu mon DigiSparkclone, que j'ai commandé sur ebay. (n'oubliez pas le jury rev3 qu'ils jamais créé ? Eh bien, j'ai eu celui d'un vendeur chinois), j'ai réalisé quelque chose de très intéressant - broche 5 était encore une broche de
Télécommande domotique

Télécommande domotique

j'ai voulu publier ce projet pendant environ 3 ans maintenant, mais jamais pu trouver le temps. Oh bien besoins doivent comme les lecteurs de diable comme ils disent, et c'est ici pour vous maintenant. J'espère qu'il s'agit partout clair, sinon faite
Réparer les morts d’AVR - Attiny fusebit médecin (HVSP)

Réparer les morts d’AVR - Attiny fusebit médecin (HVSP)

tu l'as fait une erreur lors de la programmation fusebits, ou volontairement désactivé réinitialiser pin (RSTDISBL) ou programmation ISP (SPIEN) ? Pas besoin d'acheter ou de rendre incommode programmeur HV seulement pour débloquer deux ou trois minus
Comment changer fusible bits de Atmega328p AVR - microcontrôleur 8 bits en utilisant Arduino

Comment changer fusible bits de Atmega328p AVR - microcontrôleur 8 bits en utilisant Arduino

Dans ce instructable vous apprendrez comment changer les bits de fusible du microcontrôleur Atmega328p. J'utilise Arduino mega comme programmeur au programme Atmega328P-PU sur maquette. Il est livré avec une valeur par défaut 1MHz interne calibré la
Programmation de tension AVR haute (sauvetage de fusibles)

Programmation de tension AVR haute (sauvetage de fusibles)

Il y a un an j'ai redémarré une de mes anciennes passions - électronique. J'ai étudié l'électronique à l'Université, mais qui s'est passé pendant le Moyen Age (il y a 20 ans). Alors que je m'attendais à ce saut énorme dans les schémas et qu'un amateu
Bases de fusible avr : en cours d’exécution un avr avec une horloge externe

Bases de fusible avr : en cours d’exécution un avr avec une horloge externe

fusibles sont parmi les sujets plus difficiles que j'ai rencontré tout en découvrant la programmation de microcontrôleurs. Même après la recherche et la lecture intensivement, je ne pouvais pas parviennent encore à effacer mes concepts à leur sujet.
Programmeur SPI AVR VUSBTiny

Programmeur SPI AVR VUSBTiny

Après avoir effectué un programmeur de FAI usbtiny et utilisé pendant 6 mois, je cherchais à faire un autre pour porter autour. J'aime la simplicy du dessin ou modèle usbtiny FAI mais tiens à rendre encore plus petite et prendre moins de pièces. une
Comment réparer les puces mortes d’avr atmega et attiny

Comment réparer les puces mortes d’avr atmega et attiny

Atmega fusebit médecin, comme nom le dit, dispositif pour la réparation des morts Atmega et Attiny famille AVRs en écrivant le tissu fusebits. Erreurs les plus courantes ou problèmes sont une source d'horloge mal (CKSEL fusebits), désactivé SPI (fusi
Ajout d’en-tête de l’ICSP vers votre Arduino/AVR

Ajout d’en-tête de l’ICSP vers votre Arduino/AVR

alors vous avez peut-être joué avec de l'Arduino, ou plutôt Hackduino. Si vous faites votre propre Hackduino ou un projet similaire, vous pouvez se demander comment faire pour ajouter l'en-tête de l'ICSP. En gros, à l'aide de l'en-tête de l'ICSP vous
Minuscule AVR microcontrôleur fonctionne avec une pile de fruits

Minuscule AVR microcontrôleur fonctionne avec une pile de fruits

des fruits et des légumes que nous mangeons peuvent être utilisés pour faire de l'électricité. Les électrolytes dans beaucoup de fruits et de légumes, ainsi que des électrodes constituées de divers métaux peuvent être utilisés pour fabriquer des cell
Comment contrôler un 16 x 2 LCD utilisant un AVR ATtiny2313

Comment contrôler un 16 x 2 LCD utilisant un AVR ATtiny2313

si vous êtes juste d'entrer dans les microcontrôleurs il y a beaucoup de savoir que vous avez probablement découvert. Il y a beaucoup de bons tutoriaux en ligne pour de l'Atmel AVR et les chances sont vous avez voir quelques-uns de ceux de maintenant
Comment programmer un AVR (arduino) avec un autre arduino

Comment programmer un AVR (arduino) avec un autre arduino

cette instructables est utile si :* vous avez votre arduino avec atmega168 et vous avez acheté un atmega328 à vous magasin d'électronique. Il n'est pas un bootloader arduino* vous voulez faire un projet qui n'utilise pas arduino - juste une puce AVR
AVR RGB Dual Matrix pilote

AVR RGB Dual Matrix pilote

Un ami à moi a eu une excellente idée pour un projet génial. Il a voulu créer une paire de plates-formes de servo qui serait imiter le mouvement de ses mains à l'aide d'un mouvement de saut. Sur le dessus les servos siégerait certains lasers afin qu'