ATMega328 : perdre le cristal et gagner deux broches

Cette instructable explique comment faire fonctionner la puce Atmega328 comme la puce dans un Arduino sans le cristal, ce qui rend breadboarding plus facile et en vous donnant deux broches supplémentaires pour travailler avec. Ce programme ne fonctionnera pas sur un Arduino Uno. Il utilise des fonctionnalités de la puce Atmega328 qui ne sont pas disponibles sur l’Arduino. Les broches de la 328 et tous les Microcontrôleurs Atmel, sont disposées en groupes de huit. La Banque de « D » est disponible, mais vous avez seulement un accès complet à l’un Banque. Il y a seulement six broches sur la Banque de « C », l’analogique d’entrée pins, parce que l’un d’eux n’est pas éclaté, et l’autre est la remise à zéro. Deux des broches sur la Banque « B » sont absorbés par le cristal.

Il est possible d’exécuter la puce sans le cristal et avoir un accès complet à toutes les huit broches sur la Banque « B ». Il y a un réseau interne de R/C qui peut être utilisé pour la puce d’horloge. La puce tourne à 8 MHz au lieu de seize ans. Ce n’est généralement pas un problème car la plupart des programmes Arduino n’est pas nécessaire la vitesse en tout cas. Aussi, l’horloge interne n’est pas aussi précis. La tolérance spécifiée dans la fiche technique pour la ATtiny85 est +/-10 %, tandis que la plupart des cristaux ont une tolérance de 30 PPM. Je suppose que les 328 est le même mais je ne pouvais pas trouver dans les 328 datasheet. (La feuille de données est des centaines de pages de lecture très sec). Il n’y a de très bonnes chances que votre puce ne sera pas éteint n’importe où près de dix pour cent. Cette collection d’ un test de l’horloge interne dans la puce ATtiny85. et explique comment les pièces sont testées pour s’assurer qu’ils sont dans la tolérance.

J’ai entendu parler de cas où le matériel de communication série sur l’Arduino peut interférer avec le fonctionnement de pins zéro et un. Avec la puce hors du plateau, ce ne sera pas un problème, mais si vous les utilisez pour la communication série vous aurez besoin de les préserver.

Chaque banque de huit broches est contrôlée par trois registres de huit bits. :

  • Le registre de la DDR est la direction de données, 0 = entrée, 1 = sortie.
  • Le registre PIN est utilisé pour lire la valeur numérique de la goupille.
  • Le registre PORT a deux fonctions :
    • Si le DDR s’inscrire a la valeur 0 définit l’axe faible et 1 il élevé de sortie.
    • Si le registre de la DDR est défini sur entrée 1 active la résistance de pull-up interne.

L’IDE Arduino n’a aucun moyen pour contrôler les broches où le cristal était, ils n’ont pas les numéros de broche numérique. Heureusement, il fournit assistance directe pour manipuler les registres de contrôle. Cette instructable montre comment utiliser les registres de la broche pour rendre les programmes plus rapidement, plus petites et souvent plus facile de coder.

Articles Liés

Construire votre propre Arduino - nu os système

Construire votre propre Arduino - nu os système

j'ai lu beaucoup de tutoriels en ligne pour faire un Clone de l'Arduino sur une maquette et certains d'entre eux sont grands, mais aucun d'eux ne semble vraiment avoir tout cela, donc je vais essayer de le ramener tous ensemble ici et fournir un tuto
ATtiny85 & ATtiny84 analogiques broches, Communication série, etc.

ATtiny85 & ATtiny84 analogiques broches, Communication série, etc.

j'aime utiliser un ATtiny84 ou un ATtiny85 sur mes projets. Ils peuvent économiser quelques centimes et faire la conception un peu plus petit. L'instruction meilleure pour le paramétrage de ces puces pour être utilisé avec l'IDE Arduino est sur le si
Cristal perles collier avec boucles d’oreilles

Cristal perles collier avec boucles d’oreilles

un cristal simple collier de perles avec des boucles d'oreilles...Ici, j'ai combiné les perles en cristal rouge et vert pour ce beau collier. Deux paires de boucles d'oreilles sont faites avec des perles rouges et vertes séparément, alors qu'on peut
Changeant la boule de cristal brillant de couleur

Changeant la boule de cristal brillant de couleur

Hey !Je vais vous montrer une très facile de faire l'objet de décoration qui utilise un RVB simple LED changeant de couleur.Étape 1: matériaux La liste des pièces pour ce projet est très faible, sont les seules choses dont vous avez besoin :-A bon ma
Hacks MSP instantanée : Le bouchon de cristal

Hacks MSP instantanée : Le bouchon de cristal

Avez vous jamais oscille entre une soudure et brasage ne pas le cristal de l'horloge sur le Launchpad ?Il s'agit d'un dilemme agaçant : soit vous faire perdez les deux broches GPIO, ou vous n'avez pas et vous ne pouvez pas faire "timing" faible
Cristal perles collier avec correspondants boucles d’oreilles

Cristal perles collier avec correspondants boucles d’oreilles

il s'agit d'un autre collier de perles de cristal avec des boucles d'oreilles.Ici j'ai utilisé les plus grandes perles de cristal oblats en combinaison avec des épingles de le œil plaqué or et plaqué or crochets « S » pour le collier ainsi que pour l
Télémètre à ultrasons avec affichage à cristaux liquides sur Arduino UNO

Télémètre à ultrasons avec affichage à cristaux liquides sur Arduino UNO

Dans ce tutoriel nous allons voir une utilisation différente du module ultrasons HC-SR04. Ce module est souvent utilisé sur les robots et les voitures jouets pour localiser les obstacles, mais il peut être utilisé pour mesurer les distances aussi bie
Comment utiliser les broches ESP8266-01

Comment utiliser les broches ESP8266-01

IntroductionESP8266-01 est une puce WiFi activé très faible coût. Mais il a très peu I/O. À première vue, une fois que vous configurez pour la programmation toutes les broches sont utilisées.Cette instructiable s'appuie sur les broches à l'aide de ES
Commandée par ordinateur de voiture RC avec deux Arduinos

Commandée par ordinateur de voiture RC avec deux Arduinos

les pièces nécessaires : ce projet exige deux cartes Arduino qui peuvent être achetés auprès de http://www.adafruit.com/category/17Ce projet utilise deux planches compatibles Arduino Uno.Il faudra un L293D ou autre puce double H-Bridge Motor Driver p
Souder les broches de l’Arduino en-tête facilement

Souder les broches de l’Arduino en-tête facilement

Alors que j'ai vu et essayé de nombreuses méthodes de soudure des broches d'en-tête, c'est le moyen plus simple et encore meilleur à souder. N'hésitez pas à adapter, modifier ou ajouter à cette méthode en quelque sorte. :)Matériel requis :Broches d'e
Comment faire des anneaux de cristal Swarovski

Comment faire des anneaux de cristal Swarovski

Bague en cristal Swarovski -coeur-en forme d'anneaux de cristalTout ce dont vous avez besoin :23 perles de cristal tchèque ou perles de verre30 cristaux de Swarovski de 4mm (vous pouvez utiliser différentes couleurs mélangées)Fil de nylon (ligne de p
Comment faire pousser des cristaux de grande

Comment faire pousser des cristaux de grande

après une petite recherche sur je n'ai pas trouvé une instructable qui vous montrent comment devenir grands et beaux cristaux. Je pense donc que cette instructable est une bonne idée.Croissance des cristaux est plus qu'un instructable, c'est pour moi
Pendentif Cristal d’argent

Pendentif Cristal d’argent

il s'agit d'un projet très rapide et vous pouvez mettre vos propres torsion sur la conception. Cela ressemble à la première pendentif que j'ai fait uniquement parce que je l'ai coupé en forme similaire. Cette méthode permet à un plus large éventail d
Bracelet sur deux fourchettes (faciles) de chemin de fer

Bracelet sur deux fourchettes (faciles) de chemin de fer

Si vous n'avez pas un métier à tisser, vous pouvez toujours lier deux fourchettes de dîner ensemble. C'est simple et il y a plein de choses cool à faire avec votre métier à tisser de la fourche simple dîner, mais nous allons faire un chemin de fer.Tu