M. A. Parker c2015
La longe est un circuit simple basé sur l’unité de microcontrôleur Atmel ATTiny2313A (MCU) qui fonctionne comme une source d’horloge de substitut pour une cible MCU rendus inopérante par des fusibles à tort de réglage de l’horloge. Le projet, censé être facile, mais utile pour l’expert, continue la série des « Démarrage » Instructables [0] en se concentrant sur la MCU individuels du microcontrôleur Atmel [1]. Il rend l’utilisation du circuit de Blinky une maquette (démarrage 3) et l’adaptateur de câble de démarrage 1 bien que tous deux seront affichera en bref pour plus de commodité. En collaboration avec l’état singulet que MCU offre significativement plus faible coût pour chaque projet avec bien meilleur contrôle sur la taille, fonction et puissance des exigences par rapport avec les systèmes de MCU-a-bord comme Arduino [2] et le Pi de Rhaspberry [3].
** NOTE : Pour ceux qui veulent le PDF de cette instructable, Télécharger le PDF ci-joint à l’aide du dessous lien plutôt que celui généré automatiquement par le site - que l’automatisation ne maintient pas l’association entre les légendes et les images.
Presque chaque fois que je programme les fusibles sur une unité de Atmel Microcontroller (MCU), j’ai réussi à mettre à tort le fusible d’horloge (SUT_CKSEL) qui rend le MCU inopérant (c.-à-d., briques). Que faut-il faire ? Le problème prend sa source dans le choix de la source d’horloge incorrect pour le matériel réel actuel, ou parfois en choisissant une division horloge facteur clk/8. Eh bien, cet article s’appuie un des circuits plus simples possibles de MCU pour aider à corriger le problème – la marque Lifeline I (Figure 1). Il se connecte simplement à une épingle sur la MCU maçonné pour fournir un signal d’horloge alors que l’utilisateur reprogramme le fusible de sélection d’horloge (SUT_CKSEL) sur ce MCU. Vous connaissez quelqu'un qui a misprogrammed l’horloge fusibles et puis par la suite la personne a ajouté étrange nouveau mots de malédiction à la langue anglaise ? La ligne de vie serait peut-être le cadeau parfait faible coût !
La ligne de vie utilise un seul Atmel AVR MCU [1], plutôt que le plus grand et plus cher Arduinos [2]. Avec les Microcontrôleurs Atmel seul, le générateur de contrôle toutes les options. Il n’y a plus petit ATTiny microcontrôleurs mais le 2313A a de grandes capacités en termes de broches, de mémoire et de fonctions ; par conséquent, la ligne de vie peut être étendu pour tester les autres fonctions MCU tels que le port série. Et tandis que framboise PIs [3] sont remarquablement capables d’exécuter Linux avec de nombreux périphériques USB, ces PIs avec Linux sont pilotés par des événements et par conséquent ne s’exécutent pas en temps réel très bien.
Comme mentionné, la solution au problème de fusibles à tort de réglage de l’horloge se compose de simplement mettre en place un autre circuit avec la bonne fréquence et l’amplitude. La solution décrite ici consiste à utiliser l’Atmel ATTINY2313A MCU cadencé par l’oscillateur interne de 8MHz qui, sous un contrôle par programmation, entraîne une broche du port à environ 1,5 MHz, ce qui, à son tour, entraîne la broche morts-MCU destinée à du cristal. La ligne de vie (Figure 1) est construit dans un compartiment avec un commutateur qui a été construit pour contenir quatre piles AA, mais détient désormais les trois cellules et le ATTiny2313A. Cible de microcontrôleurs fonctionnant à une tension inférieure peuvent être logés en enlevant une cellule et de court-circuiter les contacts correspondants dans l’enceinte ou d’ajout d’une résistance à la sortie de bouée de sauvetage. On peut facilement étendre la fonction de la ligne de vie afin d’inclure des tests de base d’autres fonctions MCU tels que le port série et ADC en ajoutant certaines émissions pour le MCU et apportant quelques fils plus à l’extérieur de l’enceinte.
La marque de la ligne de vie je ne réinitialise pas les autres fusibles qui pourraient ont été fixés à tort. Certains d'entre eux tels que RESET et SPIEN peut rendre le MCU Atmel inexploitables. Dans un tel cas, le correctif nécessite un 12V (c.-à-d., « haute tension ») programmeur qui peut être construit [4] ou de l’acquisition de la société Atmel.
La ligne de vie nécessite trois constructions dont l’enceinte (i), adaptateur de câble de programmeur (ii) et circuit de maquette de (iii) l’expérimentateur. L’adaptateur de câble de programmeur a été construit en démarrage 1 et le circuit de la maquette a été construit en démarrage 3 ; Cependant, les détails de construction brève sera inclus à la fois à l’étape 4.