Atmega328: verliezen van het kristal en het krijgen van twee pinnen


Dit instructable wordt uitgelegd hoe de Atmega328 chip als de chip in een Arduino uitgevoerd zonder het kristal maken breadboarding makkelijker en geeft u twee extra pinnen om mee te werken. Dit programma werkt niet op een Arduino Uno. Het maakt gebruik van de functies van de Atmega328 chip die niet beschikbaar zijn op de Arduino. De pinnen op de 328 en alle Atmel microcontrollers, zijn gerangschikt in de banken van acht. De "D" bank is beschikbaar, maar u alleen volledige toegang hebben tot de één bank. Er zijn slechts zes pinnen beschikbaar op de "C" bank, de analoge ingang pinnen, omdat een van hen niet uitgebroken is en de andere het resetten is. Twee van de pinnen op de 'B'-bank worden overgenomen door het kristal.

Het is mogelijk om de chip zonder het kristal worden uitgevoerd en hebben volledige toegang tot alle acht pinnen aan de oever van de "B". Er is een interne R/C-netwerk dat kan worden gebruikt om de klok van de chip. De chip wordt uitgevoerd bij acht MHz in plaats van zestien. Dit is meestal geen probleem omdat de meeste Arduino programma's niet de snelheid toch hoeven. Ook is de interne klok niet zo nauwkeurig. De tolerantie die is opgegeven in het gegevensblad voor de ATtiny85 bedraagt +/-tien procent, terwijl de meeste kristallen een tolerantie van 30 PPM hebben. Ik zou veronderstellen dat de 328 hetzelfde is, maar ik het niet in het 328 gegevensblad vinden kon. (Het gegevensblad is honderden pagina's van het zeer droge lezen.) Er is een zeer goede kans die uw chip niet uit overal dicht bij tien procent worden zal. Deze collectie van instructables omvat een test van de interne klok in de ATtiny85-chip. en legt uit hoe onderdelen worden getest om te verzekeren zij binnen de tolerantie.

Ik heb gehoord van gevallen waar de seriële communicatiehardware op de Arduino interfereren kan met het functioneren van pins nul en één. Met de chip uit de Raad van bestuur zal dit geen probleem zijn, maar als u ze voor seriële communicatie gebruikt moet u om ze te bewaren.

Elke bank van acht pennen wordt geregeld door drie 8-bits registers.:

  • Het register van de DDR is de richting van de gegevens, 0 = ingang, 1 = output.
  • Het register van de PIN wordt gebruikt om de digitale waarde van de pin te lezen.
  • Het register van de poort heeft twee functies:
    • Als de DDR registreert is ingesteld op 0 wordt de pin laag 1 ingesteld het hoog en de uitgang.
    • Als het DDR-register is ingesteld op ingang 1 draait op de interne pull-up weerstand.

De Arduino IDE heeft geen manier om te bepalen van de pennen waar het kristal was, ze hebben geen digitale pincodes. Gelukkig biedt directe ondersteuning voor het manipuleren van de controlerende registers. Dit instructable laat zien hoe met de pin registers zodat programma's sneller, kleiner, en in veel gevallen gemakkelijker aan code.

Gerelateerde Artikelen

Vriendin: Aflevering 2: het vinden van een meisje en het krijgen van het telefoonnummer

Vriendin: Aflevering 2: het vinden van een meisje en het krijgen van het telefoonnummer

als mijn eerste Instructable hierover je niet gelezen heb, dan krijg je kont over naar de eerste en lezen! (Het zal je helpen begrijpen dit instructable)Stap 1: Spot de meisje en praat met haar Het eerste ding u moet doen is het vinden van een meisje
Het krijgen van een CD in een CD-speler

Het krijgen van een CD in een CD-speler

voor sommigen, de zware taak van het verwijderen van een CD uit de beschermhoes en plaatsen het in een Compact Disk speler is een eenvoudige deal, maar voor anderen is het een karwei dat sommige folk betalen zal voor hen hebben voltooid. Vaak degenen
Het krijgen van een verkoudheid? Probeer dit...

Het krijgen van een verkoudheid? Probeer dit...

Laat me dit voorwoord door te zeggen dat ik ben niet een arts. Dit kan of kan niet werken voor jou. Koude FX is niet een geneeskunde. Het wordt beschouwd als een kruiden-oplossing, dus nogmaals. Dit kan niet werken voor iedereen.Dit is de routine die
Yahoo de nummer van de zorg van de klant voor eerste connectiviteit en het krijgen van uw probleem opgelost

Yahoo de nummer van de zorg van de klant voor eerste connectiviteit en het krijgen van uw probleem opgelost

Yahoo Mail Password RecoveryHet is de meest vervelende factor waar klanten krijgen ontmoedigd en gefrustreerd als hun werk wordt niet gedaan krijgen op het juiste moment en het tijdsbestek is steeds langer en langer. Dus, in dat geval het is raadzaam
Het gebruik van de pinnen van de ESP8266-01

Het gebruik van de pinnen van de ESP8266-01

IntroductieESP8266-01 is een erg goedkope WiFi ingeschakeld-chip. Maar heeft zeer beperkte I/O. Op het eerste gezicht, zodra u de module voor het programmeren van configureren worden alle pins gebruikt.Deze instructiable bouwt voort op met behulp van
Hoe te verliezen van 250 kg

Hoe te verliezen van 250 kg

een van de dingen die ik hou over Instructables, is mensen zijn altijd laten zien van hun projectenen het creëren van nieuwe dingen met dingen die ze al hebben. En dus een van mijn laatste projecten was te verliezengewicht, en ik dacht ik zou laten z
3D afgedrukt foto's met behulp van twee materialen

3D afgedrukt foto's met behulp van twee materialen

Welkom op mijn Instructable over het maken van foto's met 3D-printers! Er zijn andere Instructables over het gebruik van 3D-printers voor het maken van lithopanes, maar deze is een beetje anders in dat zullen we volledige grijswaardenafbeeldingen, me
Maken van twee gelijke lengte dubbele verbinding aan de randen Dyneema lijnen

Maken van twee gelijke lengte dubbele verbinding aan de randen Dyneema lijnen

Het doel van dit instructable is om je te leren hoe maak je een splice in high-tech dyneema lijn.De uitdaging voor opknoping van dingen zoals hangmat stoelen of paraglider harnassen is dat u de twee regel-sets hetzelfde zou willen.Het is belangrijk d
Leger van twee Paintball masker

Leger van twee Paintball masker

ooit wilde worden van Salem of Rios in het echte leven? Ik weet dat ik heb! En nu kunt u wanneer u uw zeer eigen leger van twee Paintball masker dragen. In dit project heb je een keuze maken gewoon een prop, of je kan gaan de extra mijl en maken het
Maken van twee kleuren worden afgedrukt met Lumi inkodye.

Maken van twee kleuren worden afgedrukt met Lumi inkodye.

In de eerste instructable, we vallen Lumi inkodyes gebruiken voor het maken van installatiekopieën op stof. In dit instructable, zullen we maken afbeeldingen met twee verschillende kleuren.Stap 1: Kies uw stofMisschien heb je een vlek op iets, dat u
Setup van externe stuurprogramma op Smoothieware Sbase 1.2 Controller met behulp van E1 pinnen!

Setup van externe stuurprogramma op Smoothieware Sbase 1.2 Controller met behulp van E1 pinnen!

Inhoud van dit Instructable:ProloqueHeatsink stuurprogrammaproblemenTer ziele Y bestuurderSetup Smoothieware E1 gebruiken als onze Y-asY stuurprogramma - origineelY bestuurder - met behulp van E01Volledige stuurprogramma pin-out diagramSetup van exte
Vormgeving: Doen een ontwerp van twee kleuren

Vormgeving: Doen een ontwerp van twee kleuren

Men kan meerdere ontwerpen van kleur doen door afdrukken dingen om te worden gesneden op een Silhouette Portrait (of andere machines). Maar afdrukken op vinyl vereist speciale inkten en speciale printers. En als men wil iets voor buiten, de balk nog
Directe aansluiting van twee (ouderwetse) modems of telefoons.

Directe aansluiting van twee (ouderwetse) modems of telefoons.

Ooit wilde hergebruiken die oude telefoons en/of modems met behulp van slechts twee draden. Dit instructable ziet u verschillende opties. Krijg een continuïteit tester om uw baan gemakkelijker.Stap 1: Circuit 1. Dit eerste circuit als je gewoon wilt
Leger van twee prop masker.

Leger van twee prop masker.

Hallo is dit gonna be een proces stap voor stap in hoe ik sommige van mijn masker, vooral het leger van twee masker maken.Stap 1: VoorbereidenTijdens het spelen van het spel leger van twee ik was de maskers de charters had op merken, ik vroeg me af a