Я пытаюсь настроить печатную плату с atmega168 и без программного заголовка. Я намерен использовать последовательный загрузчик (на плате есть ft232) для перепрограммирования, но мне интересно, как лучше запрограммировать загрузчик. Кто-нибудь еще пробовал это раньше? У меня возникли проблемы с поиском сокета tqfp-32 zif.
tqfp
microcontroller
pcb
surface-mount
penjuin
источник
источник
Ответы:
Может быть проще вывести контакты программирования на некоторые панели, а затем использовать pogopins для подключения вашего программатора.
источник
Просто поместите ISP-заголовок на вашу доску как «альтернативу» последовательному загрузчику. Затем используйте что-то вроде AVRISP MkII для программирования вашего шестнадцатеричного файла и объединения с AVRStudio. Возможно, вы используете его только один раз для загрузки загрузчика, но это, безусловно, самое экономичное решение, которое вы найдете.
Если вы не знаете, что я подразумеваю под заголовком провайдера, это мужской заголовок 2х3 со следующей распиновкой:
Нечетные штыри находятся в одном ряду, четные штыри находятся в другом ряду, а последовательные штыри в противном случае соседние. На макете платы, смотрящем вниз на верхний макет, планшеты нумеруются следующим образом (или любое последовательное вращение):
Подключите его так, и вы сможете подключить любой программатор, который поддерживает ISP (например, AVRISP MkII, STK500 и т. Д.)
источник
Если вы часто покупаете их в больших объемах, вы можете купить микросхемы напрямую у поставщика, предварительно запрограммированного на загрузчик. Я не уверен, предлагает ли Atmel эту услугу, но я знаю, что Microchip делает, поэтому я предположил бы, что они делают также.
источник
Вам нужен адаптер для поверхностного монтажа . Тогда розетку ZIF легко найти.
QFP довольно дорогие, но вы можете довольно дешево получить кучу следов на Sparkfun или других сайтах .
источник
В производстве мы используем эти адаптеры TQFP32, которые мы купили на Ebay .
PS. Мы купили несколько больше, чем нам нужно, так что если кому-то понадобится счет-фактура с НДС ... ;-)
источник
У меня был огромный успех с этой настройкой.
STK600 с TQFP32 Zif . Это позволит вам программировать свои микросхемы через USB, прежде чем ставить их на плату.
источник
Средство внутрисистемного программирования - хорошая идея. Это также позволит вам обновить прошивку при необходимости. Другие способы, вероятно, включают изготовление игольного ложа или его замену.
В качестве компромисса вы могли бы убедиться, что где-то на необходимых сетках (GND,! RST, SCK, MOSI, MISO, + V) есть контрольные точки и создать игольную подкладку, соответствующую этим. Тогда вам не нужен фактический разъем / расположение ISP на плате. Вы также можете расширить это, чтобы провести некоторое автоматизированное производственное тестирование.
источник
Вы говорите о партиях> 1, а затем следующее, вероятно, не стоит, но это, безусловно, для более крупных партий, скажем, 100 и выше.
С помощью In Circuit Programming вы программируете устройство после сборки платы, то есть с контроллером, установленным на плате. На нижней части печатной платы у меня есть тестовые площадки, которые выводят для программирования необходимые сигналы наружу. Обычно это JTAG , но это также может быть последовательный порт. Попросите инженерный отдел создать испытательный стенд с подпружиненными контрольными штифтами, соответствующими тестовым площадкам.
Вам также понадобятся тестовые контакты для питания . Я обычно добавляю несколько дополнительных контрольных штырьков, например, для измерения определенных параметров, или канал связи, по которому микроконтроллер может идентифицировать себя (например, версию программного обеспечения). Вы не можете иметь слишком много контрольных точек. Вам не нужен космический разъем (который также стоит денег), и вы можете разместить тестовые планшеты, где пожелаете. Там всегда есть место для 2 мм колодки.
Испытательный стенд стоит с материальными и трудовыми затратами, но он вам действительно нужен, если у вас большое производство, и вы можете использовать его для программирования устройства.
После программирования вы можете загрузить устройство на испытательный стенд и выполнить ряд функциональных тестов .
источник