Jump to content

Ардуино Нано

Ардуино Нано
Arduino Nano с ATmega328P. микроконтроллером
Разработчик arduino.cc
Производитель Много
Тип Одноплатный микроконтроллер
Доступность Нано веб-страница
Операционная система Никто
Процессор Микрочип AVR (8-бит)
на 16 МГц
Память 2 КБ статической оперативной памяти
Хранилище 32 КБ флэш-памяти
1 КБ ЭСППЗУ

Arduino Nano — это с открытым исходным кодом , подходящая для макетирования микроконтроллерная плата , основанная на Microchip ATmega328P микроконтроллере (MCU), разработанная Arduino.cc и первоначально выпущенная в 2008 году. Она предлагает те же возможности подключения и характеристики, что и плата Arduino Uno , но в меньшей форме. фактор. [1]

Arduino Nano оснащен 30 разъемами ввода-вывода типа «папа» в конфигурации, подобной DIP-30 , которые можно программировать с использованием Arduino (IDE) программного обеспечения интегрированной среды разработки , которая является общей для всех плат Arduino и работает как онлайн, так и автономно. . Питание платы может осуществляться через кабель mini-USB типа B или от аккумулятора напряжением 9 В. [2]

В 2008 году была выпущена Arduino Nano.

В 2019 году Arduino выпустила Arduino Nano Every , эквивалентную по выводам эволюцию Nano. Он оснащен микроконтроллером ATmega4809 (MCU) с трехкратным объемом оперативной памяти. [3]

Технические характеристики

[ редактировать ]

Коммуникация

[ редактировать ]

Arduino Nano имеет ряд возможностей для связи с компьютером, другим Arduino или другими микроконтроллерами. ATmega328 обеспечивает последовательную связь UART TTL (5 В), которая доступна на цифровых контактах 0 (RX) и 1 (TX).

FTDI FT232RL на плате передает эту последовательную связь через USB, а драйверы FTDI (входящие в прошивку Arduino) предоставляют виртуальный COM-порт для программного обеспечения на компьютере. Программное обеспечение Arduino включает в себя последовательный монитор, который позволяет отправлять простые текстовые данные на плату Arduino и обратно. Светодиоды RX и TX на плате мигают при передаче данных через чип FTDI и USB-подключении к компьютеру (но не при последовательной связи на контактах 0 и 1). Библиотека SoftwareSerial обеспечивает последовательную связь по любому из цифровых выводов Nano. ATmega328 также поддерживает связь I2C и SPI. Программное обеспечение Arduino включает библиотеку Wire для упрощения использования шины I2C. [4]

Автоматический (программный) сброс

[ редактировать ]

Вместо того, чтобы требовать физического нажатия кнопки сброса перед загрузкой, Arduino Nano спроектирован таким образом, что его можно сбросить с помощью программного обеспечения, работающего на подключенном компьютере. Одна из линий аппаратного управления потоком данных (DTR) FT232RL подключена к линии сброса ATmega328 через конденсатор емкостью 100 нанофарад. Когда эта линия установлена ​​(принимает низкий уровень), линия сброса падает на время, достаточное для сброса микросхемы. [4]

Эта установка имеет и другие последствия. Когда Nano подключен к компьютеру под управлением Mac OS X или Linux, он сбрасывается каждый раз при подключении к нему из программного обеспечения (через USB). В течение следующих полсекунды или около того загрузчик работает на Nano. Хотя он запрограммирован на игнорирование искаженных данных (то есть всего, кроме загрузки нового кода), он перехватывает первые несколько байтов данных, отправленных на плату после открытия соединения. [4]

Сравнение плат Arduino

[ редактировать ]

В следующей таблице сравниваются официальные платы Arduino, и ее структура аналогична таблице в статье Arduino Uno . Таблица разделена темными полосами на три группы микроконтроллеров высокого уровня: 8-битные ядра AVR , 32-битные ядра ARM Cortex-M и 32-битные микроконтроллеры ESP32 . Хотя платы сторонних производителей имеют схожие названия, это не означает автоматически, что они на 100% идентичны официальным платам Arduino. Платы сторонних производителей часто имеют другой регулятор напряжения /другую микросхему USB-UART/ паяльную маску другого цвета , а некоторые также имеют другой разъем USB или дополнительные функции.

Доска
Имя
& Часть#
Доска
Размер
Группа
Доска
Общий-
охлаждение
MCU
Часть#
и булавки
MCU
ввод/вывод
Напряжение
MCU
Основной
MCU
Часы
MCU
Вспышка
MCU
СРАМ
MCU
ЭСППЗУ
MCU
ИСПОЛЬЗОВАТЬ
и УАРТ
MCU
СПИ
MCU
I²C
MCU
Другой автобус
Периферийные устройства
Таймеры микроконтроллера
32/24/16/8
/ WD /RT/ RC
MCU
АЦП
и ЦАП
MCU
Двигатели
Нано , [6]
А000005 [7]
Нано USB-мини-B АТмега328П , [8]
32-контактный

(1,8-5,5 В)
8-битный АВР 16 МГц* 32 КБ 2 КБ 1 КБ 1, 0 1 1 Никто 0, 0, 1, 2,
ВД
10бит,
Никто
Никто
Нано Каждый , [9]
ABX00028 [10]
Нано USB-Микро-Б АТмега4809, [11]
48-контактный

(1,8-5,5 В)
8-битный АВР 20 МГц 48 КБ 6 КБ 0,25 КБ 4*, 0 1 1 Никто 0, 0, 5, 0,
ВД, РТ
10бит,
Никто
Никто
Нано 33 Интернет вещей , [12]
ABX00027 [13]
Нано USB-Микро-Б ,
Wi-Fi ,
Bluetooth
АТСАМД21Г18, [14]
48-контактный
3,3 В
(1,62-3,63 В)
32-битная АРМ
Кортекс-М0+
48 МГц 256 КБ 32 КБ Никто 6*, 0 Никто Никто USB-ФС ,
I²S *
0, 4, 5, 0,
ВД, РК,
24-битный систик
12бит,
10 бит
ДМА х12,
CRC32 ,
Трогать
Нано РП2040
Соединять
, [15]
ABX00052 [16]
Нано USB-Микро-Б ,
Wi-Fi ,
Bluetooth
РП2040 , [17]
56-контактный
3,3 В
(1,62-3,63 В)
32-битная АРМ
Кортекс-М0+
(двухъядерный)
133 МГц
оба
ядра
Никто
+ бутром
+ 16 МБ (расш.)
264 КБ Никто 0, 2* 2* 2* USB-ФС ,
8-контактный программный ввод/вывод
4, 0, 8, 0,
ВД, РК,
24-битный систик
12бит,
Никто
прямой доступ к памяти x2
Нано ЭСП32 , [18]
ABX00092 [19]
Нано USB-C ,
Wi-Fi ,
Bluetooth
НОРА-W106-10B [20]
82-панельный модуль,
содержащий
ESP32-S3 ИС [21]
3,3 В
(3,0-3,6 В)
32бит
Кстенса LX7
(двухъядерный)
( ФПУ )
240 МГц
оба
ядра
Никто
+ бутром
+ 16 МБ (расш.)
512 КБ статической оперативной памяти
+ 16 КБ SRAM
+ 8 МБ ПСОЗУ
Никто
+ 224 байт
OTP eFuse
0, 3* 4* 2* USB-ФС ,
CAN-A/B *,
I²S *, SD *
0, 0, 0, 0,
ВД, 54бит х4,
52-битная система
12бит х2,
Никто
ДМА х10,
Крипто , Сенсорный ,
ЖК-дисплей*, Камера*,
Wi-Fi , Bluetooth ,
Сопроцессор x2
Arduino Nano Каждая плата с микроконтроллером ATmega4809
IoT-плата Arduino Nano 33 с микроконтроллером ATSAMD21G18
Плата Nano RP2040 Connect с RP2040 микроконтроллером
Примечания к таблице
  • Столбец группы размеров платы — упрощенная группировка размеров платы: Nano означает размер, аналогичный плате Arduino Nano. Эта таблица имеет тот же макет, что и таблица в статье Arduino Uno .
  • Столбец № детали/контактов MCU — MCU означает микроконтроллер . Вся информация о MCU в этой таблице была получена из официальных таблиц данных в этом столбце. Количество выводов полезно для определения количества доступных внутренних функций микроконтроллера. Все аппаратные функции MCU могут быть недоступны на контактах разъема Nano, поскольку корпус микросхемы MCU имеет больше контактов, чем 30 контактов разъема на плате Nano (*).
  • Столбец «Напряжение ввода-вывода MCU» — микроконтроллеры на официальных платах Arduino питаются от фиксированного напряжения 3,3 или 5 вольт . Номинальное напряжение микроконтроллера указано в скобках, хотя платы Arduino не поддерживают этот полный диапазон.
  • Столбец MCU Clock — МГц означает 10 6 Герц . Микроконтроллер ATmega328P рассчитан на максимальную частоту 20 МГц, но плата Nano работает на частоте 16 МГц.
  • Столбцы памяти MCU: КБ означает 1024 байта , МБ означает 1024 байта. 2 байты.
  • Столбец MCU SRAM — размер SRAM не включает кэши или периферийные буферы.
  • MCU USART/UART. Столбец USART — это программное обеспечение, которое можно настроить как UART / SPI /другие периферийные устройства (в зависимости от MCU).
  • Столбец MCU «Другие периферийные устройства шины» — для шины USB «FS» означает полную скорость (максимум 12 Мбит/с), «HS» означает высокую скорость (максимум 480 Мбит/с). Для шины CAN «A» означает CAN 2.0A, «B» означает CAN 2.0B, «FD» означает CAN-FD. Плата RP2040 (плата Nano RP2040 Connect) имеет программируемый контроллер ввода-вывода, который может эмулировать различные шины. Для работы некоторых шин требуются дополнительные внешние схемы.
  • Столбец «Таймеры MCU» . Числа в этом столбце представляют собой общее количество разрядностей каждого таймера , например, ATmega328P имеет один 16-битный таймер и два 8-битных таймера. «WD» означает сторожевой таймер , «RT» означает счетчик/таймер реального времени, «RC» означает часы реального времени (сек/мин/час). 24-битные таймеры SysTick внутри ядер ARM не включены в общее количество 24-битных значений в этом столбце. Функции ШИМ не описаны в этой таблице.

См. также

[ редактировать ]
  1. ^ «Начало работы с Arduino Nano» . Ардуино .
  2. ^ «Ардуино Нано» . Официальный магазин Arduino . Архивировано из оригинала 08.12.2020 . Проверено 25 ноября 2020 г.
  3. ^ «Глубокое погружение с Дарио: познакомьтесь с Arduino Nano Every» . Блог Ардуино . 31 мая 2019 года . Проверено 25 ноября 2020 г.
  4. ^ Jump up to: а б с д «Ардуино Нано» . arduino.cc . Архивировано из оригинала 30 ноября 2020 г. Проверено 25 ноября 2020 г.
  5. ^ Акил, Аднан (25 июня 2018 г.). «Введение в Arduino Nano» . Инженерные проекты . Проверено 8 декабря 2021 г.
  6. ^ «Плата; Нано; Документы» . Ардуино . Архивировано из оригинала 17 мая 2023 года.
  7. ^ «Доска; Нано; Магазин» . Ардуино .
  8. ^ «MCU; ATmega328P; Документы» . Микрочип . Архивировано из оригинала 27 марта 2023 года.
  9. ^ «Доска; Nano Every; Документы» . Ардуино . Архивировано из оригинала 13 мая 2023 года.
  10. ^ «Доска; Нано Каждый; Магазин» . Ардуино .
  11. ^ «MCU; ATmega4809; Документы» . Микрочип . Архивировано из оригинала 6 декабря 2022 года.
  12. ^ «Плата; Nano 33 IoT; Документация» . Ардуино . Архивировано из оригинала 9 мая 2023 года.
  13. ^ «Плата; Nano 33 IoT; Магазин» . Ардуино .
  14. ^ «MCU; ATSAMD21G18; Документы» . Микрочип . Архивировано из оригинала 1 февраля 2023 года.
  15. ^ «Плата; Nano RP2040 Connect; Документы» . Ардуино . Архивировано из оригинала 13 мая 2023 года.
  16. ^ «Плата; Nano RP2040 Connect; Магазин» . Ардуино .
  17. ^ «MCU; RP2040; Документы» . Малина Пи . Архивировано из оригинала 13 мая 2023 года.
  18. ^ «Плата; Nano ESP32; Документы» . Ардуино . Архивировано из оригинала 29 октября 2023 года.
  19. ^ «Плата; Nano ESP32; Магазин» . Ардуино .
  20. ^ «MCU; NORA-W10; Документы» . Ю-Блокс . Архивировано из оригинала 29 октября 2023 года.
  21. ^ «MCU; ESP32-S3; Документы» . Эспрессиф . Архивировано из оригинала 29 октября 2023 года.

Дальнейшее чтение

[ редактировать ]
[ редактировать ]
Шпаргалки по программированию
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 4b287dc9c179641066ed563bbf60832b__1713322080
URL1:https://arc.ask3.ru/arc/aa/4b/2b/4b287dc9c179641066ed563bbf60832b.html
Заголовок, (Title) документа по адресу, URL1:
Arduino Nano - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)