Пайка и программирование микроконтроллерных плат: контактные площадки QFN, драйверы SWD и FTDI.
Рисунок 1. Пайку и программирование платы микроконтроллера следует планировать совместно до сборки.
Последние этапы сборки платы микроконтроллера часто становятся причиной проблем в проектах: пайка тонких контактов и термопрокладки за QFN-разъемом, а затем подключение программатора к микросхеме — зачастую через USB-to-serial чип FTDI. Это руководство отвечает на важные вопросы: как припаять QFN-разъем вручную, как запрограммировать плату через SWD или загрузчик, и почему драйвер FTDI не отображает COM-порт. Также в нем показано, когда лучше доверить сборку и программирование платы компании Highleap Electronics.
1. Какой корпус микроконтроллера можно паять вручную?
Пайка компонентов в корпусах DIP (сквозной монтаж) и SMT (SOIC, TQFP, LQFP) с легкостью осуществляется вручную, но компоненты в корпусах QFN и BGA пайка вручную сложна или невозможна и требует использования процесса оплавления. Выбор корпуса — это, по сути, решение о пайке, принимаемое на этапе проектирования: DIP — самый простой, но редкий для современных микросхем, выводы SMT по краям доступны для паяльника, контакты в корпусах QFN/DFN скрыты под корпусом, а в корпусе BGA под корпусом располагается массив шариков, которые фактически невозможно припаять вручную.
Если вы собираете плату вручную, отдавайте предпочтение корпусу с выводами. Если выбранный вами компонент выпускается только в корпусах QFN или BGA, это должно стать веским сигналом к использованию трафаретной печати и оплавления припоя или к заказу сборки у стороннего поставщика. Кроме того, компонент определяет форму всей платы, поэтому перед тем, как окончательно определиться с посадочным местом микроконтроллера, стоит быстро ознакомиться с информацией о выборе подходящего устройства .
2. Как припаять QFN-память и термопрокладку за микросхемой.
Для ручной пайки тонких контактов микроконтроллера припаяйте два противоположных угла, протяните припой через каждый ряд (давая ему перемычку), затем удалите перемычки с помощью выпаивающей оплетки. Центральная термоплощадка на QFN-чипе — «крошечные площадки за микроконтроллером», которые ищут многие, — находится под чипом, куда паяльник не может добраться, поэтому результаты ручной пайки непостоянны, и перепайка оплавлением — более надежный способ. Пошаговая инструкция:
- Прикрепите один угол. Совместите микросхему с ее контактной площадкой и припаяйте один угловой контакт для фиксации положения; перед продолжением проверьте выравнивание под увеличением.
- Прикрепите противоположный угол. чтобы полностью починить деталь.
- Соедините строки методом перетаскивания и пайки. Щедро добавьте флюс и нанесите немного припоя вдоль каждого ряда. Можно делать перемычки – флюс помогает припою растекаться по выводам.
- Зачистите мосты. Наложите оплетку для выпаивания на соединенные контакты и нагрейте; оплетка оттянет излишки, оставляя чистые соединения.
- Диагностика Под увеличением, чтобы убедиться, что каждый штифт смочен и не осталось никаких перемычек.
Флюс, увеличительное стекло и паяльник с регулировкой температуры здесь не подлежат обсуждению. Для термопрокладки и любых компонентов QFN или BGA профессиональная пайка оплавлением с использованием трафаретного отверстия — это действительно правильное решение, а не попытка сэкономить время.
3. Как запрограммировать микроконтроллер: SWD, JTAG, ISP или загрузчик.
Программирование микроконтроллера осуществляется либо через аппаратный интерфейс отладки (SWD или JTAG на ARM Cortex-M, ISP на AVR), либо через последовательный загрузчик с помощью микросхемы USB-to-serial. Аппаратный интерфейс является наиболее надежным, поскольку он не зависит от работающего загрузчика и позволяет осуществлять отладку; несколько контактов подключаются к программатору, такому как ST-Link или J-Link, и напрямую прошивают микросхему.
- SWD / JTAG / ISP. Лучший вариант для первой платы. Семейство STM32 — распространённая отправная точка, и эта плата идеально подходит. Руководство для начинающих по STM32 Хорошо охватывает свой поток SWD.
- Последовательный загрузчик. Дешево и удобно: микросхема USB-to-serial (очень часто FTDI) соединяет USB-порт компьютера с UART микроконтроллера, и загрузчик принимает прошивку по этому каналу.
- Встроенный USB. Некоторые микроконтроллеры имеют встроенный USB-порт и отображаются как программируемые устройства напрямую, без необходимости использования отдельного последовательного чипа.
Когда необходимо запрограммировать множество устройств одинаково, заводское программирование микросхем полностью исключает необходимость внесения изменений в каждую плату, поэтому платы поставляются уже прошитыми.
4. Драйвер FTDI не отображает COM-порт? Вот решение.
Если ваш чип FTDI не отображается как COM-порт, обычно это происходит из-за отсутствия драйвера, USB-кабеля только для зарядки, перепутанных линий TX/RX или поддельного чипа FTDI. Выполните следующие действия по порядку:
- Установите официальный драйвер. Загрузите драйвер виртуального COM-порта (VCP) с веб-сайта FTDI, соответствующий вашей операционной системе, затем убедитесь, что микросхема определяется как COM-порт (Windows) или устройство tty/usbserial (macOS/Linux) перед прошивкой.
- Используйте кабель для передачи данных, а не только кабель для зарядки. Многие кабели micro-USB передают питание, но не данные; замените его, прежде чем предполагать неисправность.
- Перекрестный TX и RX. Линии передачи и приема должны пересекаться между микросхемой FTDI и микроконтроллером – TX к RX, RX к TX. Перепутанная пара – классическая ошибка при сборке первой платы.
- Остерегайтесь поддельных чипов. Поддельные детали FTDI широко распространены и могут работать с перебоями или быть отклонены официальными водителями; оригинальные детали от авторизованных поставщиков позволяют избежать целого ряда проблем.
Обратите внимание на указанный порт, как только он появится, поскольку ваш инструмент программирования должен указывать именно на этот порт. Риск использования поддельных микросхем — еще одна причина, по которой использование авторизованных компонентов имеет важное значение для реального продукта.
Доступ к программированию, проверка питания и контрольные точки повышают надежность запуска платы микроконтроллера.
5. Первое включение: поэтапный запуск новой платы.
Запуск новой платы в четыре этапа: проверка на наличие перемычек из припоя, проверка питания, подтверждение подключения программатора, а затем прошивка минимального тестового файла. Первое включение — это методичный процесс, а не волшебство, и неправильная или отсутствующая линия питания объясняет большинство сообщений о «неработающих платах»:
- Перед включением проверьте. Проверьте наличие перемычек из припоя, особенно на тонких контактах микроконтроллера, и убедитесь, что поляризованные компоненты расположены в правильном направлении.
- Проверьте линии питания. Перед тем как ожидать каких-либо цифровых функций, убедитесь в наличии и правильности напряжения питания каждого элемента.
- Убедитесь, что программист подключился. Прежде чем беспокоиться о прошивке приложения, убедитесь, что инструмент распознает чип; простое сообщение «устройство обнаружено» — это важный шаг вперед.
- Прошейте минимальный тест. Чтобы убедиться в работоспособности инструментария, соединения и микросхемы, запустите светодиод или выведите сообщение через последовательный порт, а затем соберите систему.
Если микросхема не реагирует, причиной обычно является проблемы с питанием, дефект пайки на выводах программирования, проблема с драйвером или портом, или же перепутанные последовательные линии — те же самые распространенные проблемы сборки , которые призвана выявлять профессиональная проверка.
6. Как спроектировать плату, которую легко паять и программировать.
Разработка схемы, обеспечивающей простоту пайки и программирования, включает в себя выбор корпуса, пригодного для ручной пайки, добавление маркированного разъема SWD/JTAG/ISP и наличие контрольных точек для сигналов питания и клавиш. Многие проблемы заложены в конструкцию и могут быть решены:
- Выберите корпус, пригодный для пайки вручную. Если вы планируете собирать компоненты вручную, оставьте корпуса QFN/BGA для пайки оплавлением или сборки на аутсорсинге.
- Добавить чистый программный заголовок Благодаря стандартной распиновке и шелкографической маркировке, даже если вы планируете использовать загрузчик, у вас всегда будет надежный резервный вариант.
- Укажите контрольные точки Благодаря питанию от линий электропередачи и ключевым сигналам, запуск и отладка выполняются без проблем.
- Правильно расположите термопрокладку QFN. Правильное расположение переходных отверстий обеспечивает хорошую пайку в процессе производства и хорошую теплопроводность — принципы, присущие любому качественному изделию. плата микроконтроллера раскладка.
- Обозначьте полярность и первый контакт. Очевидно, это делается для предотвращения обратной сборки.
7. Когда целесообразно передавать сборку и программирование микроконтроллеров на аутсорсинг?
При работе с компонентами QFN/BGA, малым шагом выводов, термопрокладкой за чипом или более чем парой плат, ручная сборка требует больше времени и снижает выход годной продукции, чем экономит. Компания Highleap, предлагая полный комплекс услуг по сборке «под ключ» , занимается установкой компонентов SMT и сквозных отверстий, пайкой с малым шагом выводов и BGA с использованием трафарета и оплавления, а также контролем AOI/рентгеновским контролем, что позволяет проверить соединения, невидимые вручную.
Покупка через авторизованные каналы также позволяет обойти проблему подделок FTDI. Для плат, требующих загрузки прошивки на заводе, Highleap может включить программирование и функциональное тестирование , чтобы устройства поставлялись в рабочем состоянии, а не без прошивки, — и плата может быть отправлена как готовый продукт через сборочный цех . При запросе коммерческого предложения укажите, какой корпус используется в микроконтроллере, требуется ли встроенное программирование и какое функциональное тестирование вам необходимо.
Получите смету на сборку и программирование.
8. Часто задаваемые вопросы по пайке и программированию микроконтроллеров.
Как правильно припаять термопрокладку за разъемом QFN?
Эта центральная площадка расположена под микросхемой, куда паяльник не может добраться. В производстве её припаивают через трафарет и методом оплавления; при ручной пайке результаты непостоянны, поэтому для компонентов QFN/BGA более надёжным вариантом является оплавление или сборка на аутсорсинге.
Какой самый надежный способ программирования микроконтроллера?
Аппаратный интерфейс отладки — SWD или JTAG на микросхемах ARM, ISP на AVR — необходим, поскольку он не зависит от работающего загрузчика и позволяет осуществлять отладку. Последовательный загрузчик через микросхему USB-to-serial дешевле, но добавляет уровень драйверов.
Почему мой чип FTDI не отображается как COM-порт?
Распространенные причины: отсутствие или неправильный драйвер VCP, USB-кабель только для зарядки, перепутанные линии TX/RX или поддельный чип FTDI. Установите официальный драйвер, используйте кабель для передачи данных, перепутайте линии TX/RX и используйте оригинальные компоненты.
Где можно скачать драйвер FTDI?
Загрузите официальный драйвер виртуального COM-порта (VCP) с веб-сайта FTDI и выберите сборку для вашей операционной системы, затем убедитесь, что чип отображается как COM-порт или устройство tty, прежде чем прошивать его.
Может ли Highleap паять QFN/BGA-компоненты и загружать мою прошивку?
Да. Компания Highleap занимается сборкой микросхем с малым шагом выводов и BGA-чипов с пайкой оплавлением и рентгеновским контролем, поставляет оригинальные компоненты, а также может программировать платы и проводить функциональные тесты, чтобы устройства поставлялись в рабочем состоянии.
Рекомендуемые сообщения
Производство печатных плат Isola Astra MT77
Рисунок 1. Производство печатных плат Isola Astra MT77. Isola Astra...
Руководство по материалам и производству печатных плат Nelco N4000-13 | Highleap Electronics
Рисунок 1. Печатная плата Nelco N4000-13. Печатная плата Nelco N4000-13 представляет собой...
Ламинированная медь: полное руководство по выбору материалов для инженеров, занимающихся печатными платами.
Все электрические характеристики, имеющие значение в печатной форме...
Внутри китайского завода по производству керамических печатных плат: контроль технологических процессов в области силовых, светодиодных, радиочастотных и медицинских компонентов.
Содержание Внутри китайского завода по производству керамических печатных плат: как...
Как получить расценки на печатные платы
Давайте проведём для вас анализ DFM/DFA и предоставим отчёт. Вы можете безопасно загрузить свои файлы через наш сайт. Для составления коммерческого предложения нам необходима следующая информация:
-
- Gerber, ODB++ или .pcb, спец.
- Список спецификаций, если вам требуется сборка
- Количество
- Время поворота
Для услуг PCBA, пожалуйста, предоставьте ваш BOM (спецификация материалов) и любые конкретные инструкции по сборке. Мы также предлагаем анализ DFM/DFA для оптимизации ваших проектов для технологичности и сборки, обеспечивая плавный процесс производства.
