ATmega16 - mikrokontrolér nové generace

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů





Vědět více o ATmega Nejprve musíme vědět něco o mikrokontroléru. Vlastně co to je? Stejně jako my lidé potřebujeme mozek, abychom zde žili, a měl by fungovat určitým způsobem. Stejně jako pro spuštění integrovaného zařízení nebo jakéhokoli elektronického zařízení vyžaduje mozek, tj. mikrokontrolér . Jedná se o samostatně ovládané zařízení, které má procesor, paměťovou jednotku, programovatelnou paměť (jako RAM, PROM atd.) Atd. První mikrokontrolér vynalezl Gary Boone ze společnosti Texas Instruments. Jak se technologie každým dnem zvyšuje, všichni upřednostňujeme zařízení, která jsou menší a mají mimořádný výkon. Jedná se o nejnovější mikrokontrolér, který pochází z rodiny Atmel Mega AVR. Až dosud je řadič 8051micro superhrdinou ve všech mikrokontrolérech, což znamená, že je to mikrokontrolér s dlouhou životností, protože stále na tom některá zařízení ohromně pracují 8051 mikrokontrolér . Zde probereme, co je ATmega16, jeho funkce, pinový diagram, rozhraní a jeho datový list.

Co je ATmega16?

Společnost Atmel Corporation vyrobila mikrokontrolér ATmega16, který spadá do rodiny Advanced Virtual RISC společnosti Atmel. Má pokročilý systém RISC (Reduced Instruction Set Computing) a vysoce výkonný mikrokontrolér. Toto je pokročilá verze mikrokontrolérů 8051, která má vlastnosti, které překonávají funkce mikrokontrolérů 8051. Je to počítač s vestavěným CPU, RAM, ROM, EEPROM, časovači, čítači, ADC a posledními čtyřmi 8bitovými porty, jako je port A, port B, port C, port D. Každý port má 8 vstupních a výstupních pinů pro extra výkon. V následující části můžeme sledovat vlastnosti tohoto mikrokontroléru.




atmega16 - mikrokontrolér

atmega16 - mikrokontrolér

Funkce

The vlastnosti ATmega16 zahrnout následující.



Jedná se o 40kolíkový mikrokontrolér. Každý kolík má své specifikace. Jedná se o podporu vstupních nebo výstupních připojení a jsou rozdělena do čtyř portů. Jsou to porty A, B, C, D. Čtyřicet pinů je zařazeno do kategorie těchto čtyř portů. Můžeme pozorovat na jeho pinovém diagramu.

8bitový mikrokontrolér - ATmega16 je vysoce výkonný mikrokontrolér, který dokáže zpracovávat 8bitová data najednou. Trvá 8 bitů dat z paměti. A využijte nízkou spotřebu energie.

  • Jeho architektura založená na vylepšené architektuře RISC. Má zabudováno 131 výkonných pokynů. Tyto pokyny mohou být provedením jednoho cyklu pro snadný proces.
  • Může zpracovat až 16 milionů instrukcí za sekundu (MIPS). Jeho maximální pracovní frekvence 16MHz.
  • Má 32 vestavěných registrů. Tyto registry pomáhají připojit CPU k externím periferním zařízením.
  • ATmega16 přišel s většinou nezbytných periferií jako ADC (analogově-digitální převodník), USART, SPI a analogový komparátor. Díky těmto vestavěným funkcím by bylo výhodnější a nákladově efektivnější než jiné.

Paměť - Má 16 kB programovatelné flash paměti, SRAM (Static Read Access Memory) má 1 kB vnitřní paměti, 512 bajtů EEPROM. Díky tomu je schopen 10 000 cyklů zápisu / vymazání.


Dva 8bitové časovače / čítače a jeden 16bitový časovač / čítač - Časovače mohou měřit načasování provozu synchronně se systémovými / externími hodinami. A čítače slouží k počítání událostí ve všech intervalech.

ATmega16 má čtyři kanály PWM - Jsou užitečné pro rekonstrukci analogového signálu na úrovních zátěže digitálních signálů.

Programovatelný USART - Může být známý jako univerzální synchronní asynchronní přijímač a vysílač. Tento USART poskytuje asynchronní komunikaci mezi vysílačem a přijímačem.

Speciální funkce mikrokontrolérů - Interní RC oscilátor, reset při zapnutí a programovatelná detekce výpadku, oba způsoby zdrojů přerušení a šest různých režimů spánku.

I / O a balíčky - Má 32 programovatelných I / O linek pro různé použití.

Provozní napětí - Provozní napětí se pohybuje od 4,5V do 5,5V

Spotřeba energie - Může využívat 3V napětí na frekvenci 1MHz při 25 ° C

Pinový diagram ATmega16

Tento mikrokontrolér má 40 pinů a každý pin má svou důležitost. V těchto 40 pinech jsou I / O piny 32. A jsou rozděleny do 4 portů. Každý port má 8 I / O pinů.

Atmega16 - pin - schéma

Atmega16 - pin - schéma

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

PORT-A: Zde PIN 33 až 40 přichází na PORT - A. Tento port A funguje jako analogový vstup na A / D převodník. Port A lze použít jako 8bitový obousměrný I / O port. Má vnitřní pull-up rezistor.

PORT - B: Má piny od 1 do 8. Tento port B se používá pro I / O obousměrné piny.

PORT - C: Tento port C má osm I / O obousměrných kolíků.

PORT - D: Piny portu D lze použít jako vstupní nebo výstupní kolík. K tomuto portu jsou připojeny další periferie, jako jsou kanály PWM, časovač / čítač, USART.

RESETOVAT - Pin 9 je pro resetovací pin.

Kolík 10 - Tento pin se používá pro účely napájení. Tímto pinem lze k mikrokontroléru připojit napájecí zdroj 5V.

Kolík 12 a kolík 13 - Krystalový oscilátor může generovat vysoké hodinové impulsy. A tento krystalový oscilátor je připojen k těmto pinům. Tento mikrokontrolér pracuje na frekvenci 1 MHz.

Datový list ATmega16

Datasheet je úplná informace o tomto zařízení. Dodavatelé mohou tyto datové listy uvolnit. Tady je Datový list ATmega16 najdete na níže uvedeném odkazu.

Programování ATmega16

Existuje několik způsobů, jak programovat ATmega16 a Mikrokontroléry AVR . Tady jsou způsoby, jak programovat ATmega16. Následující metody jsou užitečné při vypalování kódu do mikrokontroléru ATmega16. Oni jsou:

  • Instalace ovladačů programátoru USBASP verze 2.0 do počítačů.
  • Lze to provést pomocí instalačního balíčku studia Atmel.
  • Návrh a aktualizace náčrtu do Atmega16.
  • Nakonec může být doplněn ATmega16 s jedním obvodem LED a oscilátoru.

Aplikace

Díky pokročilým funkcím má ATmega16 širokou škálu aplikací. Je to počítač malé velikosti. Zde jsou některé z aplikací ATmega16

ATmega16 se používá hlavně v integrovaných systémech, zdravotnických zařízeních, zařízeních pro automatizaci domácnosti, automobilových zařízeních, průmyslové automatizaci, domácích spotřebičích, bezpečnostních systémech a zařízeních s řízenou teplotou, systémech řízení motorů, digitálním zpracování signálu, systémech periferních rozhraní a projektech založených na Arduinu a mnoha dalších .

ATmega16 je nejoblíbenější a nejnovější řadič v mikrokontrolérech řady AVR. ATmega16 je pokročilá verze kategorie mikrokontrolérů. ATmega16 má šest různých typů spánkových režimů. Jsou velmi užitečné pro úsporu energie při jejím spuštění. Má obrovskou paměťovou jednotku, která je velmi dostačující k provádění mnoha operací během krátké doby a můžeme dělat projekty s rozhraním ATmega16, jako je GSM modul s ATmega16, GPS modul s ATmega16, Bluetooth modul s ATmega16, Senzor teploty propojený s ATmega16, modul Wi-Fi propojený s ATmega16 a mnoho dalších.