Пропозиції щодо невеликого та зручного роз’єму для вбудованого програмування?


21

У мене є багато друкованих плат, які використовують AVR в упаковці SMD, і оскільки я часто міняю прошивку на прототипах плат, я намагаюся запропонувати найкраще рішення програмувати AVR швидко та легко.

Перший підхід полягав у тому, щоб на дошці був стандартний заголовок (2х5 штифтів, .1 "), але оскільки вони об'ємні (для розміру дощок, з якими я маю справу), у мене почали мати лише контактні отвори без пайки. заголовок і зігнув штифти заголовка плоскогубцем, щоб я міг «запхнути» його до дошки та поза. Не оптимальне рішення, але воно спрацювало.

Наступним кроком було використання золотих пальців (тобто один край дошки мав би відкриті деякі контакти, як ті старі дошки ISA, але, мабуть, лише кілька контактів). Проблема з цим полягає в тому, що вартість борту збільшується, і досі використовується багато "нерухомості".

Будь-яка пропозиція щодо невеликих + дешевих + чистих альтернатив? В ідеалі, без пайки нічого на дошці (як із золотими пальцями). Я думав про лише невеликі контакти на платі та, можливо, два вирівнювальні отвори, якщо є роз'єм, який міг би там поміститися і якимось чином залишитися на місці, поки програмування закінчено.

BTW, хоча стандартний роз'єм має 10 контактів, потрібно лише 6.


Я пропоную вам зробити назву більш загальною. Це питання не стосується мікроконтролерів Atmel. Як щодо цього: "Пропозиції щодо невеликого та зручного роз'єму для програмування в ланцюзі?".
Dave.Mech.Eng

Відповіді:


10

Погляньте на www.tag-connect.com . Вони постачають кабелі для програмування, які поєднуються з малим розташуванням майданчика плати. Включіть макет на вашій дошці та весь ваш набір.


Саме це я шукав, велике спасибі!
fceconel

15

Перейдіть з набором тестових майданчиків, якщо ви збираєтеся на виробничий цикл.

Ви можете легко дістатись до них за допомогою шпильок пого - ви вставляєте їх у дошку в заздалегідь визначених місцях і просто притискаєте дошку до неї. Я досить добре використовую цей підхід для ICSP Microchip - він також дозволяє розміщувати контактні колодки майже де завгодно на друкованій платі - що спрощує маршрутизацію для щільних мікросхем.

У Adafruit є приємна упаковка, але їх можна придбати у дистриб'ютора складів, таких як Digikey (США) або Farnell (EU).

http://www.adafruit.com/products/394


Додано: Мій улюблений спосіб використання шпильок пого:

Візьміть 3 друкованих плати вашого цільового пристрою.

PCB №1 - ваша цільова друкована плата - вона буде запрограмована, і ви повинні заповнити її повністю.

PCB №2 - це напрямна плата - просвердлите отвори (достатньо великі для голови шпильок пого) через усі тестові колодки - це простіше, оскільки ви бачите місце розташування. Якщо необхідно (наприклад, жодних монтажних отворів для початку), просвердлите отвори і для розпірок - ви жертвуєте цією друкованою платою, якщо вас турбують витрати невеликим обсягом, скопіюйте конструкцію на порожню пластикову дошку та використовуйте її замість цього.

PCB №3 - це підключена плата - знову просвердлите отвори через усі пробні колодки, на цей раз достатньо великі, щоб помістити хвіст шпильки Pogo. Просвердлити отвори для розпірок - це також жертовна плата.

Припаяйте шпильки Pogo до друкованої плати №3, на такій глибині, щоб головки стирчали на 5 мм вище друкованої плати №2, у вас є розпірки. Припаяйте всі необхідні кабелі.

Нанесіть елегантну стрічку або ізоляційний лак на PCB2.

Вкрутіть прокладки, прикрутіть друковану плату №2 зверху. Це має виглядати так, як тільки стирчать головки шпильок пого.

Натисніть цільову друковану плату №1, вирівнявши її з друкованою платою №2.

Прибуток :)


Чи знаєте ви, з якого матеріалу вони виготовлені? Я запитую, оскільки використовувати розпірки не було б практично, але якби магнітний, я міг би тримати їх на місці з магнітом з іншого боку плати.
fceconel

Не турбуйтеся з розпірками, в більшості випадків шпильки пого мають достатньо для роботи з ПХБ під невеликим кутом. Важливо, чи зможете ви встановити друковану плату в правильному співвідношенні зі шпильками.
qdot

1
Додано розділ про те, як я використовую шпильки Pogo для програмування з невеликим обсягом (10+).
qdot

1
@qdot - Ваш метод дуже схожий на виробничі лінії шпильок Sparkfun , що має кілька приємних ілюстрацій для методу. Мені особисто це не подобається; але я можу відправити мої шпильки для пого на машину з ЧПУ, яка висвердлює отвори в потрібних місцях у шматку феноліку, який був вирізаний у потрібній формі для моєї тестової машини :)
Кевін Вермер

7

Відповідь, яку дав @qdot, є хорошою. Я просто подумав згадати, що бачив, як хтось реалізує альтернативний дизайн для заголовка програмування. Він користувався жирними шпильками пого, які, здавалося, мали до них незначну звуження. Дошка, що випробовується, мала великі покриті отвори / віаси, які встановлювали відповідний контакт із шпильками, щоб здійснити електричне з'єднання. Тобто, шпильку пого може бути вставлена ​​в покритий отвір, і це забезпечить достатню, але не надто щільну облямівку. Кілька погодинних шпильок були припаяні до друкованої плати таким чином, що вони могли б вирівнятись із віями на тестовій дошці та з'єднатися з нею. Таким чином він зробив власний роз'єм пого штифтів для сполучення з тестовою дошкою. Я вважаю, що він зробив цю роботу з промальованими отворами, куди б ви помістили стандартний 0,1-дюймовий заголовок ISCP. Замість пайки в заголовку, він просто зв'язав з ним свій штифтовий роз'єм і міг програмувати мікропрограму. Мені це здалося справді зручним. Я намагався знайти картину цього, але, здається, це досить унікальний підхід до цієї проблеми. На цій фотографії штифти виглядали приблизно так, але на пружинній частині штифта вони мали конус, завдяки чому вони щільно прилягали до наскрізного отвору на тестовій друкованій платі:

схожа пружинна шпилька

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 pin, і ви повинні постійно забезпечувати легкий тиск. Тобто вам доведеться зробити тестовий кріплення. За допомогою методу, який я пропоную, вам не доведеться робити тестовий кріплення.


1
У крайньому випадку ви можете застрягти шпильками пого або безпосередньо в гнізді для жінок (на зразок тієї, що знаходиться на PicKit), і використовувати цю контрацепцію 5-пого як роз'єм для стиснення.
qdot


Нещодавно я використовував частини із серії, яку я зв'язав у коментарі вище для програмування у виробництві з низьким обсягом виробництва. Склади pogo повинні бути припаяні до планки програмування, хоча це може створити проблеми для деяких.
Б Піт

Здається, багатообіцяючим ... залежно від необхідного розміру отвору може бути кращим рішенням, ніж шпильки пого, оскільки немає необхідності в додаткових деталях, щоб утримувати його на місці. Я куплю і спробую.
fceconel

5

Шукаючи рішення тієї самої проблеми, я натрапив на Pogo-Key , дошку з відкритим кодом для створення ключа програмування на основі пого-pin. Подібно до згаданих раніше тегів Connect, які ви можете створити самостійно, але без реєстраційних шпильок або ніжок, які закріплюють його на вашій дошці.


Це справді хороша дешева альтернатива. Але головна проблема полягає в тому, щоб не було можливості зафіксувати роз'єм на місці, ось головна причина, коли я прийняв відповідь тега-підключення як найкращу. Я намагався зробити з'єднувач сам за допомогою шпильок пого, але через це відмовився від ідеї.
fceconel

Це приємна особливість, хоча вона витрачає деякий простір на дошці на отвори, через які проходять кліпи. Схоже, клавіша pogo була розроблена для дійсно обмеженого місця на дошці, на дошці розміром із кнопки.
Брайан Кемпбелл

Дійсно, ідеальним було б мати спосіб зафіксувати його за допомогою зовнішнього інструменту. Я колись думав створити 3D-модель, схожу на прищіпку, до якої був би приєднаний роз'єм Pogo, і замовити її у Shapeways, але відмовився закінчувати, коли я знав, що є готовий продукт.
fceconel

(може належати як окрема відповідь), але кожен, хто шукає такий тип рішення з кліпом, dfrobot має eClip ( тут документація ). конструкція дозволяє приєднувати включені розетки + pogos для деяких стандартних розмірів або створити власну друковану плату відповідно до обладнання, а також перемикатися між різними схемами контактів. файли шаблонів розташовані на github. конструкція досить міцна, і з більшими шпильками пого, згаданими тут , може працювати з порожніми покритими отворами
надписано


3

Для щільних дощок я використовую набір майданчиків розміром для смужки 1,27 мм кроком шпильки, з отворами, досить великими для шпильок. Для ручного з'єднання використовуйте досить довгі штифти (8-10 мм), і ви просто вставляєте штифти і тримаєте їх із тиском, прикладеним паралельно до друкованої плати, тому пружинистість кожного штифта забезпечує хороший контакт проти боків покритих отворів.


1

Ідіть пальцями без золотого покриття. Навіщо потрібна висока надійність золотих пальців, коли роз'єм плати буде оброблятися в режимі реального часу? Для встановлення контакту використовуйте з'єднувач кромки плати.


Дякую, я погоджуюся, що це має зменшити витрати, але це не єдина проблема. Файл, який я використовую, заряджає додатково, коли є контакти на краях, а також є проблема місця, яке використовують пальці.
fceconel

1

Насправді вам не потрібно 6 штифтів для провайдера, особливо якщо ви зможете повторно використовувати електроживлення плати.

Окрім основного посилання, для загальної кількості 4 або 5 потрібні скидання, годинник та два напрямки даних.

У цей момент ви можете використовувати заголовок одного рядка, не розпаяний, і тримати штифти заголовка під кутом до дошки, щоб забезпечити контакт.

Перевагою цього над шпильками пого є те, що штифти заголовків більш міцні, дешевші для заміни (використовуйте розетку на своєму кабелі та змінну смугу штифтів між ними) та доступні з більш високою щільністю кроку.

Штифти Pogo мають сенс, коли у вас є багато підключень, щоб підключити з'єднання для операцій, що тривають більше декількох секунд, або коли вони розкидані по дошці, а не в зручно короткому ряду. Але вони вимагають від вас спроектувати щось кріплення.


6 штифтів - це тому, що плата не живиться інакше при програмуванні (я підключив живлення до програміста AVR, щоб я міг просто підключити, програмувати та відключити).
fceconel

1
Зрозумів. Завжди є можливість використовувати затискачі або захоплювачі алігатора або передбачувану джгут для живлення. Багато залежить від того, скільки з них буде зроблено, наскільки ретельний технік - об'єм (або вимога подвійної лінії) вказує на вкладення в ретельно спроектовані джиги з погогами, прототип масштабу вказує на прості, прагматичні, ремонтовані речі як єдиний вбудований заголовок, що тримається під кутом.
Кріс Страттон

1
Гаразд, але є улов: якщо ви втратите підключення до одного з штифтів під час програмування, ви ризикуєте перевести AVR у невозможний стан (я це робив двічі). Таким чином, шпильки стануть важливішими, щоб переконатися, що цього не станеться.
fceconel

@fceconel - хороша точка, тримання під кутом - це техніка, яку я використовував із CPLD, а не з AVR (до якого я досі мав змогу включити фактичні роз'єми)
Кріс Страттон

@fceconel - "Не можна відновити"? У вас в руках програміст! Це не так, як ви покладаєтесь на завантажувач. Я думаю, можливо, ви втратили електроживлення і живите AVR через діоди захисту на штифтах IO (які можуть пошкодити його), але пошкодження даних не повинно бути проблемою.
Кевін Вермер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.