Atmega328p -8-бітний мікроконтролер CMOS з низькою потужністю на основі посиленої архітектури AVR RISC, що містить багато шпильок та функцій.Розроблена корпорацією Atmel (зараз частина технології Microchip), вона використовує 8-бітну технологію CMOS та дизайн процесора RISC, підвищуючи його ефективність та ефективність потужності за допомогою таких функцій, як автоматичний сон та внутрішній датчик температури.
Чіп Atmega328p пропонує внутрішній захист та різні методи програмування, що дозволяє визначити пріоритетність цього контролера за різних обставин.Цей ІС дозволяє сучасні методи комунікації з іншими модулями та самим мікроконтролером.Завдяки цим деталям, використання мікроконтролера Atmega328p швидко зростає щодня.
Чіп Atmega328p має 28 штифтів введення/виводу загального призначення (GPIO), з конфігурацією схем та конфігурації PIN-схеми кожного PIN, детально описаними на наступній схемі.
Високопродуктивна, 8-бітова мікроконтролер AVR з низькою потужністю:
- вдосконалена архітектура RISC;
- Висока витривалість сегментів пам’яті;
-скидання живлення та програмоване виявлення коричневого кольору;
- внутрішній калібрований осцилятор;
- зовнішні та внутрішні джерела переривання;
-Шість режимів сну: холостий, зменшення шуму АЦП, відшкодування живлення, вниз, режим очікування та розширений режим очікування.
- Flash Memory: 32K
- SRAM: 2KB
- Пам'ять EEPROM: 1 Кб
- Швидкість процесора: 20 МГц
- Тип інтерфейсу: I2C, SPI, USART
- Напруга живлення Min: 1,8 В Макс: 5,5 В
- Блок живлення для пристроїв поверхневого кріплення: поверхневе кріплення
- Тип пакету: PDIP/TQFP
-Кількість штифтів: 28-PDIP, 32-TQFP
- Діапазон робочої температури: -40 ° C до +85 ° C
- Вхідні/вихідні лінії: 23
- Кількість входів АЦП: 8
- 8-бітний таймер/лічильник: 2
- 16-бітний таймер/лічильник: 1
- PWM: 6
- Режими програмування: Інтернет -провайдер, IAP, H/PV
- Режим моделювання: Debugwire
Більшість вбудованих систем, таких як засновані на технології вбудованих систем, використовують Atmega328 для виконання різних операцій завдяки своїм широким прикладам та допомагають матеріалам, доступним в Інтернеті.
Він використовується в Arduino, що робить його одним з найпопулярніших контролерів.
Використання Atmega328p схоже на будь -який інший контролер, принципово зосереджений навколо програмування.Спочатку контролер запрограмований, написавши відповідні програмні файли на свою флеш -пам'ять.Після того, як цей код буде скинутий, контролер виконує цей код і надає відповідні відповіді.
Весь процес використання ATMEGA328 включає:
Перелік функцій, які контролер повинен виконувати.
Написання цих функцій мовою програмування в програмі інтегрованого середовища розвитку (IDE).
Програмування Atmega328p також може бути здійснено в Arduino IDE.
Після написання програми наступний етап передбачає компіляцію коду для виявлення та виправлення помилок.
Попросіть IDE генерувати шестигранний файл для письмової програми після компіляції.
Цей шестигранний файл містить машинний код, який повинен бути записаний у флеш -пам'яті контролера.
Виберіть пристрій програмування для встановлення зв'язку між ПК та Atmega328p (як правило, програмістом SPI, зробленим для контролерів AVR).Ви також можете використовувати дошку Arduino Uno для програмування Atmega328p.
Запустіть програмне забезпечення програміста та виберіть відповідний шестигранний файл.
Використовуйте цю програму для спалювання шестигранного файлу у флеш -пам'яті ATMEGA328P.
Відключіть програміст, підключіть відповідні периферійні пристрої контролера, а потім живляйте систему.
Для звичайних користувачів важко зрозуміти, чому на кристалах є різні позначки та які вибрати.Спробуємо уточнити:
Різниця між першими двома кристалічними моделями мінімальна в традиційних сценаріях застосування, що робить їх по суті взаємозамінними.
Порівняно з ATMEGA328, ATMEGA328P значно знижує споживання електроенергії, що відображається в технічних специфікаціях.Тому ATMEGA328P прийняв більш вдосконалений технологічний процес на ранніх стадіях розвитку.Зазвичай це означає, що ці фішки дорожчі.Мікроконтролери з низькою потужністю AVR, класифіковані за допомогою технології Picopower, роблять Atmega328p більш придатним для пристроїв, що працюють на батареї, де необхідні заходи контролю енергії.
Підписи чіпів різних параметрів різняться, і, читаючи їх за допомогою таких програм, як Avrdude, ви можете зіткнутися з повідомленнями про помилки для Atmega328p, якщо тип мікроконтролера буде вказано неправильно.
Тільки ATMEGA328P підтримує пакет TQFP32, тоді як пакет TQFP328 несумісний, пов'язаний з розміром кристала.Для останнього товщина кристалів є обмежуючим фактором.
ATMEGA328 не вистачає запобіжника детектора низької потужності, який може ще більше зменшити споживання електроенергії та відключити BOD (Brown-Out Detect).Цей запобіжник існує у другій моделі, особливість, що видається лише у версіях серії Picopower, що закінчуються 48PA, 88PA, 168PA, 328p тощо, а також застосовуються до BOD та запобіжників BODSE.
Існують тонкі відмінності в командній системі, що включає інструкції з навігації, хоча в цьому відношенні мікросхеми обох варіантів можуть запускати складені програми.
Листи "PU" представляють тип упаковки Crystal, тобто пластиковий пакет DIP28.ATMEGA328 легко встановлюється в такому упаковці, таким чином, додавання цього суфікса.Більше того, інші варіанти пакету позначаються комбінаціями букв, таких як Au, MU тощо.
Arduino, заснований на Mini Atmega328p, є спрощеним вибором, оскільки він опускає USB до серійної частини.Atmega328p pro Mini, як правило, є формою Atega328p au.Однак для деяких пристроїв цей розмір може бути занадто малим, а модель ПУ є більш доцільною.
Мікроконтролери широко використовуються на різних пристроях, включаючи тестовий транзистор ATMEGA328P та контролер Nano 3.0 Atmega328p.
Atmega8535, Atmega16, Atmega32,
Інструкції в програмній пам'яті виконуються з однорівневим трубопроводом.Поки одна інструкція виконується, наступна інструкція заздалегідь надумана з пам'яті програми.Ця концепція дозволяє виконувати інструкції в кожному тактовому циклі.
Основним CON для комерційного використання є те, що це єдине джерело, власна архітектура.Плюси: Це можуть бути такі, як Atmega328 - це універсальний чіп.У ньому є ADC, I2C, підтримка ШІМ, 40 -контактний IC тощо.Мінуси: ATMEGA328 дорогий при розгляді невеликих завдань.
Мікроконтролер Atmel Atmega328p, що використовується на Arduino Uno, має модуль аналого-цифрового перетворення (ADC), здатний перетворити аналогову напругу в 10-бітне число від 0 до 1023 або 8-бітне число від 0 до 255. Вхід вхідДо модуля можна вибрати, щоб надходити з будь -якого з шести входів на мікросхемі.
Підтримувані мікроконтролери на різних дошках Arduino та Reginino мають різну кількість EEPROM: 1024 байт на Atmega328p, 512 байт на Atmega168 та Atmega8, 4 Kb (4096 байт) на Atmega1280 та Amatega2560.Дошки Arduino та Genuino 101 мають емульований простір EEPROM 1024 байт.
Будь ласка, надішліть запит, ми відповімо негайно.
на 2024/03/22
на 2024/03/15
на 1970/01/1 2940
на 1970/01/1 2501
на 1970/01/1 2089
на 0400/11/9 1895
на 1970/01/1 1765
на 1970/01/1 1714
на 1970/01/1 1655
на 1970/01/1 1555
на 1970/01/1 1541
на 1970/01/1 1512