M. A. Parker c2015
Circuits et fusibles construit un circuit simple mais important sur la maquette de l’expérimentateur qui sera utilisé comme plateforme de base pour de nombreux projets de microcontrôleur et pour définir les paramètres de microcontrôleur (c.-à-d., fusibles). Comme l’Instructable deuxième de la série [0], nous nous concentrons sur « Démarrer » avec un MCU individuels du microcontrôleur Atmel [1] par opposition à la MCU-a-bord comme Arduino [2] et le Pi de Rhaspberry [3]. Les deux prochains démarrages (3 et 4) construisent deux versions d’un « Blinky », le témoin de clignotant, de montrer la vie de « secret » des registres de Atmel PORT, de PIN et de DDR et les résistances de pull-up. L’Instructable cinquième de la série construit la « Lifeline » extrait du circuit Blinky afin de corriger les paramètres de fusible de l’horloge. En réalité, ces fusibles sont un type de mémoire en lecture seule qui peut être définie par le programme. Comme le mot « fusible » pourrait donner à penser, ils peuvent causer des problèmes énormes par imprudent clic d’un bouton de la souris qui sera votre MCU de brique plus vite que vous pouvez clignoter votre œil. Il faut savoir que la ligne de vie ne corrige pas les fusibles non-horloge - un programmeur de haute tension (12V) serait nécessaire, tel que discuté dans démarrage #5. La longe doit envisager un projet facile vu certains après la construction d’une valeur comme un moyen de commencer à travailler avec différents Microcontrôleurs Atmel.
** NOTE : Pour ceux qui veulent le PDF de cette instructable, Télécharger le PDF ci-joint en utilisant le lien ci-dessous et non celui généré automatiquement par le site - l’automatisation ne maintient pas l’association entre les légendes et les images.
Comme il ressortira dans démarrage #5, la ligne de vie est un circuit facile 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 paramètres à tort de réglage de l’horloge (c.-à-d., horloge fusibles). Par définition, le signal d’horloge représente le "battement de coeur" de la MCU : chaque impulsion d’horloge peut être utilisée par le MCU en interne porte les données, ouvrir ou lire un événement port, signal numérique au convertisseur d’analogue (DAC) pour commencer à lire le prochain point de tension et ainsi de suite. L’horloge dispose de cadencement et synchronisation pour les machinations de la MCU similaire aux horloges 1-4 GHz dans les ordinateurs portables.
Pour plus de simplicité, la ligne de vie utilise l’horloge interne de la MCU plutôt qu’un cristal externe comme on le verra dans démarrage #4. Le type de l’horloge et la vitesse sont déterminées par les paramètres des fusibles. Donc nous commençons avec les fusibles dans ce instructable. En fait, les fusibles de programmation devrait probablement s’inscrire parmi les premiers pas avec n’importe quel projet MCU. Parce que vous voyez, pour engager le programmeur à l’aide de Atmel Studio (AS), on commence la boîte de dialogue périphérique de programmation qui comprend le fusible section de programmation.
Nous allons commencer par construire un circuit sur la maquette de l’expérimentateur qui est utilisé pour fixer les fusibles, mais aussi une plateforme d’expérimentation pour les deux prochains articles dans la série de démarrage. Le circuit comprend un régulateur 5 volts pour le MCU, le câble d’adaptateur de programmeur construit en démarrage #1 et ajoute une LED pour Blinky et la ligne de vie (mais pas utilisé pour l’instant instructable). Le présent Instructable montrera également comment ajouter un cristal sur le circuit MCU puisque nous discuterons horloges et fusibles.
Internet a beaucoup de très bons articles « mise en route » et de didacticiels tels que ceux indiqués dans les références [4-9]. Ceux-ci sont toujours intéressantes et une bonne source d’information concernant le matériel MCU et le fonctionnement.