Met behulp van statistische procescontrole voor het testen van de interne klok van Attiny85 (4 / 7 stap)

Stap 4: De assembler programma

Dit is de code voor de assembler-programma, de hexadecimaal bestand hieronder is het programma dat u zal worden geladen op de Attiny85:

 ;************************************ ; written by: JRV31 ; date: 2-20-15 ; version: 1.0 ; file saved as: FreqTest.asm ; for AVR: attiny85 ; clock frequency: 8MHz ;************************************ ; Program function: ; ; Test frequency of Attiny85 chips to see if they ; hold the +/- 10% specified in the data sheet. ; ;--------------------------------------- .nolist .include "./tn85def.inc" .list .def temp = r16 .def counter1 = r17 .def counter2 = r18 .def counter3 = r19 .org 0x0000 rjmp Init Init: ldi temp, 0b00000010 out DDRB,temp ; Configure PB1 as output. main: sbi PORTB, 1 ; Set PB1 (Turn on LED in 2 clock cycles) rcall delay cbi PORTB,1 ; Clear PB1 (Turn off LED in 2 clock cycles) rcall delay rjmp main ;=============================================== ; This subroutine is a triple nested delay loop. ; if counter1 = 2, counter2 = 30 and ; counter3 = 32 the delay this blink program ; runs at 504 Hz when the chip is running at 8 MHz. ;=============================================== delay: ldi counter1,2 ldi counter2,30 ldi counter3,32 count: dec counter3 cpi counter3,0 brne count ldi counter3,32 dec counter2 cpi counter2,0 brne count ldi counter2,30 dec counter1 cpi counter1,0 brne count ret 

En dit is geassembleerde hexadecimaal bestand die u zal worden geladen op de Attiny85s:

 :020000020000FC :1000000000C002E007BBC19A03D0C19801D0FBCF6A :1000100012E02EE130E23A953030E9F730E22A95ED :0E0020002030C9F72EE11A951030A9F7089587 :00000001FF 

Dit bestand wordt uitgevoerd bij 504 Hz als draait op een kloksnelheid van 8 MHz op mijn test Attiny85 met een gecontroleerde kristal oscillator. Elke chip zal uitvoeren op deze frequentie als gecontroleerd door mijn crystal. Dit is de standaard gebruikt voor het meten van de snelheid van de chips. Door dit op een chip met behulp van de interne oscillator en het meten van het verschil dat we kunnen meten de snelheid van de chip.

Kopieer deze code in een bestand en noem deze FreqTest.hex.

Open de Arduino IDE en het type van de Raad van bestuur ingesteld op "Attiny85 (de interne klok van de 8 MHz)", en het branden van de bootloader als u wilt instellen van de fuses zodat de chip op 8MHz draait.

Nu kopieer je het bestand van de FreqTest.hex op een Attiny85 met behulp van avrdude. Avrdude is het programma dat gebruikmaakt van de Arduino IDE code uploaden zodat u reeds geïnstalleerd hebt.

Gebruik deze opdracht voor het uploaden van het programma:

 sudo avrdude -b 19200 -c usbtiny -p t85 -v -e -U flash:w:FreqTest.hex 

Het meten van de frequentie met uw meter. De gemeten waarde meer dan 504 keer 8.000.000 krijgt u de werkelijke snelheid van de chip bij het uitvoeren van de interne klok op 8 MHz.

Elk gefabriceerd onderdeel heeft sommige tolerantie. Het kristal die ik gebruikte is een tolerantie van 30 PPM, dus er nog steeds enkele mogelijkheid van fout is, maar het is geminimaliseerd.

Gerelateerde Artikelen

Super Spooky Evil LED ogen van Doom met behulp van atTiny85 en Arduino IDE

Super Spooky Evil LED ogen van Doom met behulp van atTiny85 en Arduino IDE

er zijn een paar spooky ogen instructables daar. Bijvoorbeeld, is er een op basis van een 555 timer, op basis van een aan/uit-schakelaar, een op basis van Arduino, en een gebaseerd op tape.Ik wilde een aantal spookachtige kwade ogen die voldoet aan d
Met behulp van ESP8266-01 voor het toezicht op temp

Met behulp van ESP8266-01 voor het toezicht op temp

De ESP8266-01 is een erg basic microcontroller met ingebouwde Wifi. Het draait op 3,3 v dus wees voorzichtig 5v zal doden.De eenheden zijn zeer goedkoop en gemakkelijk te vinden op eBay.Dit instructable is geschreven in de veronderstelling dat u enig
Met behulp van Punnett pleinen voor het berekenen van waarschijnlijkheden fenotypische

Met behulp van Punnett pleinen voor het berekenen van waarschijnlijkheden fenotypische

IntroductieAchtergrondPunnett pleinen zijn een diagram die biologen gebruiken om de waarschijnlijkheid van een nakomelingen hebben een bijzondere eigenschap te bepalen. Een vierkant van Punnett maken en gebruiken om te bepalen kenmerken van nakomelin
Spiegel voor het maken van vuur met behulp van zonlicht.

Spiegel voor het maken van vuur met behulp van zonlicht.

door tonytran2015 (Melbourne, Australië)Cijfers: Reverse sequenties van de verlichting van een sigaret door het systeem op 5seconds en 1 seconde.Dit bericht laat zien hoe een mirror instellen en gebruiken voor het snel starten van brand met matig zon
Hoe thee-kleurstof (stapsgewijze instructies voor het sterven stof met behulp van thee)

Hoe thee-kleurstof (stapsgewijze instructies voor het sterven stof met behulp van thee)

deze stapsgewijze instructies begeleidt u soepel door het proces van sterven uw stof met behulp van thee. Geen ervaring nodig!Stap 1: Nodig leveringNodig levering:1. witte, katoenen gebaseerde stof (d.w.z. blad, t-shirt, kussensloop)2. de zakken van
Lasersnijden voor Absolute Beginners: aangepaste Laser-gesneden hanger met behulp van de magie van het INTERNET (of: een zeer elementaire inleiding tot Adobe Illustrator)

Lasersnijden voor Absolute Beginners: aangepaste Laser-gesneden hanger met behulp van de magie van het INTERNET (of: een zeer elementaire inleiding tot Adobe Illustrator)

heb je ooit wilde een van deze fancy laser gesneden uit kettingen, maar u niet de eigenaar van een laser cutter of weten hoe ontwerpsoftware gebruiken?  Dit is uw gelukkige dag, mijn vriend.  Ik ga je leren alles wat die u moet weten om dit gebeuren,
Hoe het bouwen van een goedkope werkbank voor houtbewerking met behulp van een mal van Kreg HD, met VIDEO tutorial

Hoe het bouwen van een goedkope werkbank voor houtbewerking met behulp van een mal van Kreg HD, met VIDEO tutorial

Gratis plannen zijn ook hierna beschikbaar in Imperial en Metric.Stap 1: Zie volledige Video Tutorial Video hier.Warren uit één hout Tools toont hoe het bouwen van een goedkope en makkelijke eiland houtbewerking werkbank met hond gaatjes, gewrichten
Met behulp van een clinometer voor het meten van de hoogte

Met behulp van een clinometer voor het meten van de hoogte

In dit Instructable, ik zal je laten zien hoe met een clinometer voor het meten van de hoogte van een hoog object (voor hulp bouw uw eigen clinometer van elementaire klas materialen, klik hier).Wat u zult moeten;ClinometerMeetlintPapierPen of potlood
A maken 3D Print van begin tot het bestand met behulp van Zbrush voor Beginners

A maken 3D Print van begin tot het bestand met behulp van Zbrush voor Beginners

U moet:Een computer Zbrush 4R4 of een vergelijkbare groep Z plugin 3D Printer exporteur (vrij van Pixologic van web-pagina)Tijd: 2-3 uurOK, dit is mijn eerste instructable en ik hoop dat u het nuttig vinden. Het doel is om te laten zien dat jullie he
Een truc voor Patching gipsplaat met behulp van hete lijm

Een truc voor Patching gipsplaat met behulp van hete lijm

zodat sommige boos deurknop heeft een gat in de muur klopte.   Het is tijd om terug te slaan!Hier is een snelle truc die gebruikmaakt van hete lijm en een Popsicle stok te houden een minimale gipsplaat patch en krijgen dat gat vast in een handomdraai
Proclipsing: Met behulp van de Eclipse IDE voor het verwerken van de projecten

Proclipsing: Met behulp van de Eclipse IDE voor het verwerken van de projecten

verwerking is een fantastische tool voor niet-programmeurs comfortabel met de programmering. Met het, kunt u gemakkelijk maken interactieve tekening toepassingen en nog veel meer. Haar kracht is dat het kan gebruikte platformonafhankelijke (Mac, Win,
Het maximaliseren van uw WiFi voor thuis en op kantoor met behulp van Vrije Software

Het maximaliseren van uw WiFi voor thuis en op kantoor met behulp van Vrije Software

Dit project is voor iedereen die eigenaar is van hun eigen WiFi. U hoeft niet te worden een computer guru te maximaliseren uw draadloos internet thuis of bedrijf. Nochtans, zult u moeten een fundamentele begrip van computers, omdat wij zullen downloa
Stijlvolle zomerjurk met behulp van een t-shirt voor het patroon

Stijlvolle zomerjurk met behulp van een t-shirt voor het patroon

ik ben gezegend te hebben mijn zoon en dochter in wet bezoekt mij deze week.  Mijn schoondochter, heel de girly meisje en modieus gevoelig, droeg een zeer schattige ontwerper t-shirt ze kocht.  Na het kijken van de eenvoud van het ontwerp dat heb ik
Foot - een slimme metgezel voor het fysiek uitgedaagd met behulp van Intel Galileo Super

Foot - een slimme metgezel voor het fysiek uitgedaagd met behulp van Intel Galileo Super

Inductie van dit idee:We voelden echt erg jammer voor een collega in ons kantoor, waarvan benen zeer slecht zijn uitgeschakeld en ze worstelt alot dagelijks met krukken lopen. Hoewel er lift voorzien is, is het moeilijker voor haar om te bereiken dat