Переходник/адаптер 10-6 pin для внутрисхемного программирования микроконтроллеров AVR


Надо сказать, к такому решению я пришел далеко не сразу. Вернее, конечно, было понятно, что этот переходник нужен. Но я просто патологически ленив и для программирования первой платы с 6-ти контактным разъемом поступил просто и без затей – отрезал разъем IDC-10 с одного края шлейфа и тупо припаял провода к разъему PLD-6, торчащему из платы.
После этого сию плату мне приносили на перепрошивку раза три или четыре (расширялся функционал). И уже на второй раз я смекнул, что постоянно припаивать/отпаивать провода просто не смогу – скорее от бешенства расшибу плату. Ну, или головы тем затейникам, которые не могут даже со второго раза нормально озвучить ТЗ для простенького устройства. В башку опять закрались мысли о нормальном переходнике. Однако, и в этот раз здравый рассудок был коварно обманут – лень присоветовала припаять к жилам шлейфа гнёзда BLS-1. В принципе, этим был достигнут некий компромисс. Но только до поры до времени. Ведь взаимное положение гнёзд не зафиксировано жестко (ибо они просто болтаются на проводах), поэтому каждый раз приходилось заново собирать кубик-рубик. Ну и перепутав пару раз номера контактов, я призадумался.
С одной стороны, крайне не хотелось разводить и делать плату под «жесткий» переходник. С другой – однажды я бы точно доэкспериментировался и чего-нибудь сжег. Поэтому в итоге решил-таки побороть лень, сделать плату и навсегда забыть о вышеописанном геморрое.
Поначалу хотел сделать универсальную мега-плату с кучей «стандартных» разъемов, которые только встречаются на просторах Интернета. Но потом решительно задушил творческий порыв и сделал просто набалдашник на 10-контактный шлейф, с обоих концов которого висит по одному разъему IDC-10. При этом такой конструктив однозначно (с точки хрения моей логики) определяет типы разъемов, которые будут использоваться в переходнике. Со стороны 10-контактного стандарта это будет угловой разъем BH-10R, а со стороны 6-контактного – PBD-6R (также угловой).
Схема «устройства» очевидна. Надо перенаправить сигналы с контактов разъема BH-10R на нужные контакты PBD-6R:

«Чертеж» печатной платы (совмещенный вид со стороны деталей):

Плата односторонняя, вполне ЛУТ-опригодная. Дорожки 0,5мм (местами 0,25мм). В общем, ничего особо страшного. При установке деталей надо выковырять контакт №3 из разъема BH-10R. Габаритные размеры печатной платы – 13,0х14,6 мм.
Распиновка 6-ти контактного разъема со стороны морды:

Ну и фото переходника, насаженного на шлейф:

На сегодня всё. Желаю удачи при работе с микроконтроллерами AVR!
Содержание архива:
ISP_10-6_Hardware.zip:
ISP_10-6.pdf – схема переходника;
ISP_10-6_ЛУТ.lay – печатная плата переходника (вариант для «утюжников»);
ISP_10-6_ФР.lay – печатная плата переходника (вариант для «шаблонщиков»).
Плата нарисована в «САПР» «Sprint Layout 5.0» (бесплатная гляделка).
- +6
- 12 февраля 2013, 08:52
- podkassetnik
- 1
Файлы в топике:
ISP_10-6_Hardware.zip
да мне и на основную-то работу времени категорически не хватает:) а уж еще и фотографом становиться…
- podkassetnik
- 12 февраля 2013, 13:45
- ↑
- ↓
Однако, и в этот раз здравый рассудок был коварно обманут – лень присоветовала припаять к жилам шлейфа гнёзда BLS-1.Можно было просто переставить пины в корпус BLD-6. Или склеить его из BLS-1 (собсна, примерно так я и сделал кабель IDC-10/BLS-6, склеив последний из двух BLS-3 дихлорэтаном). ИМХО, кабель-переходник все же несколько эстетичней и удобней такой бляхи, да и можно сделать универсальным, как Angel5a предложил.
Как жеж в тему в ваш топик, спасибо. Ходишь думаешь как его сделать, что бы красиво и тд, ведь к обычным BH-10 с лицевой стороны и не подпаяешься, а про то что они угловые бывают я и забыл (т-сть легко паяемые с любой стороны).
PS Переходники они нужны, и главное с ключами, что бы не перепутать. Я во все девайсы ставлю разъем как по схеме на картинке.А вот на отладке с тестовой мегой, они разведены по другому.Так что на программаторе постоянно приходится проверять выбран ли нужный тип распиновки. И уже сколько раз я их путал при подключении…
И вот только пару дней назад из-за этого, как то залочил мегу в отладке (первый и пока единственный золоченый мной камень за все время:(), но теперь ничего сделаю такой переходник прям на плату и больше путаться не буду.
PS Переходники они нужны, и главное с ключами, что бы не перепутать. Я во все девайсы ставлю разъем как по схеме на картинке.А вот на отладке с тестовой мегой, они разведены по другому.Так что на программаторе постоянно приходится проверять выбран ли нужный тип распиновки. И уже сколько раз я их путал при подключении…
И вот только пару дней назад из-за этого, как то залочил мегу в отладке (первый и пока единственный золоченый мной камень за все время:(), но теперь ничего сделаю такой переходник прям на плату и больше путаться не буду.
там, кстати, граждане выше совершенно правильно замечают (Vga и Angel5a): можно вообще безо всяких плат переходник сделать, чисто на проводах шлейфа, используя BLS-N. но это надо или за дихлорэтаном бежать (от суперклея эта пластмасса отваливается), или за колодкой BLD-6. меня и то, и другое напрягает больше, чем изготовление платы:)
- podkassetnik
- 12 февраля 2013, 16:07
- ↑
- ↓
Сделал себе такой давно уже:) Вопрос такой возник когда купил себе AVRISP MkII, у которого 6ти пиновый, а мои платы тоже были под 10ти пиновый стандарт. Засунул его в корпус и приклеил на двухсторонний скотч к программатору. Недавно понадобилось ещё сделать 4х пиновый отвод для PDI, ну и заказал на заводе платки, вместе с рабочим заказаом:) Чуть посже выложу фотки, что получилось.
Кстати, если из IDC-10 вырвать по 2 боковых пина, то получится очень даже хороший IDC-6, с ключёи и ваще:) Я лично так и поступил :)
Кстати, если из IDC-10 вырвать по 2 боковых пина, то получится очень даже хороший IDC-6, с ключёи и ваще:) Я лично так и поступил :)
Такой переходник у китайцев стоит $1, включая пересылку :D
Из жадности купил на ебее пару лет назад, пока не пригодился (jtagice3 уже идет сразу с 6-пиновым переходником). Вот что тема — 50mil разъем сразу ставить… Экономия места еще больше. ;)
Из жадности купил на ебее пару лет назад, пока не пригодился (jtagice3 уже идет сразу с 6-пиновым переходником). Вот что тема — 50mil разъем сразу ставить… Экономия места еще больше. ;)
Я остановился на однорядном 6-пиновом варианте. Вот схема переходника:

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

В основном потому, что использую макетки. Но, как показывают наблюдения, это достаточно распространенный вариант.
Комментарии (30)
RSS свернуть / развернуть