Оглавление:

Щит программирования Arduino Attiny - SMD: 4 шага
Щит программирования Arduino Attiny - SMD: 4 шага

Видео: Щит программирования Arduino Attiny - SMD: 4 шага

Видео: Щит программирования Arduino Attiny - SMD: 4 шага
Видео: Микроконтроллер ATtiny13 и язык Arduino. Подключение и прошивка. 2024, Июль
Anonim
Щит для программирования Arduino Attiny - SMD
Щит для программирования Arduino Attiny - SMD

Привет, Я работал над настройкой своего инструмента программирования для носимых устройств в течение последних месяцев. Сегодня я хотел бы рассказать, как я создал свой Arduino Shield.

Побывав некоторое время в Google, я нашел эту интересную старую статью Attiny Programming Shield, которая вдохновила меня на создание моей собственной.

Этот экран совместим с Arduino Uno и предназначен для использования с различными микроконтроллерами ATtiny в следующих пакетах PDIP / SOIC / TSSOP, да … SMD-упаковка также:)

Определим ограничения проекта:

  • Совместимость с Arduino Uno
  • Совместимость с ATtiny25 / 45/85, ATtiny24 / 44/84 и ATtiny2313A / 4313
  • Совместимость с PDIP / SOIC / TSSOP
  • Пакеты SMD поддерживаются с помощью краевого разъема печатной платы.

Запасы

Требуемое оборудование:

  • 1 x 6 контактов вертикальные разъемы 2,54 мм, для подключения платы Arduino
  • 1 x 5 контактов вертикальные разъемы 2,54 мм
  • Вертикальные разъемы 1 x 1 Pin 2,54 мм
  • 1x разъем PDIP_8
  • 1x разъем PDIP_20
  • 1 x гнездо для удлинения края печатной платы, для поддержки пакета SMD. Я использую один, предоставленный TE Connectivity

  • 1 х 10 мкК конденсаторный SMD корпус
  • 1 красный, 1 желтый и 1 зеленый светодиоды SMD для индикации состояния. Я использую светодиодную лампу Kingbright 3,2 мм x 1,6 мм SMD CHIP LED.
  • 3 резистора SMD (упаковка 3225), каждый по 400 Ом

Необходимые инструменты:

CAD Tool для схем и проектирования печатных плат, я использую Kicad 5.1.5

Шаг 1: Создание схемы

Создание схемы
Создание схемы
Создание схемы
Создание схемы
Создание схемы
Создание схемы

Давайте проверим схему на картинке выше.

Щиток имеет 2 варианта программирования микроконтроллеров.

  • Мы используем 2 гнезда DIP для соответствующей упаковки PDIP.
  • С другой стороны, микросхемы в корпусе SMD являются частью устройства мини-печатной платы (носимого). Интерфейс печатной платы к разъему печатной платы имеет 6 контактов. Его можно вставлять / извлекать из краевого разъема печатной платы (аналогично интерфейсу mini PCI для материнской платы ПК). На картинке выше вы также можете найти разъем, используемый на этой плате.

Последнее является необязательной функцией, вы можете удалить ее из своей схемы в зависимости от ваших потребностей. По этой ссылке ATtiny-Wearable-Device-PCB-Edge-Connector вы можете найти объяснение того, как создать мини-печатную плату для этой цели.

Разъемы PDIP и краевой разъем подключаются к контактам Arduino в соответствии с таблицей выше. Это необходимые сигналы для программирования ISP.

Примечание: в плату Arduino добавлен конденсатор, чтобы аннулировать любой сброс во время процесса программирования

Шаг 2. Сопоставление схемы с компонентами посадочного места

Сопоставление схемы с компонентами посадочного места
Сопоставление схемы с компонентами посадочного места

Большинство посадочных мест в этом проекте являются частью библиотеки Kicad Footprint. Мы просто сделаем здесь короткую остановку, чтобы указать, какой из вариантов мы выбрали и почему.

Подробную информацию см. На рисунке выше, используйте площадь основания конденсатора SMD, как указано, а для краевого разъема печатной платы используйте 6-контактный разъем THT (шаг 2,54 мм, 3D-модель недоступна).

Шаг 3: Создание печатной платы

Создание печатной платы
Создание печатной платы
Создание печатной платы
Создание печатной платы

Поясним основной подход к компоновке печатной платы:

  • на задней стороне мы размещаем только PAD для подключения к нашей плате Arduino.
  • на верхней стороне мы хотим иметь разъемы DIP, разъем для мини-печатной платы и светодиоды состояния.

Основываясь на этом великолепном описании Arduino Arduino Uno Drawing, мы можем начать размещать разъемы экрана на нашем макете (см. Изображения выше). Мы рекомендуем изменить наши единицы измерения на дюймы, чтобы уменьшить трудозатраты на вычисление расстояния.

Шаг 4: Последние комментарии

Я использую экран для программирования одного чипа одновременно. Я бы порекомендовал сделать это, чтобы избежать проблем с уровнями сигналов и алгоритмом программирования.

При необходимости я обновлю ссылку на соответствующие файлы.

Как только я сделаю хороший снимок платы, я загружу его сюда. Надеюсь, вам тоже было весело!

Рекомендуемые: