ATmega16 - Nästa generations mikrokontroller

Prova Vårt Instrument För Att Eliminera Problem





Att veta mer om ATmega 16 först måste vi veta lite historik om mikrokontrollern. Egentligen vad det är? Som vi människor behöver vi en hjärna för att bo här och den ska fungera på ett sätt. Samma som detta för att köra en inbäddad enhet eller någon elektronisk utrustning som krävs för en hjärna, dvs. en mikrokontroller . Det är en självstyrd enhet som har en processor, minnesenhet, programmerbart minne (som RAM, PROM, etc), etc. Den första mikrokontrollern uppfanns av Gary Boone från Texas Instruments. När tekniken ökar dag för dag och vi alla föredrar enheter som har mindre storlek och extraordinär prestanda. Så det är den senaste mikrokontrollern som kommer från Atmels Mega AVR-familj. Hittills är 8051micro-controller superhjälten i alla mikrokontroller, det betyder att det är den långlivade mikrokontrollern, eftersom vissa enheter fortfarande arbetar enormt med detta 8051 mikrokontroller . Här diskuteras vad som är ATmega16, dess funktioner, stiftdiagram, gränssnitt och dess datablad.

Vad är ATmega16?

Atmel Corporation tillverkade ATmega16-mikrokontrollern som ingår i Atmels Advanced Virtual RISC-familj. Den har ett avancerat RISC-system (Reduced Instruction Set Computing) och en högpresterande mikrokontroller. Detta är den avancerade versionen av 8051 mikrokontroller som har funktionerna slå 8051 mikrokontroller funktioner. Det är en dator inbyggd med CPU, RAM, ROM, EEPROM, Timers, Counters, ADC och de sista fyra 8-bitars portarna som port A, port B, port C, port D. Varje port har 8 ingångs- och utgångsstift för extra prestanda. I avsnittet nedan kan vi observera funktionerna i denna mikrokontroller.




atmega16 - mikrokontroller

atmega16 - mikrokontroller

Funktioner

De funktioner hos ATmega16 inkluderar följande.



Det är en 40-stifts mikrokontroller. Varje stift har sina specifikationer. Dessa stödjer antingen ingångs- eller utgångsanslutningar och dessa är uppdelade i fyra portar. De är port A, B, C, D. De fyrtio stiften är kategoriserade under dessa fyra portar. Vi kan observera i dess stiftdiagram.

8-bitars mikrokontroller - ATmega16 är en högpresterande mikrokontroller och kan bearbeta 8-bitars data åt gången. Det tar 8 bitars data från minnet. Och utnyttja låg energiförbrukning.

  • Arkitekturen baserad på förbättrad RISC-arkitektur. Den har inbyggd med 131 kraftfulla instruktioner. Dessa instruktioner kan utföras i en cykel för en enkel process.
  • Den kan bearbeta upp till 16 miljoner instruktioner per sekund (MIPS). Dess maximala driftsfrekvens på 16MHz.
  • Den har 32 inbyggda register. Dessa register hjälper till att ansluta CPU: n till externa kringutrustning.
  • ATmega16 har kommit med de flesta nödvändiga kringutrustning som ADC (analog till digital omvandlare), USART, SPI och en analog komparator. På grund av dessa inbyggda funktioner skulle det vara mer föredraget och kostnadseffektivt än andra.

Minne - Den har 16 kB programmerbart flashminne, SRAM (Static Read Access Memory) har 1 kB internt minne, 512 byte EEPROM. På grund av detta kan den klara 10 000 skriv / radera cykler.


Två 8-bitars timer / räknare och en 16 bitars timer / räknare - Timers kan mäta tidpunkten för driften synkront med systemet / den externa klockan. Och räknare är för räkningen händelserna vid alla intervaller.

ATmega16 har fyra PWM-kanaler - Dessa hjälper till att rekonstruera den analoga signalen vid belastningsnivåer avseende digitala signaler.

Programmerbar USART - Det kan kallas Universal Synchronous Asynchronous Receiver and Transmitter. Denna USART tillhandahåller asynkron kommunikation mellan en sändare och en mottagare.

Specialfunktioner för mikrokontroller - Intern RC-oscillator, återställning vid start och programmerbar detektering av brownout, båda avbrottskällorna och sex olika vilolägen.

I / O och paket - Den har 32 programmerbara I / O-linjer för olika användningar.

Driftspänning - Driftspänningen varierar från 4,5V - 5,5V

Energiförbrukning - Det kan använda 3v spänning vid 1MHz frekvens vid 25 ° C

ATmega16 stiftdiagram

Denna mikrokontroller har 40 stift och varje stift har sin betydelse. I dessa 40 stift är I / O-stiften 32. Och dessa kategoriseras i fyra portar. Varje port har 8 I / O-stift.

Atmega16 - stift - diagram

Atmega16 - stift - diagram

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

PORT-A: Här kommer PIN 33 till 40 till PORT - A. Denna port A fungerar som en analog ingång till A / D-omvandlare. Port A kan användas som 8-bitars dubbelriktad I / O-port. Den har ett internt motstånd.

PORT - B: Den har stiften från 1 till 8. Denna port B används för I / O dubbelriktade stift.

PORT - C: Denna port C har åtta I / O dubbelriktade stift.

PORT - D: Port D-stift kan användas som ingångs- eller utgångsstift. Extra kringutrustning som PWM-kanaler, timer / räknare, USART är ansluten till den här porten.

ÅTERSTÄLL - Stift 9 är för Återställ stift.

Stift 10 - Denna stift används för strömförsörjning. Med denna stift kan en strömförsörjning på 5V anslutas till mikrokontrollern.

Stift 12 och stift 13 - Höga klockpulser kan genereras av en kristalloscillator. Och den här kristalloscillatorn är ansluten till dessa stift. Denna mikrokontroller fungerar vid 1 MHz-frekvensen.

ATmega16 datablad

Ett datablad är en komplett information om den enheten. Dessa datablad kan släppas av leverantörerna. Här, den ATmega16 datablad finns på länken nedan.

ATmega16-programmering

Det finns flera sätt att programmera ATmega16 och AVR-mikrokontroller . Här är sätten att göra ATmega16-programmeringen. Följande metoder är användbara för att bränna koden i en ATmega16 mikrokontroller. Dom är:

  • Installation av USBASP version 2.0-programmeringsdrivrutiner på datorerna.
  • Det kan göras med Atmel studio-installationspaketet.
  • Designa och uppdatera Sketch till Atmega16.
  • Slutligen kan kompletteras med ATmega16 med en LED och Oscillatorkrets.

Applikationer

På grund av dess avancerade funktioner har ATmega16 ett brett utbud av applikationer. Det är en liten dator. Här är några av ATmega16-applikationerna

ATmega16 har huvudsakligen använts i inbyggda system, medicinsk utrustning, hemautomationsenheter, bilanordningar, industriell automatisering, hushållsapparater, säkerhetssystem och temperaturstyrda enheter, motorstyrsystem, digital signalbehandling, perifera gränssnittssystem och Arduino-baserade projekt och många fler .

ATmega16 är den mest populära och senaste styrenheten i AVR-serien mikrokontroller. ATmega16 är en avancerad version av mikrokontroller-kategorin. ATmega16 har sex olika typer av vilolägen. Dessa är mycket användbara för att spara ström när den utlöses. Den har en enorm minnesenhet som är mycket tillräcklig för att utföra många operationer på kort tid och vi kan göra projekt med ATmega16-gränssnitt som, GSM-modulgränssnitt med ATmega16, GPS-modulgränssnitt med ATmega16, Bluetooth-modulgränssnitt med ATmega16, Temperatursensor gränssnitt med ATmega16, Wi-Fi-modul gränssnitt med ATmega16 och många fler.