ATmega16 - Микроконтролер от следващо поколение

Опитайте Нашия Инструмент За Премахване На Проблемите





За да знаете повече за ATmega Първо, трябва да знаем малко история за микроконтролера. Всъщност какво е това? Ами ние, хората, имаме нужда от мозък, който да живее тук и той трябва да функционира по определен начин. Същото като това за стартиране на вградено базирано устройство или друго електронно оборудване, за което е необходим мозък, т.е. микроконтролер . Това е самоуправляемо устройство, което има процесор, модул памет, програмируема памет (като RAM, PROM и т.н.) и др. Първият микроконтролер е изобретен от Gary Boone от Texas Instruments. Тъй като технологиите се увеличават от ден на ден и всички ние предпочитаме устройствата с по-малки размери и изключителна производителност. И така, това е най-новият микроконтролер, който идва от семейството Mega AVR на Atmel. Досега 8051micro контролерът е супергероят във всички микроконтролери, което означава, че е дългогодишният микроконтролер, защото все още някои устройства работят изключително много върху това 8051 микроконтролер . Тук ще обсъдим какво е ATmega16, неговите характеристики, пин диаграма, взаимодействие и техния лист с данни.

Какво е ATmega16?

Atmel Corporation произвежда микроконтролера ATmega16, който попада в семейството на Advanced Virtual RISC на Atmel. Притежава усъвършенствана система RISC (Намалено изчисляване на инструкциите) и високоефективен микроконтролер. Това е усъвършенстваната версия на микроконтролерите 8051, която има характеристиките, които побеждават характеристиките на микроконтролера 8051. Това е компютър, вграден с CPU, RAM, ROM, EEPROM, таймери, броячи, ADC и последните четири 8-битови порта като порт A, порт B, порт C, порт D. Всеки порт има 8 входни и изходни щифта за допълнителна производителност. В раздела по-долу можем да наблюдаваме характеристиките на този микроконтролер.




atmega16 - микроконтролер

atmega16 - микроконтролер

Характеристика

The характеристики на ATmega16 включват следното.



Това е 40-пинов микроконтролер. Всеки щифт има своите спецификации. Те поддържат входни или изходни връзки и са разделени на четири порта. Те са порт A, B, C, D. Четирийсетте щифта са категоризирани под тези четири порта. Можем да наблюдаваме в неговата pin диаграма.

8-битов микроконтролер - ATmega16 е високопроизводителен микроконтролер и може да обработва 8-битови данни наведнъж. Отнема 8 бита данни от паметта. И използвайте ниска консумация на енергия.

  • Неговата архитектура, базирана на подобрена RISC архитектура. Той е вграден със 131 мощни инструкции. Тези инструкции могат да бъдат еднократно изпълнение за лесен процес.
  • Той може да обработва до 16 милиона инструкции в секунда (MIPS). Максималната му работна честота от 16MHz.
  • Той има 32 вградени регистри. Тези регистри помагат за свързването на процесора с външните периферни устройства.
  • ATmega16 предложи най-необходимите периферни устройства като ADC (аналогово-цифров преобразувател), USART, SPI и аналогов компаратор. Поради тези вградени функции, би било по-предпочитано и рентабилно от други.

Памет - Той има 16KB програмируема флаш памет, SRAM (Static Read Access Memory) има 1 KB вътрешна памет, 512 байта EEPROM. Поради това той може да измине съответно 10 000 цикъла на писане / изтриване.


Два 8-битов таймер / брояч и един 16-битов таймер / брояч - Таймерите могат да измерват времето на работа в синхрон със системата / външния часовник. А броячите са за преброяване на събитията на всички интервали.

ATmega16 има четири ШИМ канала - Те са полезни за възстановяване на аналоговия сигнал при нива на натоварване по отношение на цифровите сигнали.

Програмируем USART - Той може да бъде известен като универсален синхронен асинхронен приемник и предавател. Този USART осигурява асинхронна комуникация между предавател към приемник.

Специални характеристики на микроконтролерите - Вътрешен RC осцилатор, нулиране при включване и програмируемо откриване на прекъсвания, както източници на прекъсвания, така и шест различни режима на заспиване.

I / O и пакети - Той има 32 програмируеми I / O линии за различно използване.

Работно напрежение - Работното напрежение варира от 4.5V - 5.5V

Консумация на енергия - Той може да използва 3v напрежение при честота 1MHz при 25 ° C

ATmega16 Pin диаграма

Този микроконтролер има 40 извода и всеки извод има своето значение. В тези 40 пина I / O щифтовете са 32. И те са категоризирани в 4 порта. Всеки порт има 8 I / O щифта.

Atmega16 - щифт - диаграма

Atmega16 - щифт - диаграма

  • 4 PORT-A 8 пина (пин 33-40)
  • 1 PORT-B 8 пина (щифт 1-8)
  • 3 PORT-C 8 пина (щифт 22-29)
  • 2 PORT-D 8 пина (щифт 14-21)

ПОРТ-А: Тук ПИН 33 до 40 идват към PORT - A. Този порт A действа като аналогов вход към A / D преобразувател. Порт А може да се използва като 8-битов двупосочен вход / изход. Той има вътрешен издърпващ резистор.

ПОРТ - Б: Той има щифтовете от 1 до 8. Този порт B се използва за I / O двупосочни щифтове.

ПОРТ - C: Този порт C има осем I / O двупосочни щифта.

ПОРТ - D: Пиновете на порт D могат да се използват като входен или изходен щифт. Допълнителните периферни устройства като PWM канали, таймер / брояч, USART са свързани към този порт.

НУЛИРАНЕ - ПИН 9 е за нулиране на ПИН.

ПИН 10 - Този щифт се използва за целите на захранването. Чрез този щифт към микроконтролера може да се свърже захранване от 5V.

ПИН 12 И ПИН 13 - Високи тактови импулси могат да се генерират от кристален осцилатор. И този кристален осцилатор е свързан с тези щифтове. Този микроконтролер работи на честота 1MHz.

Спецификация на ATmega16

Информационният лист е пълна информация за това устройство. Тези информационни листове могат да бъдат освободени от доставчиците. Ето, Информационен лист за ATmega16 можете да намерите на линка по-долу.

Програмиране на ATmega16

Има няколко начина за програмиране на ATmega16 и AVR микроконтролери . Ето начините за програмиране на ATmega16. Следните методи са полезни за това как да запишете кода в микроконтролер ATmega16. Те са:

  • Инсталиране на драйвери за програмист USBASP версия 2.0 на компютрите.
  • Това може да стане с инсталационния пакет Atmel studio.
  • Проектиране и актуализиране на Sketch в Atmega16.
  • Накрая може да бъде завършен от ATmega16 с един светодиод и осцилаторна верига.

Приложения

Поради своите разширени функции, ATmega16 има широк спектър от приложения. Това е компютър с малък размер. Ето някои от приложенията на ATmega16 са

ATmega16 се използва главно във вградени системи, медицинско оборудване, устройства за домашна автоматизация, автомобилни устройства, индустриална автоматизация, домакински уреди, системи за сигурност и контролирани от температурата устройства, системи за управление на двигатели, цифрова обработка на сигнали, периферни интерфейсни системи и проекти, базирани на Arduino и много други .

ATmega16 е най-популярният и най-новият контролер в микроконтролерите от серията AVR. ATmega16 е усъвършенствана версия на категорията микроконтролери. ATmega16 има шест различни вида режими на заспиване. Те са много полезни за пестене на енергия, когато тя се задейства. Той има огромен модул памет, който е много достатъчен за извършване на много операции в рамките на кратко време и ние можем да правим проекти с ATmega16 взаимодействие като, GSM модул взаимодействие с ATmega16, GPS модул взаимодействие с ATmega16, Bluetooth модул взаимодействие с ATmega16, Взаимодействие на температурния сензор с ATmega16, Wi-Fi модул, свързващ с ATmega16 и много други.