Atmega328p е 8-битов микроконтролер с ниска мощност CMOS, базиран на подобрената AVR RISC архитектура, включваща много пинове и функции.Разработен от Atmel Corporation (сега част от Microchip Technology), той използва 8-битова CMOS технология и RISC процесор, като подобрява ефективността и ефективността на мощността с функции като автоматичен сън и вътрешен сензор за температура.
ATMEGA328P ChIP предлага вътрешна защита и различни методи за програмиране, което позволява приоритизирането на този контролер при различни обстоятелства.Този IC позволява съвременни методи за комуникация с други модули и самия микроконтролер.Благодарение на тези подробности използването на микроконтролера ATMEGA328P бързо се увеличава ежедневно.
ATMEGA328P чипът има 28 щифтове за вход/изход с общо предназначение (GPIO), като конфигурацията на използването и диаграмата на диаграмата на всеки щифт е подробно описана в следващата диаграма.
Висока производителност, 8-битов микроконтролер с ниска мощност AVR:
- Advanced RISC Architecture;
- Сегменти с не-ле-леквидна памет с висока издръжливост;
-захранване за нулиране и програмируемо откриване на кафяво-аут;
- Вътрешен калибриран осцилатор;
- Външни и вътрешни източници на прекъсване;
-Шест режима на сън: празен ход, намаляване на шума на ADC, запазване на захранване, сваляне на захранването, режим на готовност и удължен режим на готовност.
- флаш памет: 32K
- SRAM: 2KB
- EEPROM Памет: 1KB
- Скорост на процесора: 20MHz
- Тип интерфейс: I2C, SPI, USART
- Захранване на захранване Мин: 1.8V MAX: 5.5V
- Захранване за устройства за повърхностно монтаж: Повърхностно монтиране
- Тип на пакета: PDIP/TQFP
-Брой на щифтовете: 28-PDIP, 32-TQFP
- Работен температурен диапазон: -40 ° C до +85 ° C
- Вход/изходни линии: 23
- Брой входове на ADC: 8
- 8-битов таймер/брояч: 2
- 16-битов таймер/брояч: 1
- PWM: 6
- Режими на програмиране: ISP, IAP, H/PV
- Режим на симулация: Debugwire
Повечето вградени системи, като тези, базирани на технологията на вградените системи, използват ATMEGA328 за извършване на различни операции поради обширните си примери и помагат на материали, достъпни онлайн.
Използва се в Arduino, което го прави един от най -популярните контролери.
Използването на ATMEGA328P е подобно на всеки друг контролер, основно центриран около програмирането.Първоначално контролерът се програмира, като пише съответните програмни файлове в своята флаш памет.След като този код е изхвърлен, контролерът изпълнява този код и предоставя подходящи отговори.
Целият процес на използване на ATMEGA328 включва:
Изброяване на функциите, които контролерът трябва да изпълнява.
Писане на тези функции на език за програмиране в рамките на програма за интегрирана среда за развитие (IDE).
ATMEGA328P програмирането може да се извърши и в Arduino IDE.
След като напишете програмата, следващият етап включва съставяне на кода за идентифициране и коригиране на грешки.
Накарайте IDE да генерира шестнадесетичен файл за писмената програма след компилиране.
Този шестнадесетичен файл съдържа машинния код, който трябва да бъде написан във флаш паметта на контролера.
Изберете устройство за програмиране, за да установите комуникация между компютъра и ATMEGA328P (обикновено SPI програмист, направен за AVR контролери).Можете също така да използвате Arduino UNO дъската за програмиране на ATMEGA328P.
Стартирайте софтуера Programmer и изберете подходящия HEX файл.
Използвайте тази програма, за да изгаряте шестнадесетия файл в флаш паметта на ATMEGA328P.
Изключете програмиста, свържете съответните периферни устройства на контролера и след това захранвайте системата.
За обикновените потребители е трудно да се разбере защо има различни маркировки на кристалите и кой да изберете.Нека се опитаме да изясним:
Разликата между първите два модела на кристала е минимална при традиционните сценарии на приложение, което ги прави по същество взаимозаменяеми.
В сравнение с ATMEGA328, ATMEGA328P значително намалява консумацията на енергия, както е отразено в техническите спецификации.Следователно ATMEGA328P прие по -усъвършенстван технологичен процес в ранните етапи на развитие.Това обикновено означава, че тези чипове са по -скъпи.Микроконтролерите с ниска мощност AVR, класифицирани с технологията PicOpower, правят ATMEGA328P по-подходящ за устройства с батерия, където са необходими мерки за контрол на потреблението на енергия.
Чип подписите с различни опции варират и когато ги четете с програми като Avrdude, можете да срещнете съобщения за грешки за ATMEGA328P, ако типът микроконтролер е посочен неправилно.
Само ATMEGA328P поддържа пакета TQFP32, докато пакетът TQFP328 е несъвместим, свързан с размера на кристала.За последното дебелината на кристала е ограничаващ фактор.
ATMEGA328 липсва предпазител за детектор с ниска мощност, който може допълнително да намали консумацията на енергия и да деактивира БПК (откриване на кафяво-аут).Този предпазител съществува във втория модел, функция, видима само във версиите на PicOpower Series, завършваща с 48PA, 88PA, 168PA, 328p и т.н., а също така се прилага за BODS и FUSS FUSS.
Има фини разлики в командната система, включваща инструкции за навигация, въпреки че в това отношение чиповете и на двата варианта могат да стартират компилирани програми.
Буквите "PU" представляват типа на пакета на кристала, т.е. пластмасов пакет DIP28.ATMEGA328 се инсталира лесно в такава опаковка, като по този начин добавянето на този суфикс.Освен това, други варианти на пакета се обозначават с комбинации от букви като AU, MU и т.н.
Arduino въз основа на ATMEGA328P MINI е опростен избор, тъй като пропуска USB до серийна част.Atmega328p Pro Mini обикновено е известна като форма на ATMEGA328P AU.Въпреки това, за някои устройства този размер може да е твърде малък, а моделът на PU е по -подходящ.
Микроконтролерите се използват широко в различни устройства, включително тестовия транзистор ATMEGA328P и контролера ATMEGA328P NANO 3.0.
Atmega8535, Atmega16, Atmega32,
Инструкциите в паметта на програмата се изпълняват с тръбопровода с едно ниво.Докато една инструкция се изпълнява, следващата инструкция е предварително извлечена от паметта на програмата.Тази концепция дава възможност за изпълнение на инструкциите във всеки цикъл на часовника.
Основен кон за търговска употреба е, че тя е единичен източник, собствена архитектура.Плюсове: Те могат да бъдат като ATMEGA328 е универсален чип.Той има ADC, I2C, PWM поддръжка, 40 Pin IC и др.Минуси: Atmega328 е скъп, когато обмисляте малки задачи.
Microcontroller на Atmel Atmega328p, използван на Arduino UNO, има модул за аналогово към цифровина (ADC), способен да преобразува аналогово напрежение в 10-битово число от 0 до 1023 или 8-битово число от 0 до 255. Входъткъм модула може да бъде избран да идва от всеки един от шест входа на чипа.
Поддържаните микро-контролери на различните дъски Arduino и Genuino имат различни количества EEPROM: 1024 байта на Atmega328p, 512 байта на Atmega168 и Atmega8, 4 kb (4096 байта) на Atmega1280 и Atmega2560.Съветите Arduino и Genuino 101 имат подражаващо пространство на EEPROM от 1024 байта.
Моля, изпратете запитване, ние ще отговорим незабавно.
на 2024/03/22
на 2024/03/15
на 1970/01/1 2945
на 1970/01/1 2501
на 1970/01/1 2090
на 0400/11/9 1895
на 1970/01/1 1765
на 1970/01/1 1714
на 1970/01/1 1660
на 1970/01/1 1560
на 1970/01/1 1543
на 1970/01/1 1514