Адаптер tqfp32 для minipro своими руками

Плата-переходник TQFP=>DIP для микроконтроллеров AVR ATMega16x, ATMega32x, ATMegaxx4x (СМК-ММК-01П1)

Продолжаю цикл заметок «Проекты-малыши».

В ходе разработки очередного мегапроекта возникла острая необходимость быстро вставлять и выковыривать из печатной платы микроконтроллеры типа ATMegaxx4 в корпусе TQFP-44. Ибо найти данные камни в корпусе DIP-40 оказалось не так то просто (во всяком случае, в г. Горький). Да еще надо было, чтобы вышеупомянутые микроконтроллеры вставлялись взамен их собратьев в DIPе. Т.е., в идеале – в ту же самую панельку, в которую втыкались кирпичи с индексом PU/PI. Но в любом случае: пусть даже переходник получится и шире панельки – конфигурация выводов должна совпадать.

Само собой, решение данной задачи просто, как апельсин: кладем паттерн TQFP-44 на плату, рисуем в два ряда штыри PLS-20 и соединяем нужные выводы микроконтроллера с соответствующим штырем одной из линеек PLS-20. (Сразу скажу – из-за размеров чипа в корпусе TQFP-44 и из-за односторонности печатной платы штыри пришлось расположить на 5,08мм шире, чем того требует совместимость со стандартной панелькой SCL-40/SCLM-40. Ну да это не беда – главное, чтобы выводы были совместимы). Соответственно, схема «устройства» будет такой (схему привожу только ради приличия):

Схема «устройства» доступна в архиве СМК-ММК-01П1_Hardware.zip (файл СМК-ММК-01П1.pdf). Справа от схемы для сравнения приведена цоколевка микроконтроллера ATMega16-20PU. Также на схеме приведен список моделей микроконтроллеров AVR, внутри которого соблюдается pin-to-pin совместимость (по портам) между камнями в одинаковом типе корпуса. При изготовлении рассматриваемого переходника допускается применять перечисленные модели МК с индексом AU или AI на конце (обозначают корпус TQFP-44).

Немедленно была разведена

и изготовлена печатная плата (чертеж печатной платы доступен в архиве СМК-ММК-01П1_Hardware.zip; файл СМК-ММК-01П1_ЛУТ.LAY – для «утюжников», файл СМК-ММК-01П1_ФР.LAY – для «шаблонщиков»):

Отмечу наличие двух проволочных перемычек на плате. Это – дань уже осточертевшей традиции Атмела совать в TQFP-корпуса по два и более выводов Vcc и GND.

Габаритные и установочные (посадочные) размеры получившегося переходника:

Ну и вид «устройства» на фоне корпуса DIP-40:

Вообще, сначала я переходник спаял, проверил и закинул в ящик:). Заметку про него писАть даже и не думал – больно уж мелок формат. Но затем подумал и решил-таки потратить время на написание сего матерьяла. Если уж вот такое может быть серийным изделием, то, возможно, и рассмотренный переходник будет кому-то полезен. Тем более, что по посадочным размерам он совместим с широко распространенными макетными платами:

Читайте также:  Диагностика форд эскейп 2001 своими руками

На сегодня всё. Желаю удачи в работе с микроконтроллерами!

P.S. Как обычно, при изготовлении различной мелочи остаются лишние печатные платы. В настоящий момент есть в наличии 4 «голых» платы. Желающим спаять – могу отдать/выслать.

SMK-MMK-01P1_Hardware.zip:
СМК-ММК-01П1.pdf – схема электрическая принципиальная «устройства»;
СМК-ММК-01П1_ЛУТ.LAY – файл печатной платы для «утюжников»;
СМК-ММК-01П1_ФР.LAY – файл печатной платы для «шаблонщиков».

Печатная плата нарисована в программе «Sprint Layout 5.0».

Источник

Адаптер QFP32 в DIP28 для ATMEL AVR контроллеров — быстрая прошивка контроллеров для поверхностного монтажа

Данный ресурс читает немало любителей что-то поделать руками. Многие конструируют свои электронные устройства. Современные электронные устройства, в большинстве случаев, содержат контроллер, при этом, народ очень любит контроллеры компании ATMEL. На данных контроллерах построены любимые (и не любимые) многими Arduino. В обзоре устройство для быстрой прошивки контроллеров планарного исполнения, в частности: ATmega8, ATmega48, ATmega88, ATmega168, ATmega328.

Преимущества qfp исполнения:
— компактный размер,
— не нужно сверлить плату при изготовлении устройства,
— низкая цена.
Недостатки:
— сложность монтажа,
— сложность изготовления платы (миниатюрность),
— трудности заливки прошивки.

Типовая распиновка перечисленных контроллеров в корпусе tqfp32:

Типовая распиновка перечисленных контроллеров в корпусе dip28 (с указанием эквивалентных выводов Arduino):

Задача предмета обзора — получить из tqfp32 распиновку dip28, с соответствующим расположением выводов.

Фотографии предмета обзора:

Адаптер сделан качественно, люфтов нет, плотный зажим контроллера.

Вес устройства:

Контроллер следует ставить точкой от шарнира:

Если в качестве программатора используется Arduino Uno, то схема подключения будет такой:

Я прошиваю без конденсаторов и резистора на reset (проблем нет), вид:


При этом, можно использовать как внутренний источник опорной частоты (как правило 8 MHz), так и внешний кварц. Я припаял проводки к кварцу, для удобства прошивки:

Для того, чтобы понять как предмет обзора будет выглядеть на макетке:

Расстояние между рядами выводов (6 * 2.54 = 15.24 мм). Шаг выводов стандартный: 2.54 мм.

Альтернатива предмету обзора плата перехода из tqfp32 в dip:

С припаянным контроллером:

Недостатки:
— необходимо паять (некоторые используют прищепку — на любителя),
— нестандартное расположение выводов,
— дополнительное время на все танцы с бубном.

Также можно на готовом устройстве вывести пины для прошивки и заливать загрузчик прямо на устройство, что не всегда возможно, да и знать иногда хочется, что контроллер заведомо исправен.

В целом устройство полезное. В ближайшее время расскажу об устройствах дачной автоматики построенных с применением данного адаптера.

Читайте также:  Как сделать пороги автомобиля своими руками

На этом заканчиваю. Спасибо всем, кто дочитал до конца! Надеюсь, что кому-то приведенная информация окажется полезной.

Источник

Atmega8A в корпусе TQFP-32 прошивка через Arduino ISP

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

В обзоре будет описана возможность использования Arduino в качестве программатора далее по тексту Arduino ISP. Кому интересно, прошу под кат.

Наигравшись с различными модулями к Arduino, у меня возникло желание создать полноценное устройство, которое будет полезно в повседневной жизни.
Случайно наткнувшись в интернете на проект Эмулятор домофонных ключей iButton/Cyfral/Metacom — ibutton от ClusterM, решил попытаться его повторить.

Прочитав описание проекта, были сформулированы основные для меня проблемы или как принято говорить подводные камни:
— Создание печатной платы;
— Прошивка микроконтроллера Atmega8A в корпусе TQFP-32.

До этого я не вытравил ни одной платы и прошивал только встроенный в Arduino микроконтроллер в корпусе DIP.

Atmega8 в корпусе TQFP-32 помимо достоинств, таких как более низкая цена и меньший размер по сравнению с DIP, имеет и недостаток — это неудобство прошивки микроконтроллера и более сложный монтаж на плату.

Устранить первый недостаток можно различными способами:
— Приобрести переходник TQFP32 TO DIP32, который имеет механизм зажима. Стоимость около 1 тыс. рублей;
— Приобрести переходник TQFP32 TO DIP32, который не имеет механизма зажима, рассчитан на припаивание микроконтроллера. Стоимость около 100 рублей за 5 штук;
— Сделать печатную плату-переходник TQFP32 TO DIP32 своими руками;
— Припаять тонкие провода к нужным ножкам и отпаять после прошивки.

Выбрав предпоследний вариант, чтобы не ждать еще месяц доставки, я приступил к созданию печатной платы по методу ЛУТ. Информации и роликов в интернете о данном методе очень много и каждый без труда сможет повторить его дома. Вытравив плату в хлорном железе и припаяв штырьки, получился вот такой переходник:

Исходные файлы для Sprint Layout, можно скачать здесь.

Припаиваем Atmega8 феном или паяльником. Можно «прихватить», только 8 ножек, которые участвуют в прошивке. Не рекомендую использовать различные зажимы или «колхозить» с прищепками.

Подключаем Arduino Uno к компьютеру по USB и загружаем скетч Arduino ISP. Компилируем и прошиваем Arduino Uno. В комментариях, есть подсказка по подключению для прошивки через Arduino ISP, нам потребуются пины MOSI, MISO, RESET, GND, GND, VCC, VCC, SCK.

Читайте также:  Как прошить ботинки своими руками крючком

Общая схема подключения будет выглядеть следующим образом:

Для прошивки будем использовать консольную утилиту avrdude:

где -p m8 — Прошиваемый микроконтроллер в нашем случаи Atmega8;
-P USB15 — Имя порта, под которым опеределяется программатор Arduino ISP;
-с arduino — Тип программатора;
-b 19200 — Скорость USB порта;
-U flash:w:main.hex — Прошивка;
-U lfuse:w:0xE4:m -U hfuse:w:0xDA:m — Фьюзы.

После успешной прошивки, можно дополнительно сравнить код на flash с исходным hex файлом:

Если у Вас нет в наличии Arduino, то в качестве дешевого программатора, можно использовать USBasp. Его стоимость порядка 100 руб.

В заключении, продемонстрирую фотографии устройства, которое я собрал по проекту ClusterM.


Особенности:
— Эмуляция iButton/Cyfral/Metacom;
— Считывание iButton/Cyfral;
— Синхронизация базы ключей с компьютером по USB;
— Компактный размер платы;
— Низкое энергопотребление, автор проекта сообщал, что от одного комплекта батареек устройство работает около года;

Источник

ATmega. Переходник ATmega TQFP в DIP

Озадачился созданием авторобота и «умного дома» на базе МК ATmega. Для получения опыта программирования указанного МК, пайки мелких SMD-компонентов и разработки плат в САПР DipTrace

Задача

Создать переходник ATmega TQFP в DIP, для отладки работы МК на отладочной доске, и для использования модуля в дальнейших проектах.

Внимание. Как заметили в комментариях, переходник не является правильным, то есть не соблюдается соответствие выводов. Переходник предназначен для возможности использования на отладочной плате.

Для реализации потребуется

  1. САПР для разработки печатной платы, я использую DipTrace;
  2. ATmega в корпусе TQFP32;
  3. Однослойный фольгированный стеклотекстолит;
  4. Вилка PLD-40;
  5. Паяльные принадлежности;
  6. Дрель со сверлами, либо другое устройство для сверления отверстий

Реализация

ATmega в TQFP32 имеет 32 выхода, но есть дублирующиеся VCC и GND, можно от них избавиться. Но розетки для вилок производятся с контактами кратно 4, потому будем использовать все контакты.

В DipTrace (пользуюсь бесплатной версией, количество слоев и выводов нам подходит, коммерческой выгоды не преследую) развел простенькую плату с одной перемычкой, файл проекта можно скачать здесь.

Разводка получилась следующая:

Инструмент «3D предпросмотр» позволяет увидеть рендер будущей платы:

Далее переносим полученное на стеклотекстолит, я пользуюсь методом ЛУТ (если я не поленился и создал соответствующую запись, то кликабельно).

В полученной плате сверлим отверстия, припаиваем перемычку, припаиваем ATmega и вилки. Собственно переходник TQFP- DIP готов, результат работы ниже. За качество не пинать, снимал на пинцет)

Далее необходимо попробовать загрузить программу для исполнения на ATmega. Здесь разбираю, наверно самый простой пример загрузки программы на ATmega средствами USBasp программатора и Arduino IDE.

Источник

Оцените статью