МК + USB: библиотека
Время: ~60 мин
Цели урока
- найти готовые компоненты и оценить, можно ли им доверять
- сделать недостающие символы и посадочные места по чертежам из даташитов
- проверить посадочное место до заказа платы, в том числе печатью в масштабе 1:1
Что нужно знать заранее
Резисторы, конденсаторы и светодиоды берутся из готовых библиотек за минуту. Но в проекте 11.2 есть детали, с которыми так не получится: CH340C, USBLC6-2SC6, ATmega328P в TQFP-32, кварц в корпусе 3225 и разъём USB-C. Ошибка в посадочном месте — самая дорогая ошибка новичка: её не поймает ни компиляция схемы, ни DRC, а плату придётся заказывать заново.
Шаг 1. Инвентаризация
Заголовок раздела «Шаг 1. Инвентаризация»Пройди по черновику BOM из урока 11.2.1 и раздели детали на три группы:
| Группа | Детали | Что делать |
|---|---|---|
| Стандартные | R, C 0805, светодиоды, гребёнки 2,54 | из библиотек |
| Типовые корпуса, нестандартный символ | CH340C (SOP-16), USBLC6-2SC6 (SOT23-6), ATmega328P-AU (TQFP-32), кварц 3225 | готовая модель или свой символ + посадочное место из IPC Wizard |
| Нестандартное всё | разъём USB-C, тактовая кнопка | посадочное место по чертежу производителя |
Шаг 2. Готовые модели: доверяй, но проверяй
Заголовок раздела «Шаг 2. Готовые модели: доверяй, но проверяй»Сначала поищи деталь по точному коду производителя (MPN) в панели Components и через поиск деталей производителей (урок 7.2). Для многих популярных деталей там есть модели с символом, посадочным местом и 3D. Их делают поставщики моделей и сообщество, и они могут содержать ошибки.
Что проверить у любой готовой модели — пять минут, которые спасают плату:
- Распиновка символа совпадает с таблицей выводов даташита — для каждого вывода, а не выборочно.
- Посадочное место: шаг, размеры площадок и расстояние между рядами — против чертежа корпуса или рекомендуемого посадочного места в даташите.
- Первый вывод на посадочном месте там же, где на корпусе.
- Вариант корпуса именно твой: SOP-16 узкий (150 mil) или широкий, TQFP-32 7×7 или другой.
- 3D-модель стоит на своём месте и правильно ориентирована.
Шаг 3. Символы
Заголовок раздела «Шаг 3. Символы»Для микросхем символ удобнее рисовать по функциям, а не по физическому расположению выводов: питание сверху, земля снизу, входы слева, выходы справа. Именно так нарисованы рис. 11.6 и 11.7. Обязательно задавай электрический тип каждого вывода (Power, Input, Output, I/O, Passive): по ним Altium проверяет схему при компиляции. Например, найдёт два соединённых выхода. Подробно — урок 8.2.
Шаг 4. Посадочные места типовых корпусов: IPC Wizard
Заголовок раздела «Шаг 4. Посадочные места типовых корпусов: IPC Wizard»Для SOP-16, SOT23-6, TQFP-32 и кварца 3225 используй мастер посадочных мест по IPC-7351 (урок 8.4). В редакторе библиотеки посадочных мест: . Размеры вводятся из чертежа корпуса в даташите, а не «по памяти».
Ориентиры (окончательно — по чертежу конкретного даташита):
| Корпус | Шаг | Размер корпуса | Где чертёж |
|---|---|---|---|
| TQFP-32 (ATmega328P-AU, «32A») | 0,8 мм | 7×7 мм, 9×9 мм по выводам | раздел Packaging Information даташита ATmega328P |
| SOP-16 (CH340C) | 1,27 мм | узкий, ширина корпуса ≈ 3,9 мм | раздел о корпусах даташита CH340 |
| SOT23-6 (USBLC6-2SC6) | 0,95 мм | ≈ 2,9×1,6 мм | даташит USBLC6-2, раздел Package information |
| 3225 (кварц) | 4 площадки | 3,2×2,5 мм | даташит кварца |
Шаг 5. Разъём USB-C: по чертежу производителя
Заголовок раздела «Шаг 5. Разъём USB-C: по чертежу производителя»Разъём — не стандартный корпус: у него два ряда мелких SMD-контактов с шагом около 0,5 мм и металлические лапки корпуса, которые паяются в отверстия или прорези (slots). IPC Wizard такие посадочные места не строит. Порядок:
- Найди в даташите разъёма Recommended PCB Layout (рекомендуемое посадочное место).
- Нарисуй площадки по размерам из чертежа. Для лапок корпуса — металлизированные прорези. Altium поддерживает площадки с отверстием-прорезью (slot): форма отверстия задаётся в свойствах площадки.
- Отметь на механическом слое кромку платы: многие разъёмы ставятся заподлицо с краем или с выступом.
- Пронумеруй площадки буквенно-цифровыми номерами контактов (A1…A12, B1…B12), как в даташите, а лапки корпуса — например, номером
S. Символ должен использовать те же номера.
Шаг 6. Проверка печатью 1:1
Заголовок раздела «Шаг 6. Проверка печатью 1:1»Распечатай верхний слой меди с посадочными местами в масштабе 1:1 (в настройках печати PCB выбери масштаб 1,0) и положи на распечатку настоящие детали: микросхемы, кварц, разъём. Выводы должны лечь на площадки. Это старый, дешёвый и очень эффективный способ поймать ошибку в шаге или зеркальное посадочное место.
public/screenshots/m11/l06-footprints-print.pngЧек-лист библиотеки проекта
Заголовок раздела «Чек-лист библиотеки проекта»- У каждого компонента: символ, посадочное место, 3D-модель, параметры (номинал, MPN, производитель).
- Номера выводов символа = номера площадок посадочного места = номера в даташите.
- Первый вывод отмечен на шелкографии и в сборочном слое.
- Courtyard есть у каждой детали — без него DRC не поймает наложение деталей.
- Посадочное место USB-C сверено с чертежом производителя и с кромкой платы.
- Печать 1:1 проверена с реальными деталями.
🧯 Типичные ошибки
Микросхема SOP-16 не помещается: площадки слишком близко
Почему Взяли посадочное место узкого корпуса для широкого или наоборот.
Как исправить Сверяй размер корпуса и расстояние между рядами выводов с чертежом конкретного даташита.
Всё припаяно, но микросхема не работает: номера выводов «сдвинуты»
Почему В символе из сторонней библиотеки ошибка распиновки, или номера площадок не совпадают с номерами выводов.
Как исправить Сверь каждый вывод символа с даташитом и проверь соответствие номеров в посадочном месте.
Разъём USB-C стоит не той стороной, кабель упирается в плату
Почему Посадочное место нарисовано зеркально или без учёта кромки платы.
Как исправить Рисуй по чертежу с видом сверху (Top View) и отмечай кромку на механическом слое. Проверяй в 3D.
Ошибки в распиновке и посадочном месте не ловит ни компиляция, ни DRC.
Как у большинства корпусов: против часовой стрелки при виде сверху.
Для разъёмов посадочное место берут из Recommended PCB Layout в даташите производителя.
Практическое задание~60 мин
- Создай библиотеку проекта и добавь в неё CH340C, USBLC6-2SC6, ATmega328P-AU, кварц и разъём USB-C — с символом, посадочным местом, 3D-моделью и параметрами.
- Для каждого компонента заполни строку в таблице проверки: «распиновка сверена (стр. даташита) / посадочное место сверено / печать 1:1».
- Обнови схему: замени временные компоненты на компоненты из своей библиотеки и снова скомпилируй проект.