ATmega16 - Next Generation Microcontroller

Prøv Vores Instrument Til At Fjerne Problemer





At vide mere om ATmega Først 16 skal vi kende noget til historien om mikrokontrolleren. Faktisk hvad det er? Som vi mennesker har vi brug for en hjerne til at leve her, og den skal fungere på en måde. Det samme som dette for at køre en integreret enhed eller ethvert elektronisk udstyr, det kræver en hjerne, dvs. en mikrokontroller . Det er en selvkontrolleret enhed, der har en processor, hukommelsesenhed, programmerbar hukommelse (som RAM, PROM osv.) Osv. Den første mikrocontroller blev opfundet af Gary Boone fra Texas Instruments. Efterhånden som teknologien stiger dag for dag, og vi foretrækker alle de enheder, der har mindre størrelse og ekstraordinær ydelse. Så det er den nyeste mikrokontroller, der kommer fra Atmels Mega AVR-familie. Indtil nu er 8051micro-controller superhelt i alle mikrokontrollere, det betyder, at det er den langvarige mikrokontroller, fordi nogle enheder stadig arbejder enormt på dette 8051 mikrokontroller . Her vil vi diskutere, hvad der er ATmega16, dets funktioner, pin-diagram, interface og dets datablad.

Hvad er ATmega16?

Atmel Corporation producerede ATmega16 mikrokontroller, der hører under Atmels Advanced Virtual RISC-familie. Den har et avanceret RISC-system (Reduced Instruction Set Computing) og en højtydende mikrokontroller. Dette er den avancerede version af 8051-mikrocontrollere, som har funktionerne, der slår 8051-mikrocontroller-funktionerne. Det er en computer, der er indbygget med CPU, RAM, ROM, EEPROM, timere, tællere, ADC og de sidste fire 8-bit-porte som port A, port B, port C, port D. Hver port har 8 input- og output-pins for ekstra ydelse. I nedenstående afsnit kan vi observere funktionerne i denne mikrocontroller.




atmega16 - mikrokontroller

atmega16 - mikrokontroller

Funktioner

Det funktioner i ATmega16 inkluderer følgende.



Det er en 40-pin mikrocontroller. Hver pin har sine specifikationer. Disse understøtter enten input- eller outputforbindelser, og disse er opdelt i fire porte. De er port A, B, C, D. De fyrre ben er kategoriseret under disse fire porte. Vi kan observere i dens pin-diagram.

8-bit mikrokontroller - ATmega16 er en højtydende mikrokontroller, og den kan behandle 8-bit data ad gangen. Det tager 8 bit data fra hukommelsen. Og brug lavt strømforbrug.

  • Dens arkitektur er baseret på forbedret RISC-arkitektur. Det er indbygget med 131 kraftfulde instruktioner. Disse instruktioner kan være en cyklusudførelse for en nem proces.
  • Det kan behandle op til 16 millioner instruktioner i sekundet (MIPS). Dens maksimale driftsfrekvens på 16MHz.
  • Det har 32 indbyggede registre. Disse registre hjælper med at forbinde CPU'en til de eksterne perifere enheder.
  • ATmega16 er kommet med de fleste nødvendige periferiudstyr som ADC (analog til digital konverter), USART, SPI og en analog komparator. På grund af disse indbyggede funktioner ville det være mere foretrukket og omkostningseffektivt end andre.

Hukommelse - Den har 16 KB programmerbar flashhukommelse, SRAM (Static Read Access Memory) har 1 KB intern hukommelse, 512 bytes EEPROM. På grund af dette kan den være i stand til henholdsvis 10.000 skriv / slet-cyklusser.


To 8 bit timer / tæller og en 16 bit timer / tæller - Timere kan måle timingen af ​​driften synkront med systemet / det eksterne ur. Og tællere er for tællingen begivenhederne med alle intervaller.

ATmega16 har fire PWM-kanaler - Disse er nyttige til rekonstruktion af det analoge signal ved belastningsniveauer vedrørende digitale signaler.

Programmerbar USART - Det kan være kendt som universal synkron asynkron modtager og sender. Denne USART giver asynkron kommunikation mellem en sender til en modtager.

Særlige funktioner til mikrokontroller - Intern RC-oscillator, tændt-reset og programmerbar brownout-detektion, begge veje for afbrydelseskilder og seks forskellige dvaletilstande.

I / O og pakker - Den har 32 programmerbare I / O-linjer til forskellige anvendelser.

Driftsspænding - Driftsspændingen varierer fra 4,5V - 5,5V

Strømforbrug - Det kan bruge 3v spænding ved 1MHz frekvens ved 25 ° C

ATmega16 Pin Diagram

Denne mikrocontroller har 40 ben, og hver pin har sin betydning. I disse 40 ben er I / O ben 32. Og disse er kategoriseret i 4 porte. Hver port har 8 I / O-ben.

Atmega16 - pin - diagram

Atmega16 - pin - diagram

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

PORT-A: Her kommer PIN 33 til 40 til PORT - A. Denne port A fungerer som en analog indgang til A / D-konverter. Port A kan bruges som 8 bit tovejs I / O-port. Den har en intern pull-up modstand.

PORT - B: Den har stifterne fra 1 til 8. Denne port B bruges til I / O tovejsstifter.

PORT - C: Denne port C har otte I / O tovejsstift.

PORT - D: Port D ben kan bruges som input eller output pin. De ekstra perifere enheder som PWM-kanaler, timer / tæller, USART er forbundet til denne port.

NULSTIL - Pin 9 er til Reset pin.

Pin 10 - Denne pin bruges til strømforsyningsformål. Ved denne pin kan der tilsluttes en strømforsyning på 5V til mikrocontrolleren.

Pin 12 & Pin 13 - Høje urimpulser kan genereres af en krystaloscillator. Og denne krystaloscillator er forbundet til disse ben. Denne mikrokontroller fungerer ved 1MHz frekvens.

ATmega16 datablad

Et datablad er et komplet information om den enhed. Disse datablade kan frigives af leverandørerne. Her, den ATmega16 datablad kan findes på nedenstående link.

ATmega16 programmering

Der er flere måder at programmere ATmega16 og AVR mikrokontroller . Her er måderne til at udføre ATmega16 programmering. Følgende metoder er nyttige til hvordan man brænder koden i en ATmega16 mikrokontroller. De er:

  • Installation af USBASP version 2.0 programmeringsdrivere på computere.
  • Det kan gøres med Atmel studio-installationspakken.
  • Design og opdatering af Sketch til Atmega16.
  • Endelig kan udfyldes af ATmega16 med en LED og Oscillator kredsløb.

Ansøgninger

På grund af sine avancerede funktioner har ATmega16 en bred vifte af applikationer. Det er en lille størrelse computer. Her er nogle af ATmega16-applikationerne

ATmega16 har hovedsageligt brugt i indlejrede systemer, medicinsk udstyr, hjemmeautomatiseringsenheder, biludstyr, industriel automatisering, husholdningsapparater, sikkerhedssystemer og temperaturstyrede enheder, motorstyringssystemer, digital signalbehandling, perifere interface-systemer og Arduino-baserede projekter og mange flere .

ATmega16 er den mest populære og nyeste controller i AVR-serie mikrocontrollere. ATmega16 er en avanceret version af mikrokontroller-kategorien. ATmega16 har seks forskellige typer søvntilstande. Disse er meget nyttige for at spare strøm, når den udløses. Den har en enorm hukommelsesenhed, der er meget tilstrækkelig til at udføre mange operationer på kort tid, og vi kan udføre projekter med ATmega16-interface som, GSM-modulinterface med ATmega16, GPS-modulinterface med ATmega16, Bluetooth-modulinterface med ATmega16, Temperatursensorgrænseflade med ATmega16, Wi-Fi-modulgrænseflade med ATmega16 og mange flere.