Адаптер 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:

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

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

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

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

На этом заканчиваю. Спасибо всем, кто дочитал до конца! Надеюсь, что кому-то приведенная информация окажется полезной.
Планирую купить +14 Добавить в избранное +23 +41
+
avatar
  • seval
  • 01 апреля 2016, 07:18
+1
Тоже собираюсь такой купить, все откладываю.
+
avatar
  • sav13
  • 01 апреля 2016, 07:21
+13
+
avatar
  • seval
  • 01 апреля 2016, 07:22
0
Чего то ссылка не работает.
+
avatar
  • sav13
  • 01 апреля 2016, 07:30
0
Поправил
+
avatar
  • yurok
  • 01 апреля 2016, 07:32
+4
это все таки не совсем то :)
+
avatar
  • DDimann
  • 01 апреля 2016, 09:05
+1
Я уж перепугался, что народ сам делает ZIF панельки… :)
+
avatar
  • civil
  • 01 апреля 2016, 07:29
0
Программ без ошибок не бывает.
+
avatar
  • ksiman
  • 01 апреля 2016, 07:40
+2
Кто-то пытался доказать обратное?
+
avatar
  • civil
  • 01 апреля 2016, 11:24
0
… этот факт резко ограничивает применимость данного устройства до уровня «непонятно зачем вообще нужен».
+
avatar
0
да ладно?! ну вот есть допустим отлаженный проект. то есть ошибки были, но найдены и исправлены, и всё работает как положено. теперь нам нужно сделать н-ное количество таких устройств. можно вначале распаять, а потом запрограммировать на плате, но если перепрошивка в дальнейшем не планируется, а габариты платы ограничены например и разъем для программирования поставить некуда — то вполне разумно вначале программировать контроллеры при помощи такой вот панельки, а потом распаивать на плату.
+
avatar
  • civil
  • 02 апреля 2016, 10:03
0
Т.е. вы выпускаете ограниченную серию, на которой выявляете проблемы, отлаживаете программу а затем через несколько месяцев заказываете новую плату без возможности обновления (и с новыми возможными проблемами) и все это ради экономии нескольких контактных площадок на плате?
Обычно так не делают. Проще перейти на tqfp, если уж совсем места нет.
+
avatar
  • Kartus
  • 01 апреля 2016, 08:06
+4
Помнится, моя первая программа была совершенно без ошибок.
Абсолютно верно выводила Hello World на экран!)))
+
avatar
0
никогда не понимал, за что такие деньги дерут
5 баксов ему красная цена
+
avatar
0
кому надо тот и купит…
+
avatar
  • mcshel
  • 01 апреля 2016, 08:10
0
Кто их пачками прошивает или проверяет, тому полезна.
+
avatar
  • Imho
  • 01 апреля 2016, 08:19
+4
Может из-за того что фактически «штучное» производство, вещица то сугубо специфичная.
Мне например всегда проще прошить AVR в QFP корпусе прям уже на плате, припаявшись к дорожкам проводами.
Применять QFP корпус в макетирование, тоже сомнительное удовольствие, проще DIP.
Если только проверять на живучесть AVR этим переходником или прошивать и «толкать» потом их пачками — то наверное…
Вообщем сугубо индивидуальный ништячок ))
+
avatar
  • tklim
  • 01 апреля 2016, 09:02
0
Даже особо китайские устройства с миллионными тиражами почти всегда содержат разъем для программирования, или место под него.
Для макетирования — тоже довольно узкое применение: фоточка с гламурными розовыми весами зачем-то есть, а вот размеров или вида сверху, на узкой макетке почему-то нет. Мне кажется этот переходник накроет всю ее.
+
avatar
  • yurok
  • 01 апреля 2016, 09:22
+1
есть фото на мате с сеткой, размеры там видны
кому как удобнее — тот так и делает, если мне удобнее с этим устройством, то наверняка найдутся те кому тоже так удобнее
+
avatar
  • drv
  • 01 апреля 2016, 09:33
0
фоточка с гламурными розовыми весами зачем-то есть
Скорее всего это камера у автора розовым отдаёт. Эти весы белого цвета.
+
avatar
0
Когда по работе необходимо перешивать пачками AVRки в QFP корпусах, то такой адаптер поставленный в «Народный» MiniPro неимоверно облегчает жизнь.
+
avatar
0
от объемов производства зависит, однако. покупали бы миллионами штук — было бы по 5.
+
avatar
  • Asasl
  • 01 апреля 2016, 09:12
-1
Какой же это анахронизм камни AVR. Давно перешел на ARM
+
avatar
  • yurok
  • 01 апреля 2016, 09:20
+1
не все так просто. во многих случаях авр вполне достаточно, а учитывая массовость цена соответствующая + множество библиотек.
+
avatar
0
stm32 плата стоит 2 бакса. Работает так же под ардуино, то есть те же библиотеки. Так что ваши доводы не подходят ). А дальше начинаются плюсы. Скорость, память, ацп, кол-во ног и т.д. Avr пользуются просто пока по инерции или не знанию, что есть что то еще.
+
avatar
  • yurok
  • 06 апреля 2016, 22:02
0
не те же и далеко не все работает — про библиотеки
проект экспериментальный для среды ардуино — немало проблем в нем, неожиданных

минусов тоже хватает
хотя ряд плюсов есть
+
avatar
  • drv
  • 01 апреля 2016, 09:30
0
Под каждые зада свои контроллеры. Такое сравнение некорректно.

П.С.: В своих решениях использую и AVR и ARM.
+
avatar
  • Asasl
  • 01 апреля 2016, 09:46
0
Приведите пример, когда под задачу лучше поставить AVR а не ARM.
+
avatar
  • ksiman
  • 01 апреля 2016, 10:35
0
Например сверхкомпактность
+
avatar
  • Asasl
  • 01 апреля 2016, 10:46
0
ARM есть в разных корпусах. Например как у сабжа LQFP32 7x7 мм, если покажется крупным, то ufqfpn20 там вообще 3х3мм.
+
avatar
  • yurok
  • 01 апреля 2016, 13:35
+4
вы же сами ответите на свой вопрос не хуже присутствующих здесь… не люблю понтов.
+
avatar
  • Asasl
  • 01 апреля 2016, 14:35
+1
Отвечу лучше, потому что писал тонны кода для тех и других.
AVR — анахронизм, но годится помигать светодиодом…
+
avatar
  • yurok
  • 01 апреля 2016, 15:42
+1
не буду переубеждать… От ситуации думаю правильнее делать выбор учитывая задачу, цену, опыт, библиотеки, питание и еще кучу параметров

не случайно они до сих пор живы
+
avatar
0
на самом деле аппаратные ограничения — отлично вправляют мозги. точнее, заставляют их работать. чтобы впихнутькак можно больше кода в как можно меньший объем памяти. в своё время даже на PC это было фишкой. во времена ДОС. а сейчас программеры расслабились до многомегабайтных драйверов для мышек с клавами…
+
avatar
  • drv
  • 01 апреля 2016, 09:40
0
Для макетирования дороговато.
А вот для мелкосерийного программирования самое то.
Обычно в устройствах, использующих контроллер с таким корпусом всегда есть место под разъем для программирования, который ну грех не развести.

Спасибо за обзор! И за приемлемый ценник. Я пару лет назад в два раза дороже брал.
+
avatar
  • skif31
  • 01 апреля 2016, 09:48
0
них себе цена
+
avatar
  • zaleks
  • 01 апреля 2016, 10:11
+1
У такого переходника есть одно неоспоримое преимущество — возможность программировать камень в параллельном режиме при соответствующем программаторе, в том числе поднимать наглухо залоченые камни через HVPP. Переходники под распайку выдержат всего несколько перепаек, да и мазохизм это.
+
avatar
  • yurok
  • 01 апреля 2016, 10:14
0
вот и я так решил… к тому же купоны были
+
avatar
+1
О! Спасибо автору за ссылку на магазин, потихоньку начинаю собирать коммерческие проекты, ухожу от Dip корпусов, для уменьшения размеров устройств. Для прошивки камней в TQFP самое оно.
+
avatar
  • yurok
  • 01 апреля 2016, 13:33
0
не за что, для этого и писал )
+
avatar
  • nasspb
  • 01 апреля 2016, 13:23
0
Есть такой внутрисхемный вариант, кроме как на HK по бешеной цене нигде не видел.
Если нашли такой, поделитесь ссылочкой…

+
avatar
  • AlexG
  • 01 апреля 2016, 22:56
0
Хм, Интересное решение. Разве что заказать отдельно Pogo Pin и сделать самому.
+
avatar
  • volser
  • 01 апреля 2016, 13:42
-1
Может не в тему, дайте пожалуйста ссылку, как на про мини оптибут залить, чтобы работал корректно.
+
avatar
  • Chip
  • 01 апреля 2016, 16:28
0
С такими длинными проводами кварц будет работать через раз, если вобще запустится
+
avatar
  • yurok
  • 01 апреля 2016, 16:29
0
прошил штук 15 контроллеров — отлично все сработало — проблем не было
+
avatar
  • Chip
  • 01 апреля 2016, 16:41
0
странно, у меня и на более коротких почти не запускался. Может зависит от контроллера.
+
avatar
  • msp
  • 01 апреля 2016, 19:35
0
… и зависит от кварца
+
avatar
  • ganz82
  • 12 апреля 2016, 23:47
0
Не совсем понял по кварцу. Вы прошиваете с кварцем, а на макетке без кварца — это как так? во фьюзах там же вроде проставляется внешний или внутренний кварц.
+
avatar
  • yurok
  • 13 апреля 2016, 21:31
0
на макетке пример как обходиться без устройства из обзора, к кварцу это отношения не имеет
именно там и проставляется, мне нужны были с кварцем
+
avatar
  • L2014
  • 26 ноября 2016, 09:07
0
А есть даташит на адаптер (который с крышкой), и как он совместим с TL866A?
+
avatar
  • tianddu
  • 03 марта 2017, 09:14
0
если бы я знал… на заводе много таких вот держателей было лет 5 назад. Их активно крошили и сдавали… у них золотое напыление достаточно толстое было. Даже если сейчас их продавать без печатки по 2-3 бакса навару бы было…
+
avatar
  • pryanic
  • 21 сентября 2019, 11:12
0
А не проще ли 6 пиновый разъем ISP на плате предусмотреть. Ведь в случае обновления прошивки придется снимать МК с платы.