> Подключение отладчика к готовой плате: Ищу свежую идею

Есть плата устройства, на которой установлены ARM, DSP и кодеки. АРМ управляет внешними чипами через I2C, SPI и несколько GPIO. В одном месте эти сигналы разорваны небольшой линейкой перемычек 0603, и когда программистам надо отлаживать периферию, то перемычки сдуваются феном и на их место припаивается шлейф к программатору. Одновременно к периферии может быть подключен или АРМ, или программатор.
Понимаю, что решение уродское, но плата очень плотная, мультиплексор не втулишь, да он и не нужен в окончательном изделии.
Сижу и ломаю голову, чем заменить 0603. Или какой-то разъемчик крохотный с размыканием? В идеале, конечно, что-то типа вот такого коннектора

но чтобы разрывал цепь, когда в него шлейф вставляется. Но сходу я такого не нашел. Нужно 20 контактов.
Или кто-то может бросить свежий взгляд на идею и предложить какое-то неожиданное решение?

Комментарии (32)

RSS свернуть / развернуть
На дисководах такое есть. И на консолях.
0
Читаем внимательно топик:
чтобы разрывал цепь, когда в него шлейф вставляется
И кстати, это называется не ZIF, а FPC
0
FPC — сам шлейф, ZIF — разъем для него. Вроде так.
0
А ещё точнее, ZIF — это класс разъемов с нулевым усилием втыкания, т.е. со всякого рода задвижками/рукоятками. Раньше разъемы для процов тоже называли zif socket. И разъемы на программаторах, с ручкой, тоже zif.
0
Да они и сейчас ZIF Socket, только сегодня редко кто вспоминает первую часть названия.
0
DIP-переключатель для разрыва не вариант? Есть достаточно компактные, с шагом 1,27мм. Или, если это только при отладке, на одной плате, то припаять DIP-переключатели проводками.
0
  • avatar
  • ACE
  • 27 мая 2013, 14:40
нету места на плате даже под переключатель с шагом 0.5. Там на минуточку 20 линий разрывать, 40 контактов
0
Хм, 0603 вроде бы 0.8 мм по ширине сами по себе… Вот по длине да, компактнее.
0
Опс. Понял. Сорри, Засрал всё :)
0
Разъёмов такой конфигурации чтоб ещё и на размыкание работали я не встречал. Если для прототипа то можно чтото вроде PLD2-20 в SMD исполнении, и кучку двухмиллиметровых джамперов. Либо тоже двухрядный штырьевой с шагом 1.27мм вроде такого, но под них джамперов я не встречал, потому понадобится перемычка сделанная из ответной части.
0
Короче, пока что грубо идея такая. Берем вертикальный FPC на 40 контактов, попарно соединяем посадочные площадки на плате перемычками в верхнем слое. Четные контакты разъема на ДСП, нечетные на АРМ. Если плата в продакшн — больше ничего делать не надо, и пофигисторов 0603 тоже можно не запаивать.
Если плата идет программистам — разрезаются перемычки и запаивается разъем. Четные контакты в шлейфе подключены к программатору, нечетные болтаются в воздухе. Для проверки в разъем засовывается кусочек гибкого шлейфа с контактами удвоенной ширины, замыкающими четные и нечетные контакты. Это конечно, кружок пионеров «Умелые руки», но ничего лучше пока не придумалось.
Критикуйте.
0
На месте перемычек дать разъем, на котором будут выведены оба конца замыкаемой линии. из одного «папы» сделать большую перемычку, соединяющую все 20 линий. Для программатора сделать шлейф, который будет подключаться только к линиям к процессору. В серийном устройстве вместо разьема запаивать резисторы 0 ом.
Если очень часто надо дёргать — тогда вывести сделать отдельную платку-«тройник» и переключать на ней или механически, или даже электронно с буферами.

Для тех кто не понял пример:
У нас 2х20 контактов. Все нижние к процу, все верхние к периферии. делаем заглушку «каждый верхний к каждому нижнему», втыкаем и имеем работу с периферией. Программатор подключаем через шлейф «только нижние, а верхние в воздухе или к земле». Когда уже все готово вместо разъема 2х20 на плате просто запаиваем перемычки верхний-нижний.
0
Как вариант, 40-контактный разъём для шлейфа с ногами на две стороны и шлейф-заглушка.
+1
Заглушка — шлейф с контактами попарно. Если программатор — шлейф на нижние контакты.
0
Если продакшен не требуется отлаживать, то вместо резюков разъем под шлейф, шлейф на внешнюю плату выполняющую коммутирование и подключение к отладчику. Размерами для коммутирования более не ограничены. Размыкания в разъеме не требуется.
И да, моё любимое «с вопросами на форум».
0
Вобщем, ни у кого из опрошенных мой вариант не вызвал возражений, я уже развел платку под 52559-4052 с перемычками на плате между четными и нечетными. Перед запаиванием разъема — один проход фрезы :)
Всем спасибо за обсуждение. Как обычно — кому то расскажешь и сам все поймешь :)
0
А обязательство отключать выводы АРМ-а, перевести в режим входа и пускай висят. Думаю влиять не будут.
-1
а нет такого разъема под шлейф, в котором при вытащенном шлейфе контакты с двух сторон смыкаются, а при вставленном изолируются обратной стороной шлейфа?
Ну или 2 разъема и маленький шлейф-перемычка…
0
Так об этом же и топик — именно такой разъем я и искал. Но, видимо, нету…
0
Особенно последний
0
Спасибо. Я в основном по дижикею искал, ибо одно из требований заказчиков — наличие digikey ID на все компоненты. Один из моих предыдущих дизайнов зарубили из-за использования китайского чипа, которого на дижикее не было.
0
Кстати, если вариантов других не будет, думаю, лучше перемычки сделать под замыкание капельками припоя, а не 0603.
-1
Чем лучше? Чтоб монтажников задолбать?
-1
Хотя да, мелковаты будут.
0
все ответы не читал.
вариант такой:
1. резисторы сдуваем, ставим ваш разъем.
2. из фольгированного полиимида делаем шлейф-плату с местом под резисторы. ставим туда резисторы.
Меняя шлейфы либо дебажим, либо штатно работаем.
0
У меня єсть 2 предложения:
1 — берем разєм или схожий

и к нему ответный коннектор

, на одном коннекторе делаєм «проводка к программатору» а на другом коннекторе той что будет постоянно стоять закорачиваєм каждых 2 вивода! типу ваших перемичек резисторов. Етим убиваєм 2 зайцев, и разєм для программирования и заглушка, 1 секунда и все снято. Цена также копеечная.
можете подобрать тут http://www.digikey.com/scripts/dksearch/dksus.dll?pv88=34&FV=fff40016%2Cfff8016a&mnonly=0&newproducts=0&ColumnSort=0&page=1&quantity=0&ptm=0&fid=0&pageSize=25
2 — менеє аффективный, и дороже переключатель кодовый

ним будем замикать и размыкать. А для программирования по кругу разєма делаєм на плате «пятаки» точки, под их размещениє делаем соответственный
http://images.elektroda.net/77_1250473108.png
из «PogoPin»

ну вот первый вариант соответствует всем Вашим потребностям, и дешево, и Digi-key и бистро и надежно.
0
Всё. Всем спасибо, борда пошла в производство. Потом отпишусь о том, как получится в реале.
0
Я бы для таких целей сделал отдельную борду с мультиплексорами или чем там дял программистов — и все дела, а на основных это удовольствие убралось бы и все.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.