вибір сторінки

Розпіновка Arduino Nano: повний посібник з розпіновки та поради щодо проектування

Розпіновка Arduino Nano
На цю статтю
2
3

Вступ

Розподілення виводів Arduino Nano є важливим для правильного використання цієї компактної плати розробки. У цьому посібнику систематично розглядаються виводи живлення Nano (варіант ATmega328P), цифровий ввід/вивід, можливості ШІМ, аналогові входи, послідовний зв'язок та інтерфейси I²C. Ми наведемо практичні приклади підключення та рекомендації щодо проектування друкованих плат , щоб допомогти інженерам та виробникам швидко опанувати розподілення виводів Arduino Nano, уникаючи поширених помилок.

Огляд плати Arduino Nano

Arduino Nano оснащений мікроконтролером ATmega328P у форм-факторі, зручному для макетної плати, розміром 45 мм × 18 мм. У поширених варіантах використовуються мікросхеми USB-to-serial CH340G або FT232RL для програмування та послідовного зв'язку.

Розуміння розташування виводів Arduino Nano починається з архітектури живлення плати: VIN приймає зовнішнє вхідне напругу 7-12 В через вбудований лінійний стабілізатор (зазвичай AMS1117-5.0), USB забезпечує пряме живлення 5 В, а плата видає регульовані 5 В та 3.3 В для периферійних пристроїв.

Компактний інтервал між контактами 2.54 мм дозволяє розмістити загалом 30 контактів у двох рядах, з окремими роз'ємами для заземлення, апаратного скидання (RST) та опорної напруги IOREF. Правильний вибір джерела напруги запобігає конфліктам та проблемам з перегрівом під час роботи.

Готові перетворити свій проект Arduino на власну друковану плату?

Вийдіть за рамки розробницької плати за допомогою друкованої плати, розробленої відповідно до вашого застосування. Надішліть свої файли Gerber, схеми, специфікацію матеріалу або вимоги до проекту для інженерного розгляду та отримання виробничої пропозиції.

Виготовлення прототипів друкованих плат, виготовлення друкованих плат на замовлення та підтримка складання.

Огляд розпіновки Arduino Nano

Розташування виводів Arduino Nano організовано в окремі функціональні групи для систематичного проектування схеми.

  • Виводи джерела живлення включають VIN, 5V, 3.3V та кілька з'єднань GND для стабільного розподілу напруги.
  • Цифрові контакти введення/виведення D0 - D13 забезпечують універсальний вхід/вихід з шістьма контактами, що підтримують ШІМ, для моделювання аналогового виходу.
  • Вісім аналогових Вхідні контакти (A0-A7) мають роздільну здатність 10-бітного АЦП, хоча A6 та A7 не мають можливості цифрового вводу/виводу в корпусах TQFP.
  • Комунікаційні інтерфейси включають виділені контакти UART (D0/D1), SPI (D10-D13) та I²C (A4/A5).
  • Додаткові функції включати RST для апаратного скидання та AREF для конфігурації опорної напруги АЦП.

Таке систематичне розташування забезпечує ефективне створення прототипів та мінімізує помилки підключення як під час тестування макетної плати, так і під час етапів компонування друкованої плати.

Розпіновка Arduino Nano

Розпіновка Arduino Nano

Детальні характеристики розпіновки Arduino Nano

1. Конфігурація контактів живлення та скидання

Поведінка вхідного живлення VIN та 5V

VIN служить основним зовнішнім входом живлення, підтримуючи 7–12 В постійного струму (абсолютний максимум 20 В, хоча значення вище 12 В створюють надмірне нагрівання в лінійному стабілізаторі AMS1117). Регулятор перетворює VIN на 5 В з можливістю струму приблизно 800 мА. Вивід 5 В працює двонаправлено: він видає регульовані 5 В, коли використовується VIN, або може отримувати пряме живлення 5 В, коли USB не підключено.

Міркування щодо безпеки електропостачання

Ніколи не живіть одночасно контакти VIN та 5V, оскільки це може призвести до невизначеної поведінки або пошкодження обладнання. Контакт 3.3V забезпечує лише близько 50 мА та підходить для малопотужних датчиків або інтерфейсів логічного рівня, а не для основних системних навантажень.

Заземлення та контрольні контакти

Кілька контактів GND забезпечують належне заземлення та підтримують стабільний розподіл заземлення. Контакт RST приймає сигнал скидання з активним низьким рівнем, який зазвичай запускається через конденсатор ємністю 0.1 мкФ з контакту DTR для автоматичного програмування. IOREF видає робочу напругу мікроконтролера (зазвичай 5 В), що дозволяє екранам та зовнішнім схемам адаптуватися до правильного логічного рівня.

2. Розташування цифрових контактів вводу/виводу в Arduino Nano

D0 (RX) та D1 (TX) реалізують апаратний UART (послідовний) мікросхеми ATmega328P, використовуючи спільні функції з мостом USB-послідовний порт. Ці контакти повинні залишатися відключеними від зовнішніх схем під час завантаження ескізу, щоб уникнути конфліктів програмування. Розпіновка Arduino Nano позначає D2 та D3 як зовнішні контакти переривань (INT0, INT1), що підтримують... attachInterrupt() для програмування на основі подій з режимами виявлення зростання, спаду або зміни.

3. Цифрові виводи з підтримкою ШІМ

Шість виводів забезпечують апаратний вихід ШІМ через периферійні пристрої таймера/лічильника: D3, D5, D6, D9, D10 та D11. Таймер0 керує D5 та D6 приблизно з частотою 976 Гц, тоді як Таймер1 керує D9 та D10 з частотою 490 Гц, а Таймер2 керує D3 та D11 з частотою 490 Гц. Частоту ШІМ, виведену з розводки Arduino Nano, можна змінювати безпосередньо маніпулюючи регістром таймера, хоча це впливає... delay() та millis() функції, що залежать від Timer0. Кожен вивід ШІМ видає або споживає максимум 40 мА з роздільною здатністю 8 біт (від 0 до 255 до analogWrite()).

4. Конфігурація інтерфейсу SPI

Розпіновка Arduino Nano реалізує SPI за допомогою чотирьох виділених виводів: D10 (SS/Chip Selection), D11 (MOSI/Master Out Slave In), D12 (MISO/Master In Slave Out) та D13 (SCK/Serial Clock). Під час роботи в якості SPI master, D10 має бути налаштований як OUTPUT, навіть якщо він не використовується як вибір чіпа, інакше ATmega328P автоматично перемикається в режим slave. Апаратне периферійне SPI працює на максимальній тактовій частоті 8 МГц (Fosc/2 при системній тактовій частоті 16 МГц). Кілька SPI пристроїв спільно використовують лінії MOSI, MISO та SCK, використовуючи окремі виводи вибору чіпа для вибору пристрою.

5. Реалізація шини I²C

A4 (SDA/Послідовні дані) та A5 (SCL/Послідовний тактовий сигнал) забезпечують шину I²C (TWI) у розпіновці Arduino Nano. Цей двопровідний інтерфейс вимагає зовнішніх підтягуючих резисторів, зазвичай 4.7 кОм до VCC, хоча значення від 2.2 кОм до 10 кОм працюють залежно від ємності та швидкості шини. ATmega328P підтримує роботу в стандартному режимі (100 кГц) та швидкому режимі (400 кГц). Кілька пристроїв I²C спільно використовують обидві лінії, використовуючи унікальні 7-бітні адреси, що теоретично дозволяє підтримувати до 112 пристроїв (за винятком зарезервованих адрес). Фізична довжина шини не повинна перевищувати 1 метр на частоті 400 кГц через обмеження ємності.

6. Аналогові вхідні контакти A0-A7

Розподілення виводів Arduino Nano забезпечує вісім аналогових входів через один 10-бітний АЦП послідовного наближення (аналого-цифровий перетворювач).

  • Від A0 до A5 функціонують двонаправлено як аналогові входи, так і цифрові контакти вводу/виводу (D14-D19 у цифровому режимі).
  • A6 і A7 існують виключно як аналогові входи на корпусах TQFP/QFN ATmega328P без можливості цифрового вводу/виводу.

АЦП посилається або на VCC (за замовчуванням, зазвичай 5 В), або на зовнішню напругу, що подається на AREF, налаштовану через analogReference()Діапазон вхідної напруги становить від 0 В до опорної напруги (максимум 5 В). Перетворення АЦП займає приблизно 100 мкс, що забезпечує теоретичну максимальну частоту 10 000 вибірок/секунду. Вхідний імпеданс становить приблизно 100 МОм, хоча ефективний імпеданс падає приблизно до 10 кОм під час вибірки через внутрішній конденсатор вибірки та зберігання.

7. Спеціальні функціональні контакти

AREF (аналоговий опорний сигнал) встановлює повну напругу АЦП. Під час використання зовнішнього опорного сигналу підключіть стабільне джерело напруги (1.1 В - 5 В) з керамічним байпасним конденсатором 0.1 мкФ до землі. Ніколи не подавайте напругу на AREF під час використання режимів внутрішнього опорного сигналу, оскільки це пошкоджує внутрішню схему опорного сигналу. Роз'єми Arduino Nano включають роз'єм ICSP (6-контактний 2×3) для внутрішньосхемного послідовного програмування, що забезпечує прямий доступ до MOSI, MISO, SCK, RESET, VCC та GND для запису завантажувача або програмування AVR без використання послідовного USB-чіпа.

Блимання світлодіода на D13

Блимання світлодіода на D13

Міркування щодо проектування та компонування друкованої плати Arduino Nano

Розміщення та інтервал між контактами

Під час переходу від прототипу Arduino Nano до кастомної друкованої плати слід переглянути оригінальну розводку контактів разом з розмірами плати, положенням роз'ємів, точками кріплення та вимогами до корпусу. Якщо модуль Nano зберігається, слід дотримуватися необхідної відстані між роз'ємами та забезпечити достатній зазор навколо роз'єму USB. Якщо ATmega328P інтегровано безпосередньо в друковану плату, оригінальне розташування роз'ємів Nano не потрібно відтворювати, якщо не потрібні зовнішні модулі, сумісні з Nano.

Правильна перевірка компонування друкованої плати повинна підтвердити зазор між компонентами, вимоги до країв плати, доступ до роз'ємів та простір для трасування, перш ніж проект буде випущено у виробництво.

Розв'язка потужності

Спеціальна друкована плата Arduino Nano повинна бути розроблена з урахуванням фактичних вимог до живлення готового виробу, а не просто копіювати схему живлення плати розробника. Роздільні конденсатори слід розміщувати поблизу відповідних виводів живлення мікросхеми, тоді як регулятор, VIN, 5V, 3.3V та зовнішні навантаження слід оцінювати відповідно до їхніх очікуваних вимог до струму та тепла.

Перед прокладанням сигналів також слід перевірити схему живлення та заземлення, особливо якщо плата містить датчики, дисплеї, двигуни або інші схеми, які можуть створювати електричний шум.

Міркування щодо USB та послідовного порту

Якщо користувацька друкована плата зберігає програмування USB, роз'єм USB, пристрій USB-послідовний порт, компоненти захисту та маршрутизація D+/D− повинні бути спроектовані як одна функціональна секція. D0/RX та D1/TX також потребують ретельного розподілу контактів, оскільки вони спільні з апаратним послідовним інтерфейсом.

Для виробничих плат розташування роз'ємів, зворотні шляхи, захист від електростатичних розрядів та маршрутизацію диференціальних пар слід перевіряти під час проектування друкованої плати, щоб зменшити ризик проблем із зв'язком або електромагнітними перешкодами після складання.

Схема автоматичного скидання

Схема автоматичного скидання повинна бути включена до схеми та перевірена перед виготовленням друкованої плати. Під час програмування через USB-послідовний порт, сигнал DTR, конденсатор скидання, підтягувальна мережа та інтерфейс програмування повинні бути розміщені та прокладені відповідно до фактичних вимог схеми.

Для плат, які будуть програмуватися та тестуватися під час виробництва, забезпечення доступних роз'ємів для програмування або точок тестування може спростити перевірку прототипів та тестування складання друкованих плат.

Вимоги до зовнішніх компонентів

Кастомна друкована плата Arduino Nano не обов'язково має відтворювати кожен компонент оригінальної плати розробки. Залежно від продукту, невикористовувані роз'єми, світлодіодні індикатори, резервні роз'єми або схеми, призначені лише для розробки, можуть бути видалені, тоді як необхідні схеми мікроконтролера, тактової частоти, скидання, живлення, USB, захисту та застосування інтегровані безпосередньо в друковану плату.

Перед виробництвом слід перевірити технологічність посадкових місць, зазорів, вимог до свердління, паяльної маски, товщини плати та розміщення компонентів. Після цього остаточні файли можна буде передати на виготовлення друкованої плати та складання прототипу друкованої плати.

Arduino Nano PCBA

Arduino Nano PCBA

Поширені проблеми та усунення несправностей

  1. Немає індикації живленняПеревірте можливість передачі даних через USB-кабель (не лише для заряджання), перевірте полярність VIN-коду, виміряйте напругу на контактах 5 В. Пошкоджені вбудовані регулятори часто видають 0 В або неправильні рівні напруги.
  2. Збій послідовного зв'язкуЗовнішні пристрої на блоках D0/D1. Відключіть під час завантаження або використовуйте SoftwareSerial на альтернативних контактах. Розпіновка Arduino Nano використовує ці контакти спільно з послідовним портом USB, що призводить до конфліктів.
  3. Невідповідні показники АЦППлаваючі аналогові входи генерують випадкові значення. Додайте підтягуючі резистори 10 кОм на невикористані аналогові контакти. Перевірте відповідність з'єднання AREF. analogReference() налаштування (за замовчуванням — внутрішній VCC). Надмірна довжина дроту (>30 см) створює шум, що вимагає апаратної фільтрації.
  4. Помилки завантаженняВстановіть драйвери CH340 для клонованих плат (Windows/Mac). Натисніть кнопку скидання вручну безпосередньо перед завантаженням, якщо автоматичне скидання не вдається. Перевірте наявність завантажувача за допомогою програматора ISP, якщо він повністю не реагує. Неправильний вибір плати в IDE призводить до невідповідності протоколів завантаження.

Висновок

Розташування виводів Arduino Nano корисне для створення прототипів, але робоча макетна плата або плата розробки – це лише відправна точка для серійного проектування. Після того, як схема стає частиною готового продукту, необхідно разом враховувати архітектуру живлення, розподіл контактів, інтерфейс USB, розміщення компонентів, доступ до програмування та вимоги до виготовлення друкованої плати.

Використовуйте нанорозподіл як відправну точку для проектування друкованої плати

Перш ніж створювати власну плату Arduino Nano, перевірте, які функції Nano фактично потрібні для програми. D0/D1 можуть бути зарезервовані для послідовного зв'язку, A4/A5 для I²C, D10-D13 для SPI, а вибрані ШІМ або аналогові виводи для спеціалізованих схем. Видалення непотрібних роз'ємів та компонентів, призначених лише для розробки, також може зменшити розмір плати та спростити остаточний проект.

Перехід від прототипної проводки до виробничої друкованої плати

Макетна плата або наномодуль корисні для перевірки схеми, але виробниче обладнання вимагає більш контрольованого електричного та механічного проектування. Розміщення USB, розподіл живлення, розв'язка, заземлення, доступ до роз'ємів, точки тестування, місця розташування компонентів та розміри плати слід перевірити, перш ніж проект буде випущено для виготовлення друкованих плат.

Розгляньте складання друкованої плати на етапі проектування

Якщо кінцевий продукт буде зібраний у виробництві, вибір компонентів та компонування друкованої плати також повинні враховувати вимоги до складання. Вибір корпусу, відстань між компонентами, доступ для паяння, маркування полярності, точки програмування та доступ для тестування – все це може вплинути на технологічність друкованої плати на базі Arduino. Раннє проектування цих деталей допомагає уникнути непотрібних змін у друкованій платі після створення прототипів.

Коли має сенс використання власної друкованої плати Arduino

Спеціальна друкована плата стає особливо корисною, коли проект виходить за рамки тестування розробницької плати та вимагає меншого форм-фактора, спеціалізованих роз'ємів, інтегрованого керування живленням, спеціалізованих інтерфейсів або повторюваного виробництва. У цих випадках розпіновка Arduino Nano може слугувати орієнтиром для схеми, поки кінцева плата оптимізується відповідно до фактичних вимог до продукту.

Для виробничого проекту наступним кроком є ​​спільний огляд схеми, розводки друкованої плати, специфікацій плати та вимог до складання. Це дозволяє оцінити конструкцію перед виготовленням, а не виявляти проблеми з виробництвом або складанням після того, як прототип вже виготовлено.

Надішліть файли вашої друкованої плати та вимоги до проекту для інженерного розгляду та отримання цінової пропозиції.

Поширені запитання

Скільки контактів має Arduino Nano?
Розподілення виводів Arduino Nano включає загалом 30 виводів, включаючи 14 цифрових виводів вводу/виводу, 8 аналогових вхідних виводів та кілька виводів живлення та керування, таких як VIN, 5V, GND та RST.

Які виводи підтримують ШІМ на Arduino Nano?
У розпіновці Arduino Nano шість контактів забезпечують можливість ШІМ-виведення: D3, D5, D6, D9, D10 та D11. Ці контакти зазвичай використовуються для керування двигуном, регулювання яскравості світлодіодів та генерації сигналів за допомогою функції analogWrite().

Чи можна використовувати аналогові контакти Arduino Nano як цифрові контакти?
Так. У розпіновці Arduino Nano аналогові виводи A0–A5 також можуть функціонувати як цифрові виводи (D14–D19). Однак A6 та A7 є лише аналоговими та не підтримують функцію цифрового вводу/виводу.

На якій напрузі працює Arduino Nano?
Arduino Nano працює на логічному рівні 5 В. Він може живитися через USB (5 В) або через контакт VIN з вхідною напругою 7–12 В, яка регулюється на платі.

Які контакти використовуються для I2C та SPI на Arduino Nano?
Згідно з розпіновкою Arduino Nano, для зв'язку I2C використовуються A4 (SDA) та A5 (SCL), тоді як для зв'язку SPI використовуються D10 (SS), D11 (MOSI), D12 (MISO) та D13 (SCK).

Теги

Материнська плата зі штучним інтелектом Алюмінієва друкована плата Конденсатор Керамічна друкована плата Звичайна обробка поверхні Комп'ютерна друкована плата свердлити Дрон PCB Електронні програми Збірка електроніки Послуги з виробництва електроніки Гнучка друкована плата FR4 PCB HDI HDI PCB Важка мідна друкована плата HF PCB Високошвидкісна друкована плата Високочастотна друкована плата клавіатура PCB клавіатури LED LED PCB Матеріальна Медичні друковані плати PCB з металевим сердечником PCB Assembly Дизайн друкованої плати Файли дизайну друкованої плати База знань PCB Виробництво друкованих плат Матеріали для друкованих плат Упаковка друкованої плати Виробництво друкованих плат Друкована плата силової електроніки Джерело живлення Резистор РЧ друкована плата Жорстка друкована плата Flex Робот Плата робота Напівпровідникова друкована плата SMT Пайка Паяльна маска
Рішення Highleap для друкованих плат та друкованих плат - запит на цінову пропозицію

Рекомендовані повідомлення

Як отримати цінову пропозицію на друковані плати

Давайте проведемо для вас аналіз DFM/DFA та надамо вам звіт. Ви можете безпечно завантажити свої файли через наш вебсайт. Нам потрібна наступна інформація, щоб надати вам цінову пропозицію:

    • Gerber, ODB++ або .pcb, спец.
    • Список специфікації, якщо вам потрібна збірка
    • Кількість
    • Час повороту

Окрім виробництва друкованих плат, ми пропонуємо повний спектр електронних послуг, включаючи проектування друкованих плат, виготовлення друкованих плат (PCBA) та комплексні рішення. Незалежно від того, чи потрібна вам допомога з прототипуванням, перевіркою проекту, пошуком компонентів чи масовим виробництвом, ми надаємо комплексну підтримку, щоб забезпечити успіх вашого проекту.

Для послуг з виготовлення друкованих плат (PCBA), будь ласка, надайте свою специфікацію матеріалів (BOM) та будь-які конкретні інструкції зі складання. Ми також пропонуємо аналіз DFM/DFA для оптимізації ваших конструкцій для технологічності та складання, забезпечуючи безперебійний виробничий процес.

    Розкажіть нам про ваш проект з друкованої плати

    Ще немає файлів дизайну? Не проблема. Поділіться тим, що ви знаєте, і ми зв'яжемося з вами, якщо знадобиться більше деталей.



    Завантажити файли (За бажанням)

    Файли друкованих плат, специфікація матеріалів, PDF/STEP, TXT, зображення, ZIP/RAR/7Z · Максимум 50 МБ загалом