У меня много печатных плат, которые используют AVR в корпусе SMD, и, поскольку я часто меняю прошивку на макетных платах, я пытаюсь найти лучшее решение для быстрого и простого программирования AVR.
Первый подход состоял в том, чтобы на плате был стандартный заголовок (2x5 контактов, 0,1 дюйма), но поскольку они громоздкие (для размера плат, с которыми я имею дело), у меня стали только контактные отверстия без пайки заголовок, и согнул контакты заголовка с помощью плоскогубцев, чтобы я мог «защелкнуть» его в плату и из платы. Не оптимальное решение, но это сработало.
Следующим шагом было использование золотых пальцев (то есть на одном краю платы были бы видны некоторые контакты, как на тех старых платах ISA, но, конечно, всего с несколькими контактами). Проблема в том, что стоимость платы увеличивается, и по-прежнему используется много «недвижимости».
Любое предложение для маленьких + дешевых + чистых альтернатив? В идеале, без необходимости паять что-либо на плате (как с золотыми пальцами). Я думал о каких-то небольших контактах на плате и, может быть, о двух выравнивающих отверстиях, если есть разъем, который мог бы там поместиться и каким-то образом оставаться на месте, пока программирование завершено.
Кстати, хотя стандартный разъем имеет 10 контактов, требуется только 6.
Ответы:
Взгляните на www.tag-connect.com . Они поставляют кабели для программирования, которые сочетаются с небольшой компоновкой панели. Включите макет на вашей доске и все готово.
источник
Пойдите с набором тестовых площадок, если вы собираетесь на производственный цикл.
Вы можете легко достать их с помощью пого-булавок - вы кладете их на макетную плату в заранее определенных местах и просто прижимаете к ней доску. Я достаточно хорошо использовал этот подход для ICSP от Microchip - он также позволяет размещать контактные площадки практически в любом месте на печатной плате, что упрощает маршрутизацию для плотных цепей.
У Adafruit есть отличная упаковка, но ее также можно приобрести у дистрибьютора, такого как Digikey (США) или Farnell (EU).
http://www.adafruit.com/products/394
Добавлено: Мой любимый способ использования пого-булавок:
Возьмите 3 платы вашего целевого устройства.
PCB # 1 - ваша целевая плата - она будет запрограммирована, и вы должны заполнить ее полностью.
PCB # 2 является направляющей PCB - просверлить отверстия (достаточно большие для головки пого-штифтов) через все тестовые площадки - это проще, так как вы видите местоположение. При необходимости (например, без монтажных отверстий), просверлите отверстия и для проставок - вы жертвуете этой печатной платой, если вас беспокоит стоимость при небольшом объеме, скопируйте конструкцию на пустую пластиковую плату и используйте ее вместо.
PCB # 3 - это подключенная печатная плата - опять же, просверлите отверстия через все испытательные площадки, на этот раз достаточно большие, чтобы соответствовать хвостовому штифту. Просверлить отверстия под проставки - это тоже жертвенная плата.
Припаяйте контактные штыри к печатной плате # 3 на такой глубине, чтобы головки выступали на 5 мм выше печатной платы # 2 с имеющимися проставками. Припой все необходимые кабели.
Нанесите на печатную плату 2 электрическую ленту или изолирующий лак.
Вверните проставки, прикрутите плату № 2 выше. Это должно выглядеть так, будто торчат торчащие головки пого-булавок.
Нажмите на целевую плату №1, совместив ее с платой №2.
Прибыль :)
источник
Ответ, данный @qdot, хороший. Я просто подумал, что упомянул, что видел, как кто-то реализовывал альтернативный дизайн для заголовка программирования. Он использовал толстые булавки пого, которые, казалось, имели небольшую конусность к ним. Тестируемая плата имела большие сквозные отверстия / переходные отверстия, которые обеспечивали соответствующий контакт с контактами pogo для электрического соединения. То есть штифт Pogo может быть вставлен в отверстие с покрытием, и он обеспечит достаточную, но не слишком плотную посадку. Несколько выводов pogo были впаяны в печатную плату таким образом, чтобы они совмещались с отверстиями на тестовой плате и соединялись с ней. Таким образом, он сделал свой собственный pogo-контактный разъем для сопряжения с тестовой платой. Я полагаю, что он сделал это с помощью сквозных отверстий, в которые вы бы поместили стандартный 0,1 "шаг ISCP-заголовка. Вместо пайки в заголовке, он просто соединил свой pogo-pin разъем с ним и мог запрограммировать микро через него. Это казалось действительно удобным для меня. Я попытался найти картину этого, но это, кажется, относительно уникальный подход к этой проблеме. Штифты выглядели примерно так, как на этой картинке, но у них была конусность на пружинящей части штифта, благодаря чему они плотно прилегали к сквозному отверстию на тестовой плате:
http://search.digikey.com/ca/en/products/0906-4-15-20-75-14-11-0/ED8184-ND/1147052
Это настолько близко, насколько я могу найти картину, иллюстрирующую эту идею:
https://www.mill-max.com/new_products/detail/22
Я подумал, что это было интересно, потому что в этой схеме pogo-контакты удерживали тестовую плату на месте в дополнение к электрическому соединению. Если вы используете пого-штифты, которые прижимаются к пэдам, вы также должны найти способ ограничить доску так, чтобы единственная степень свободы находилась в направлении приведения в действие пого-штифта, и вы должны постоянно обеспечивать легкое давление. То есть вы должны сделать тестовый прибор. С помощью метода, который я предлагаю вам не нужно делать тестовое приспособление.
источник
В поисках решения той же проблемы я наткнулся на Pogo-Key , плату с открытым исходным кодом для создания ключа программирования на основе Pogo -pin. Подобно упомянутым ранее Tag Connect, которые вы можете создать самостоятельно, но без регистрационных штифтов или ножек, которые прикрепляют его к вашей доске.
источник
Я строю небольшую плату адаптера, используя Staggered SOLO Stacker от AVX для программирования AVR. См. Http://daniel-spilker.com/blog/2011/04/25/isptouch-for-avr-microcontrollers/ для получения подробной информации. Я также создал библиотеку Eagle, поскольку для адаптера требуется настраиваемый размер.
источник
Для плотных досок я использую набор площадок размером 1,27 мм с полосой с головками с шагом штыря, с отверстиями, достаточно большими для контактов. Для ручного соединения используйте довольно длинные штифты (8-10 мм), и вы просто вставляете штыри и держите их с давлением, приложенным параллельно к печатной плате, чтобы упругость каждого штыря обеспечивала хороший контакт со сторонами отверстий с покрытием.
источник
Иди пальцами без позолоты. Зачем вам нужна высокая надежность золотых пальцев, когда разъем платы обрабатывается в реальном времени? Используйте концевой разъем платы, чтобы установить контакт.
источник
На самом деле вам не нужно 6 контактов для интернет-провайдера, особенно если вы можете повторно использовать разъемы питания платы.
В дополнение к наземному заданию вам понадобится сброс, часы и два направления данных, всего 4 или 5.
В этот момент вы можете использовать одиночный заголовок строки без пайки и удерживать контакты заголовка под углом к плате, чтобы обеспечить контакт.
Преимущество этого по сравнению с контактами pogo состоит в том, что контакты жатки более долговечны, дешевле в замене (используйте гнездо на кабеле и сменную свободную полосу контактов между ними) и доступны с более высокой плотностью шага.
Pogo-выводы имеют смысл, когда вам нужно собрать много соединений, нужно зажать соединение для операций, длящихся более нескольких секунд, или когда они разбросаны по доске, а не в удобно коротком ряду. Но они требуют от вас что-то вроде приспособления.
источник