ATmega16 - Neste generasjons mikrokontroller

Prøv Instrumentet Vårt For Å Eliminere Problemer





For å vite mer om ATmega Først må vi vite litt historie om mikrokontrolleren. Egentlig hva det er? Vel, som vi mennesker, trenger vi en hjerne for å bo her, og den skal fungere på en måte. Samme som dette for å kjøre en innebygd enhet eller noe elektronisk utstyr det krever en hjerne, dvs. en mikrokontroller . Det er en selvkontrollert enhet som har en prosessor, minneenhet, programmerbart minne (som RAM, PROM, etc) osv. Den første mikrokontrolleren ble oppfunnet av Gary Boone fra Texas Instruments. Når teknologien øker dag for dag, og vi foretrekker alle enhetene som har mindre størrelse og ekstraordinær ytelse. Så det er den siste mikrokontrolleren som kommer fra Atmels Mega AVR-familie. Inntil nå er 8051micro-kontrolleren superhelten i alle mikrokontrollere, det betyr at det er den langvarige mikrokontrolleren, fordi noen enheter fortsatt jobber enormt med dette 8051 mikrokontroller . Her vil vi diskutere hva som er ATmega16, dets funksjoner, pin-diagram, grensesnitt og dets datablad.

Hva er ATmega16?

Atmel Corporation produserte ATmega16 mikrokontrolleren som hører under Atmels Advanced Virtual RISC-familie. Den har et avansert RISC-system (Reduced Instruction Set Computing) og en høyytelses mikrokontroller. Dette er den avanserte versjonen av 8051 mikrokontrollere som har funksjonene slå 8051 mikrokontrollerfunksjonene. Det er en datamaskin innebygd med CPU, RAM, ROM, EEPROM, Timers, Counters, ADC og de siste fire 8-biters porter som port A, port B, port C, port D. Hver port har 8 inngangs- og utgangspinner for ekstra ytelse. I avsnittet nedenfor kan vi observere funksjonene til denne mikrokontrolleren.




atmega16 - mikrokontroller

atmega16 - mikrokontroller

Egenskaper

De funksjonene til ATmega16 Inkluder følgende.



Det er en 40-pinners mikrokontroller. Hver pinne har spesifikasjonene. Disse støtter enten inngangs- eller utgangstilkoblinger, og disse er delt inn i fire porter. De er port A, B, C, D. De førti pinnene er kategorisert under disse fire portene. Vi kan observere i pin-diagrammet.

8-biters mikrokontroller - ATmega16 er en høyytelses mikrokontroller, og den kan behandle 8-bits data om gangen. Det tar 8 bit data fra minnet. Og bruk lavt strømforbruk.

  • Arkitekturen er basert på forbedret RISC-arkitektur. Den har innebygd 131 kraftige instruksjoner. Disse instruksjonene kan utføres i én syklus for en enkel prosess.
  • Den kan behandle opptil 16 millioner instruksjoner per sekund (MIPS). Den maksimale driftsfrekvensen er 16MHz.
  • Den har 32 innebygde registre. Disse registerene hjelper deg med å koble CPU-en til eksterne eksterne enheter.
  • ATmega16 har kommet med det meste av nødvendighetsutstyr som ADC (analog til digital omformer), USART, SPI og en analog komparator. På grunn av disse innebygde funksjonene, ville det være mer å foretrekke og kostnadseffektivt enn andre.

Minne - Den har 16 KB programmerbart flashminne, SRAM (Static Read Access Memory) har 1 KB internminne, 512 byte EEPROM. På grunn av dette kan den være i stand til henholdsvis 10.000 skrive / slette sykluser.


To 8 bit timer / teller og en 16 bit timer / teller - Tidtakere kan måle tidspunktet for operasjonen synkront med systemet / den eksterne klokken. Og tellere er for tellingen hendelsene i alle intervaller.

ATmega16 har fire PWM-kanaler - Disse er nyttige for rekonstruksjon av det analoge signalet ved belastningsnivåer angående digitale signaler.

Programmerbar USART - Det kan være kjent som Universal Synchronous Asynchronous Receiver and Transmitter. Denne USART gir asynkron kommunikasjon mellom en sender til en mottaker.

Spesielle mikrokontrollere - Intern RC-oscillator, tilbakestilling av start og programmerbar brownout-deteksjon, begge veier for avbruddskilder og seks forskjellige hvilemodus.

I / O og pakker - Den har 32 programmerbare I / O-linjer for forskjellig bruk.

Driftsspenning - Driftsspenningen varierer fra 4,5V - 5,5V

Strømforbruk - Den kan bruke 3v spenning ved 1MHz frekvens ved 25 ° C

ATmega16 Pin Diagram

Denne mikrokontrolleren har 40 pins, og hver pin har sin betydning. I disse 40 pinnene er I / O-pinnene 32. Og disse er kategorisert i 4 porter. Hver port har 8 I / O-pinner.

Atmega16 - pin - diagram

Atmega16 - pin - diagram

  • 4 PORT-A 8 pinner (pin 33-40)
  • 1 PORT-B 8 pinner (pin 1-8)
  • 3 PORT-C 8 pinner (pin 22-29)
  • 2 PORT-D 8 pinner (pin 14-21)

PORT-A: Her kommer PIN 33 til 40 til PORT - A. Denne porten A fungerer som en analog inngang til A / D-omformer. Port A kan brukes som 8-biters toveis I / O-port. Den har en intern opptrekksmotstand.

PORT - B: Den har pinnene fra 1 til 8. Denne porten B brukes til I / O toveis pinner.

PORT - C: Denne porten C har åtte toveis I / O-pinner.

PORT - D: Port D-pinner kan brukes som inngangs- eller utgangsstift. Ekstra periferiutstyr som PWM-kanaler, timer / teller, USART er koblet til denne porten.

NULLSTILLE - Pin 9 er for Reset pin.

Pin 10 - Denne pinnen brukes til strømforsyning. Med denne stiften kan en strømforsyning på 5V kobles til mikrokontrolleren.

Pin 12 & Pin 13 - Høye klokkepulser kan genereres av en krystalloscillator. Og denne krystalloscillatoren er koblet til disse pinnene. Denne mikrokontrolleren fungerer på 1 MHz frekvens.

ATmega16 datablad

Et datablad er en komplett informasjon om enheten. Disse databladene kan frigjøres av leverandørene. Her, den ATmega16 datablad finner du på lenken nedenfor.

ATmega16 programmering

Det er flere måter å programmere ATmega16 og AVR-mikrokontrollere . Her er måtene å gjøre ATmega16 programmering på. Følgende metoder er nyttige for hvordan du brenner koden i en ATmega16 mikrokontroller. De er:

  • Installasjon av USBASP versjon 2.0 programmeringsdrivere på datamaskiner.
  • Det kan gjøres med Atmel studio-installasjonspakken.
  • Design og oppdatering av Sketch til Atmega16.
  • Endelig kan fullføres av ATmega16 med en LED og oscillatorkrets.

applikasjoner

På grunn av sine avanserte funksjoner har ATmega16 et bredt spekter av applikasjoner. Det er en liten datamaskin. Her er noen av ATmega16-applikasjonene

ATmega16 har hovedsakelig brukt i innebygde systemer, medisinsk utstyr, hjemmeautomatiseringsenheter, bilapparater, industriell automatisering, husholdningsapparater, sikkerhetssystemer og temperaturstyrte enheter, motorstyringssystemer, digital signalbehandling, perifere grensesnittsystemer og Arduino-baserte prosjekter og mange flere .

ATmega16 er den mest populære og siste kontrolleren i AVR-serien mikrokontrollere. ATmega16 er en avansert versjon av mikrokontrollerkategorien. ATmega16 har seks forskjellige typer hvilemodus. Disse er veldig nyttige for å spare strøm når den utløses. Den har en enorm minneenhet som er veldig tilstrekkelig til å utføre mange operasjoner på kort tid, og vi kan gjøre prosjekter med ATmega16-grensesnitt som GSM-modulgrensesnitt med ATmega16, GPS-modulgrensesnitt med ATmega16, Bluetooth-modulgrensesnitt med ATmega16, Temperatursensor grensesnitt med ATmega16, Wi-Fi-modul grensesnitt med ATmega16 og mange flere.