- Маленькие секреты трассировки плат с операционными и инструментальными усилителями
- Пример номер два. Трассировка простой схемы операционного усилителя
- Пример номер один. Трассировка монитора тока потребления на инструментальном усилителе
- Общие вопросы трассировки печатных плат
- Авторазмещение элементов и автотрассировка печатных плат
Маленькие секреты трассировки плат с операционными и инструментальными усилителями
При проектировании плат
Ничто не обходится так дёшево,
И не ценится так высоко,
Как правильная трассировка.
В век интернета вещей и доступности изготовления печатных плат, причём не только по ЛУТ технологии, их проектированием часто занимаются люди, вся деятельность которых связана с цифровой техникой.
Даже при трассировке простой цифровой платы существуют негласные правила, которым я всегда следую в своих проектах, а в случае разработки измерительных устройств с цифроаналоговыми участками схем это просто необходимо.
В данной статье я хочу обратить начинающих проектировщиков на ряд элементарных приёмов, которые следует соблюдать чтобы получить устойчиво работающую схему и снизить погрешность измерения или минимизировать коэффициент искажений звукового тракта. Для наглядности информация изложена в виде рассмотрения двух примеров.
Рекомендации очень просты и многим известны, тем не менее, как показала моя практика, далеко не всегда даже специалисты с опытом их придерживаются.
Пример номер два. Трассировка простой схемы операционного усилителя
Рис. 1. Схема усилителя на ОУ
Для начала рассмотрим простейший пример. Всего несколько резисторов и конденсаторов — неинвертирующий усилитель с коэффициентом усиления по напряжению 2. Поставим себе задачу оптимизировать трассировку по площади и рассмотрим два варианта. Плата в обоих случаях двухслойная, верхний сигнальный слой красный, нижний синий. Правый вариант не только несколько меньший по площади, главное в нём ниже вероятность возникновение паразитных связей.
Рис. 2. Два варианта трассировки платы усилителя на ОУ
Во первых, обратите на то, как установлен блокировочный конденсатор С2 на правой части рисунка — на минимальном расстоянии от вывода питания. Во вторых, приходящее с источника отрицательное напряжение сначала попадает на конденсатор и лишь оттуда на вывод питания ОУ. Этот простой приём значительно увеличивает эффективность работы блокировочного конденсатора. Похожим образом я поступил и с конденсатором С1. Кстати, если вы применяете несколько блокировочных конденсаторов, например тантал большой ёмкости и керамический меньшей, то конденсатор меньшей ёмкости должен располагаться ближе к выводу питания, так как он имеет меньшую паразитную индуктивность и лучше подавляет высокочастотные помехи.
Элементы цепи обратной связи должны быть расположены как можно ближе к неинвертирующему входу, что минимизирует возможность наводок на высокоомную входную цепь.
Вместо отдельных проводников земли использована заливка землёй нижнего слоя платы экранный слой, что снижает паразитные наводки. В конце ещё одна рекомендация — не стоит оставлять изгибы проводников под прямым углом — сглаживайте их насколько возможно, это уменьшает длину проводников, вероятность наводок и отражений сигнала.
Переходим к более серьёзному и интересному случаю из области измерений, где трассировка бывает архи важна.
Пример номер один. Трассировка монитора тока потребления на инструментальном усилителе
Рис. 3. Схема монитора тока с использованием инструментального ОУ
На рисунке представлена схема измерителя потребляемого тока. Измерительным элементом служит сопротивление шунта включенное в цепь питания. Нагрузка на которой измеряется ток — Rload. Измеряемое напряжение снимается с сопротивления Rshunt и фильтруется с помощью симметричной цепи на элементах R1,R2,C1-C3. Микросхема U2 служит для подачи опорного напряжения. R4, C5 — выходной фильтр.
При трассировке разумеется необходимо соблюдать все рекомендации которые были даны выше.
Рис. 4. Два варианта трассировки платы усилителя на инструментальном ОУ
Разберём недочёты, которые имеет левая схема:
- Поскольку мы имеем дифференциальный вход, необходимо выполнить две его сигнальные цепи как можно более симметричными. Проводники сигнальных линий должны иметь одинаковую длину и располагаться близко друг к другу. В идеале на одинаковом расстоянии друг от друга;
Резистор задающий усиление инструментального усилителя должен располагаться как можно ближе к выводам микросхемы. Даже небольшая паразитная ёмкость между проводниками которые идут к нему на левом рисунке может привести к потере устойчивости инструментального усилителя. Вообще цепи обратной связи должны быть как можно более короткими;
Соблюдая очень простые правила вы облегчаете себе жизнь. В одних случаях они просто не приносят вреда, в других могут существенным образом улучшить как устойчивость работы схемы в целом, так и точность измерений.
Не держите на стене заряженное ружьё. Однажды оно обязательно выстрелит и выберет для этого самый неудобный момент.
Источник
Общие вопросы трассировки печатных плат
Перед тем как приступить к этапу трассировки необходимо загрузить список цепей и проект библиотеки с посадочными местами в редактор печатных плат, сформировать контур печатной платы, выполнить компоновку. Кроме того, важным этапом предшествующим компоновке и трассировке является настройка редактора печатных плат. Далее рассмотрим этот вопрос подробнее на примере САПР Altium Designer.
Прежде всего, необходимо определить правила проектирования печатных плат. На рисунке 1 приведены все доступные правила проектирования.
Как правило, конструктор применяет те из них, которые оказывают влияние на интерактивную трассировку, которая применяется как эффективный метод реализации топологии. Именно интерактивная трассировка, по сравнению с ручной трассировкой, позволяет в режиме «реального времени» отслеживать прокладку печатных проводников в соответствии с заданными настройками в редакторе правил проектирования. Следует отметить, что правила проектирования печатных плат должны соответствовать определенному классу точности печатной платы, требованиям технического задания, а также технологическим требованиям предприятия-изготовителя, на котором будет реализована спроектированная печатная плата.
В первой группе — Electrical (электрические), расположены правила, учитывающие электрическое соединение компонентов. Для интерактивной трассировки для этой группы представляет интерес правило Clearance (Зазоры) – см. рисунок 2. Здесь задаются минимально допустимые зазоры для заданного класса точности между конструктивными элементами печатной платы. Так для простой (simple) настройки это: зазоры между проводниками (Track to Track), зазоры между планарной контактной площадкой и проводником (SMD Pad to Track), зазоры между планарной контактной площадкой сквозного отверстия и проводником (TH Pad to Track), зазоры между сквозным отверстием и проводником (Via to Track) и так далее.
Во второй группе — Routing , расположены правила, которые в большей степени учитываются при интерактивной трассировке. Это, прежде всего, настройка правил для ширины печатного проводника — Width (см. рисунок 3). Здесь задаются минимальное, максимальное и рекомендованное значения. При интерактивной трассировке автоматически берется рекомендованное значение, тем не менее, в процессе трассировки можно переключаться на другую ширину печатного проводника из заданного в правилах диапазона.
Также необходимо настроить стиль переходных отверстий – Routing Via Style (см. рисунок 4). Здесь, аналогично правилам Width, задаются минимальное, максимальное и рекомендованное значения диаметра отверстия и его контактной площадки.
Кроме того, необходимо настроить правило для угла изгиба проводников Routing Corners (см. рисунок 5).
Если в проекте имеются дифференциальные цепи, то следует задать правила проектирования и для них в подгруппе Differential Pairs Routing (см. рисунок 6).
После настройки правил проектирования можно приступить к компоновке электронных компонентов в пределах контура (габаритов печатной платы), а затем к трассировке.
Как правило, в списке цепей, загруженных в редактор печатных плат, могут присутствовать: сигнальные цепи, цепи питания (VCC), аналоговой «земли» (AGND), цифровой «земли» (DGND), дифференциальные цепи, DDR-цепи. Рекомендуется сначала осуществлять трассировку сложных цепей, таких как дифференциальные цепи, DDR-цепи. Далее следует трассировать сигнальные цепи, а затем цепи питания и земли, которым отводятся отдельные слои (как правило, внутренние), выполненные в виде медных полигонов.
Ниже приводится перечень рекомендаций по трассировке печатных плат:
- Принцип минимизации длины соединений. Сигнальные проводники выполняйте максимально короткими.
- При переходе со слоя на слой, размещайте горизонтальные проводники на одной стороне печатной платы, а вертикальные на другой, либо соблюдайте этот принцип в местах пересечения проводников угол пересечения 90 градусов, проводники на верхней стороне печатной платы не должны выполняться параллельно проводникам на противоположной стороне).
- Ширину печатного проводника выполняют в зависимости от протекающего тока. Для слаботочных аналоговых и цифровых цепей их выполняют, как правило, шириной 0,25 мм, что соответствует 3 классу точности печатных плат. Для цепей, по которым течет ток больше 0,3 А, ширину проводников следует увеличить. При выборе ширины сигнального печатного проводника используют правило 3/4: ширина проводника, подключаемого к контактной площадке не должна превышать ширину контактной площадки умноженную на 0,75. Для силовых цепей правило 3/4 можно не применять и использовать большую ширину печатного проводника.
- Правильно располагайте переходные отверстия относительно контактных площадок и печатные проводники между контактными площадками (см. рисунок 7).
При этом точка соединения должна располагаться максимально близко к месту входа тока питания на плату. Здесь возможны три случая:
— одноточечное соединение для печатных плат, работающих в диапазоне частот от 1 Гц до 10 МГц (последовательное соединение увеличивает импеданс земли) и при максимальной длине печатного проводника равной 1/20 длины волны;
— многоточечное соединение рекомендуется применять на высоких частотах, так как такое соединение имеет меньший импеданс по сравнению с одноточечным соединением. При этом следует учитывать, что если имеются на печатной плате функциональные узлы и высокочастотные и низкочастотные, то ближе к земле располагают высокочастотные узлы, а низкочастотные располагают ближе к линии питания;
— комбинированное соединение рекомендуется применять, если на печатной плате имеется цифрой, аналоговый или силовой функциональные узлы.
После того как трассировка печатной платы выполнена, необходимо проверить корректность трассировки согласно правилам проектирования, заданных в настройках правил проектирования. Для этого необходимо просто запустить модуль проверки правил DRC (design rule checker). Если ошибок не обнаружено, то этап трассировки печатной платы можно считать завершенным. Дополнительно о трассировке печатных плат вы можете прочитать в статье, перейдя по ссылке Основы трассировки печатных плат. Высокоскоростной дизайн. Часть 1.
Источник
Авторазмещение элементов и автотрассировка печатных плат
На написание статьи меня подтолкнула программа, на которую я наткнулся в поисках способов автоматизации разработки печатных плат (а упоминаний, тем более статей про неё я на хабре не нашёл). Но, обо всём по порядку.
Итак, конструкция разработана, собрана на макетной плате, проверена в действии. Дальше — печатная плата. Если верить форумам, то многие (в том числе и мои знакомые) используют Sprint-Layout. Но ведь это ручная работа, тот же карандаш и бумажка, только в электронном виде. Зачем все эти ядра процессора и гигабайты памяти, если приходится всё равно работать ручками? Признаюсь, меня это всегда коробило.
Сейчас я расскажу, как добился удовлетворительного для меня результата в автоматическом режиме.
Красивая картинка для привлечения внимания
А использовал я связку Proteus плюс TopoR Lite.
Сразу скажу, что к данным продуктам имею отношение лишь как пользователь и ни в коем случае не рекламирую их. Тем более, что Proteus можно спионерить найти на просторах интернета (конечно же в ознакомительных целях), а TopoR Lite бесплатен (с некоторыми ограничениями).
Почему именно эти программы?
Изначально пользовался Proteus. Не помню, с чего началось, но меня вполне устроило: можно рисовать схемы, моделировать работу, разводить платы. Первые два получались хорошо, последнее не нравилось, искал идеал.
Я пытался рисовать схему в Eagle. Но то ли я рукожопый, то ли нужны особые привычка и сноровка, в общем, мне не понравилось. Сначала я долго не мог понять, как добавить элемент. Потом оказалось, что нужно подключать библиотеки с необходимыми элементами. А откуда я знаю, как называется библиотека, если я и названия элемента-то не знаю (например, разъёмы я ищу исключительно по картинкам). В Eagle по умолчанию не оказалось нужных мне Attiny2313 и Atmega328. Пришлось гуглить/скачивать/копировать нужную библиотеку. Ну и шины питания в Proteus подключены сразу (и даже эти пины у микросхем скрыты, чего внимание отвлекать), а тут пришлось раскидывать их явно. Итогом через полчаса тыканий оказалась одна микросхема, подключенная к питанию.
Я пытался рисовать в DipTrace. В принципе, рисовать удобно. Однако нет (или не нашёл) симуляции работы, мне это нужно и для отладки схемы, и для отладки программ МК. Взгруснул и вернулся в ISIS.
Зачем внешний трассировщик TopoR, если в ARES есть встроенный? Он уныл. Те цепи, которые не может развести, он просто бросает. Если с двусторонней разводкой этого почти не происходит, при односторонней и минимальных габаритах платы получается ужас. А поскольку текстолит у меня односторонний, да и делать двусторонние платы сложнее, я решил — хочу с одной стороны плюс перемычки.
Авторазмещение в ARES тоже ужас, но альтернатив я не нашёл, а вручную делать ничего не хочется. Как говорится, на безрыбье и щуку раком.
Итак, предлагаю рассмотреть средства автоматизации на стандартном примере из Proteus 8 — Thermo.
Переходим в ARES, удаляем всю ту красоту, что наделали хитрые создатели Proteus и нажимаем на Auto-placer. Тут открывается ещё один недостаток этого инструмента: он умеет помещать компоненты только на одну сторону платы (я полчаса потратил в поисках решения, пока в справке не прочёл, что это невозможно). Т.е. если вы используете и SMD корпуса, и обычные и хотите, чтобы они были с разных сторон платы — придётся ручками перемещать компоненты с одной стороны на другую, причём каждый по-отдельности.
Итогом авторазмещения становится такая картина:
Дабы посмотреть, как в ARES работает автороутер, идём в Design Rule Manager, выставляем дороги POWER и SIGNAL только с одной стороны (у меня Top Copper), ширину T25 (чтоб с ЛУТ проблем не было) и запускаем Auto-router.
Вот что получается:
То есть 43 дорожки он не развёл и придётся делать перемычки.
Что ж, давайте опробуем TopoR.
Опять же нажимаем Auto-router, там Export Design File и сохраняем. В TopoR Импорт -> Specctra и открываем файл. Теперь надо немного настроить. В Параметрах дизайна (F4) удаляем лишние 14 слоёв, в Ширине проводников ставим от 0,3 до 0,6 мм. Нажимаем кнопку Автотрассировка, в настройках галки Переназначить функционально эквивалентные контакты компонентов (на всякий случай: мне показалось, что данная опция не совсем работает или даже совсем не работает), Однослойная трассировка и жмём кнопку Запустить. Трассировщик автоматически сохраняет лучшие варианты, которые потом можно добавить в проект. Трассировка закончится только после нажатия кнопки Остановить. Обращу внимание, что перемычки расставляются автоматически, и даже размещаются контактные площадки под них. Я дождался, пока количество переходов не достигло 30 (т.е. 15 перемычек):
15 перемычек против 43 в ARES — гораздо лучше!
Потратив 5 минут и чуть переместив компоненты/раздвинув границы платы можно получить 10 переходов (5 перемычек), что уже допустимо:
А как по мне — 5 минут перемещать уже накиданное гораздо веселей, чем с нуля всё раскладывать по плате.
Белые кружочки — нарушения DRC (дорожки/компоненты расположились слишком близко). Не беда — вручную чуть передвинем эти самые компоненты и дорожки и нажмём F7 — они аккуратно перепроложатся, ошибки устранены (впрочем, я видел, как эта самая F7 глючит: после очередного нажатия ложит одну из дорог поверх нескольких других, а потом ругается об ошибке).
Специфичная для TopoR кривизна дорожек веет тёплой ламповостью и напоминает про времена, когда платы разводили карандашом на листочке в клеточку, а на текстолите рисовали нитрокраской/нитролаком и иголкой/шприцем/пастиком гелевой ручки. Лично меня это прёт.
Когда результат получится удовлетворительный, можно либо экспортировать плату, либо распечатать прямо из программы (есть даже галочка Зеркальное отображение, видимо специально для ЛУТ).
Пример реальной платы:
Полигоны в TopoR рисовать можно, причём сплошные/штрих/сетка, но я про них забыл. На этой плате нарисовал их маркером для дисков. Штрихованные пятачки — как раз перемычки.
Буду рад, если статья помогла кому автоматизировать нудные процессы. Буду благодарен, если расскажете про более удобные инструменты для авторазмещения и автотрассировки (особенно авторазмещения).
Источник