Augmenter un microcontrôleur (1 / 4 étapes)

Etape 1: Concevoir le Circuit principal

Aux fins de la présente instructable je pars du principe que vous allez être programmation un MCU vide via une sorte d’interface de programmation en circuit (j’utilise Microchip 6 broches ICSP). Chargeurs de démarrage et de programmation USB sont un peu hors de ma profondeur de programmation au moment de rédaction !

L’élément le plus évident du circuit est le microcontrôleur. Qui l’entoure sera probablement :
Régulation de l’offre puissance
Bouton de réinitialisation
En-tête de programmation
Horloge externe (si vous en avez besoin)
En-têtes de port

Nous allons traiter ces un à la fois...

Régulation de l’offre puissance
Votre MCU et le circuit environnant fonctionnera probablement à 5v ou 3, 3V. Je me sers de 5v, mais des méthodes semblables s’appliquent pour 3.3V. Il existe deux principaux types de régulation de puissance DC-DC, linéaire et à découpage. Linéaire est facile, le passage est plus efficace. Linéaire comporte un seul périphérique, généralement un IC à trois broches et certains condensateurs, alors que commutation exigera un plus grand IC et divers autres composants.

Vous devez inclure au moins trois bouchons d’approvisionnement: ~ 10uF Aluminium à travers la fourniture non réglementée, ~4.7uF à travers l’alimentation régulée et 0.1uF céramique à travers les rails d’alimentation de la MCU. Si vous n’avez pas ailleurs dans votre circuit, vous devriez avoir un ~ 300uF aluminium cap à travers la puissance non réglementée trop. Une indication de la puissance LED est belle, aussi. Une série avec une résistance de 1K ohm, écoulage l’alimentation stabilisée est une belle touche. Font-il est vert. Nous aimons vert.

Bouton de réinitialisation
La plupart des MCU ont une sorte de broche reset ou mclear que lorsqu’acheté à un certain état, réinitialise le MCU et permet de reprendre son programme. Sur le PIC16F886, cette broche se tiendrait élevée pour permettre le MCU à exploiter, mais nous allons ajouter un bouton de réinitialisation qui ramène momentanément faible, réinitialiser le MCU s’il faut. Certains microcontrôleurs ont construit dans des résistances P/U, il suffit donc du que passage à GND est nécessaire.

En-tête de programmation
C’est où le MCU est connecté à votre ordinateur pour recevoir son programme. Photos et AVRs utilisent des réglettes à six broches, mais dans des formats différents. Je vais utiliser une prise RJ-45 6 broches, comme ils sont rustiques et mettront en place avec moi constamment brancher et débrancher l’appareil pendant que j’essaye désespérément de corriger les erreurs dans mon programme ! Consulter les fiches techniques afin de voir quel est le brochage du connecteur et les épingles de la MCU dont ils ont besoin pour se connecter à.

Parfois, il peut y avoir des problèmes avec des lignes de données/horloge adjacents, et certaines personnes recommandent de mettre un filtre RC sur l’un ou les deux lignes. Cela permet de réduire la diaphonie et les interférences, ce qui signifie moins maux de tête plus tard. Je ne suis pas dont un filtre dans ce projet.

Horloge externe
Pas tous les microcontrôleurs ont un oscillateur interne (un oscillateur quelque part est tenu de donner le MCU a synchronisé « beat » que tous ses sous-systèmes peuvent travailler à), et même si c’est le cas, vous pouvez une fréquence de fonctionnement particulièrement haut/bas, ou un battement plus précis pour des applications de synchronisation intense. Ceux-ci peuvent prendre diverses formes :

R/C oscillateur : Bon marché et inexactes. Utiliser seulement si votre MCU n’a aucun oscillateur int., et vous ne voulez pas dépenser de l’argent.
Cristal : Plus précis et le métal bidons ont un super look sur un PCB;) Ils requièrent une couple de petites capitales. pour la fonction.
En conserve oscillateur : Est essentiellement un cristal et les chapeaux dans une petite boîte/céramique (tel qu’illustré par le schéma). Je vais utiliser l’un d'entre eux.

En-têtes de port
Ceux-ci sont habituellement très simples : un en-tête mâle ou femelle, raccordé aux broches pertinentes. Vous pouvez également utiliser des blocs de connexion pour une utilisation plus robuste. La plupart des MCU n’auront pas besoin de tirer vers le haut/vers le bas de résistances, mais vous pouvez choisir de les ajouter pour « par défaut » les broches à haute/basse. Je suggère de 47K - 67K-ohms, à + V ou GND.

En revanche, vous pouvez choisir d’ajouter des circuits supplémentaires entre le MCU et les connexions externes. Donnant idéalement sur la prochaine étape !

Articles Liés

Une connexion Wi-Fi contrôlée voiture télécommandée sans microcontrôleur

Une connexion Wi-Fi contrôlée voiture télécommandée sans microcontrôleur

Il s'agit d'une voiture de contrôlé télécommande Wi-Fi avec caméra qui peut être branché sur internet. La voiture RC est tout à fait unique puisqu'elle utilise un routeur sans fil et élimine la nécessité d'un microcontrôleur.Étape 1: Structure de voi
Microcontrôleur base chargeur de batterie intelligent

Microcontrôleur base chargeur de batterie intelligent

Le circuit de ce que vous êtes sur le point de voir est un chargeur de batterie intelligent basé sur ATMEGA8A avec auto coupé. Différents paramètres sont affichés via un écran LCD au cours des États de charge différent. En outre, le circuit fera sono
Faire un convertisseur boost microcontrôleur à base

Faire un convertisseur boost microcontrôleur à base

Pour un projet récent, j'avais besoin stimuler la sortie d'un port USB (ampage haute charge) 5V jusqu'à 18V pour alimenter un haut-parleur amplifié. J'ai décidé d'essayer de rouler ma propre convertisseur boost (principalement parce que jouer avec gr
Faire le général dc moteur dans un capteur de charge à l’aide de microcontrôleur

Faire le général dc moteur dans un capteur de charge à l’aide de microcontrôleur

ce projet est destiné à lire les données de capteur. charge sur le moteur est proportionnelle à la variation de la résistance interne du moteur. ici un moteur dc à aimant permanent est pris et les valeurs de potentiel circuit diviseur est obtenu...Et
PIC microcontrôleur Volume Adjuster Program(Proteus 8 Stimulation)

PIC microcontrôleur Volume Adjuster Program(Proteus 8 Stimulation)

Bonjour à tous,L'aspect important de tout apprentissage est d'induire la curiosité et faire quelque chose de significatif pour assurer que. Avec l'aide de cette curiosité, je fais ici un programme de réglage de volume qui ressemble à l'identique dans
Comment faire pour mesure courant CA à l’aide de capteur à effet Hall avec Arduino ou autres microcontrôleurs commune

Comment faire pour mesure courant CA à l’aide de capteur à effet Hall avec Arduino ou autres microcontrôleurs commune

S'il vous plaît voir une nouvelle approche plus simple iciObjectif : Ce Instructable montre comment faire une boîte d'interface qui, lorsque raccordé à une rallonge, permet de microcontrôleurs communs comme l'Arduino à mesure AC courant comme un sign
Construire et coder une bobine de Tesla Musical MONSTER avec un microcontrôleur

Construire et coder une bobine de Tesla Musical MONSTER avec un microcontrôleur

visiter ma page youtube pour davantage de projets : http://www.youtube.com/channel/UCksEFn8xaLP0z4rsiHa9zcA?feature=mheeComme l'hiver venu, beaucoup seront contraints de rester à l'intérieur... Pour beaucoup, cela signifie jouer scrabble avec grand-m
Début microcontrôleurs partie 9: Bouton et logiciel Debouncing des méthodes

Début microcontrôleurs partie 9: Bouton et logiciel Debouncing des méthodes

Dans cette partie du tutoriel, nous allons discuter le bouton et le logiciel debouncing.Nous voulons étudier le bouton debouncing premier et en détail, donc nous avons une bonne compréhension de ce qu'elle implique. Bouton debouncing est important et
En savoir plus sur microcontrôleurs

En savoir plus sur microcontrôleurs

Cet Instructable a été conçu pour répondre à la question : Comment puis-je commencer à microcontrôleurs ? Maintenant, en clair, un anglais simple, vous pouvez apprendre ce qu'un microcontrôleur est et comment utiliser un. Vous apprendrez comment fair
Manipulateur iambique utilisant microcontrôleur

Manipulateur iambique utilisant microcontrôleur

IntroductionIl s'agit de mon premier Instructable. Je voudrais montrer ce qui est impliqué dans la construction d'un keyer électronique pour une clé de pagaie double iambique, tels que la conseillère.J'ai fait deux hypothèses ici. Ceux d'entre vous q
Interface microcontrôleur à électromètre de Forrest Mims

Interface microcontrôleur à électromètre de Forrest Mims

ma fille voulait un moyen de mesure statique pour son projet de science. Tout en scannant un vieil exemplaire de « Getting a commencé dans l'électronique » par Forrest M. Mims, III, je suis tombé sur un petit circuit adapté pour un électromètre basé
Générateur de tonalité de tissu de microcontrôleur en code C

Générateur de tonalité de tissu de microcontrôleur en code C

à la fin du mois d'octobre dernier instructables utilisateur carmitsu m'a envoyé un message après avoir vu mon synthé de la boîte à lunch. De son message :J'enseigne la musique à l'école primaire. Nous jouons beaucoup de musique de l'enregistreur. c'
Arroser vos plantes avec un microcontrôleur Attiny

Arroser vos plantes avec un microcontrôleur Attiny

Je sais, il y a un certain instructables sur comment automatiser l'arrosage de vos plantes. Habituellement, cela se fait autour d'un Arduino. J'ai décidé toutefois d'utiliser un peu d'une solution moins coûteuse avec un des petits frères de l'Arduino
Groovin ' Grover : Une marionnette microcontrôleur à base

Groovin ' Grover : Une marionnette microcontrôleur à base

Grover Groovin ' est une marionnette manipulée par quatre servos de passe-temps et un contrôleur de servo microcontrôleur à base de Pololu Maestro. Vous pouvez contrôler chacun des membres de Grover indépendamment et lui faire à pied, vague et plus d