Рекомендации по переходу от крысиного гнезда к маршрутизируемой печатной плате

24

Кто-нибудь может предложить какие-нибудь полезные стратегии при переходе от крысиного гнезда к маршрутизируемой печатной плате?

(Я использую Eagle и собираюсь делать одно- или двухсторонние печатные платы дома)

Рисовать схему хорошо, но когда дело доходит до маршрутизации треков, это похоже на распутывание гигантского клубка шерсти.

Тоби джеффи
источник
Я заинтересован в том, как получается изготовление. Пожалуйста, держите нас в курсе.
Дирк
3
Таким образом, «код спагетти» - это не просто программная вещь!
ДаренВ

Ответы:

19

Одним из ресурсов, к которому я часто обращаюсь, является учебник Дэвида Джонса по проектированию печатных плат .

Много полезной информации о размещении компонентов, маршрутизации, допусках, слоях и т. Д.

Просто чтобы повторить то, что сказали другие, и Д. Джонс также говорит, что все начинается с размещения компонентов. Будьте готовы разорвать, переместить компоненты, начать все сначала и т. Д. Не становитесь ленивыми или упрямыми и пытайтесь протолкнуть этот круглый колышек в квадратное отверстие. Если маршрутизация становится сложной, возможно, существует способ перемещать или вращать детали, чтобы внезапно это стало легче.

радиан
источник
+1 Я прочитал это несколько месяцев назад, это отличный учебник
Volting
16

Я хотел бы начать с размещения моей схемы передо мной. Как правило, вы хотите, чтобы ваши детали были расположены таким образом, чтобы следы не шли дальше, чем нужно.

Обычно, когда люди делают схемы, они стараются сделать их схемы «красивыми». Выкладывание вашей доски таким же образом, как ваша схема, как правило, является очень хорошим началом. Но, прежде чем сделать это, посмотрите на все, с чем вам действительно нужно взаимодействовать, на USB-порты, порты программирования, кнопки и т. Д. И разместите их там, где будет лучше для конечного продукта.

Как только вы разложите свои детали, начните с маршрутизации наиболее важных следов. Эти трассы имеют данные о высокой скорости, и вы бы предпочли, чтобы они не прыгали по разным сторонам доски.

После того, как вы разложите эти следы, проложите ваши силовые следы. К этому моменту вы должны быть в состоянии выяснить, как наилучшим образом направить все остальное.

Обычно мне требуется 3 или 4 итерации раскладывания доски, прежде чем я доволен тем, что сделал. Каждый раз, когда я делаю это, я изучаю конкретные способы маршрутизации трассировок, чтобы упростить маршрутизацию.

В заключение, если у вас есть возможность, будьте готовы изменить то, какие контакты подключаются к периферийному устройству. Например, если у вас есть светодиод, подключенный к микроконтроллеру, вы должны попытаться использовать контакт, который находится ближе всего к тому месту, где вы хотите, чтобы светодиод был размещен на плате. Много раз у вас нет этой свободы, но вы можете попытаться это сделать, если сможете.

Kellenjb
источник
Если у вас есть такие детали, вы также можете переключать используемые порты / шлюзы и т. Д. На логические микросхемы, драйверы и тому подобное, чтобы у вас были входы и выходы на наиболее удобных выводах. На схеме это может выглядеть забавно, но на доске будет работать более аккуратно.
XTL
Я на самом деле был разделен на этот подход. Часть меня хочет иметь контроль, чтобы видеть, что булавки должны быть перемещены, и делаю это вручную. Другая часть меня говорит, что для любой сложной платы, которую я буду делать, я должен использовать такие функции, как эта.
Келленджб
11

Разместите компоненты так, как вам нравится, чтобы ваш макет «имел смысл» с точки зрения удобства использования. Сделать поляризованные компоненты всегда имеют одинаковую ориентацию. Разместите разъемы по периметру вашей платы, чтобы микросхемы имели постоянную ориентацию.

Затем позвольте авторутеру творить чудеса, настроив DRC на использование ширины трассы, которые изначально были большими (мне нравится начинать с 20 мил). Если не удается получить 100% маршрутизации, введите «ripup;» в командной строке, чтобы вернуть вас в гнездо крыс и изменить DRC, чтобы постепенно уменьшать ширину трассы, пока авторутер не будет счастлив.

Я знаю, что многие "твердолобые" люди имеют "проблемы" с авторутером, но мне кажется, что он отлично справляется со своей работой. Если вы не выполняете цифровой ввод / вывод с высокой пропускной способностью или, возможно, проектируете РЧ, путь, по которому идет сигнал, будет для вас проблемой. Но я бы немного осторожнее поместил такие вещи, как кристаллы, рядом с выводами микросхем, которые они используют, если они у вас есть.

vicatcu
источник
3
В реальной трассе авто-маршрут это дьявол. Если ваша схема работает в макете, вероятно, будет работать автоматический маршрут, но если у вас есть какие-либо высокоскоростные сигналы, это будет вашим концом. В конечном итоге он будет брать наземные следы в долгих прогулках по лесу. Я видел простые платы (менее 30 компонентов) с полувольтными синусоидальными волнами на контактах заземления из-за автопутешествия.
Кортук
Авто-маршрут, однако, очень хорош для начинающих, чтобы научиться делать макеты.
Кортук
2
Я смог сделать односторонние платы за 5-10 минут, а затем попытался запустить автоматический маршрут для сравнения, и автоматический маршрут потерпел бы неудачу и сказал, что ему нужен еще один слой.
Kellenjb
В ответ на ваше редактирование: вам просто нужно убедиться, что трасса и мощность хорошие. Авто-маршрут до сих пор остается дьяволом, причиной раннего появления мужского облысения и глобального потепления.
Кортук
Чтобы добавить к Kortuk, я не чувствую, как будто я сделал много, что я рассмотрел бы проектирование цифрового ввода-вывода с высокой пропускной способностью или дизайн RF, но я столкнулся с проблемами с автоматическим маршрутизатором. Даже простое подключение микроконтроллера к USB-чипу FTDI вызвало у меня головную боль при использовании авторутера. Я смог без проблем проложить маршрут с помощью микроконтроллера, RFID, USB, Canbus, IR и XBee.
Kellenjb
6

Я просто собираюсь перечислить некоторые советы здесь в произвольном порядке:

  • Сначала определите вашу стратегию силы / земли. По возможности используйте силовую и наземную плоскость. Если вы придерживаетесь двухсторонней доски, используйте грунт на дне и не забудьте удалить осиротевшую медь. Ваша цель - всегда иметь кратчайший путь к земле. Более высокочастотные сигналы будут следовать по пути наименьшей индуктивности к земле, а не по наименьшему сопротивлению. Возможно, вам придется добавить дополнительные развязывающие конденсаторы.

  • Сделайте свой макет на сетке, сделайте размер сетки кратным вашему наименьшему размеру трассы. Сделайте большие следы, кратные вашей сетке.

  • Размещайте компоненты с особым вниманием к любым высокочастотным сигналам или шинам с высокой емкостью, которые требуют учета эффектов линии передачи. Некоторые примеры: шина I2C, которая подключается к множеству микросхем (3-4+), даже если это низкоскоростная шина. Шины SPI с частотой 1 МГц или выше, особенно шины I2S, распределение тактовых импульсов, кварцевые генераторы, USB, Ethernet, шины памяти и т. Д.

  • Авторутеры отстой. Они полезны, если у вас есть 25 сигналов GPIO, которые просто включены-выключены, и вам действительно все равно, куда они идут, даже тогда вы, вероятно, поцарапаете голову, когда смотрите на то, что он сделал. Никогда не позволяйте ему прокладывать линии электропередач или сигнальные линии. Я использовал альтиумы, оркады и орлов, они все довольно плохие.

  • Никогда, никогда, если вы действительно не знаете, что делаете, используйте разделенную плоскость заземления, даже если в техническом описании АЦП / ЦАП указано, что вам нужно раздельное аналоговое и цифровое заземление. Обратите внимание на пути возврата земли, но не разбивайте плоскость.

  • Если необходимо использовать плоскость разделения мощности из-за областей с несколькими напряжениями питания: ни одна трасса сигнала не может пересечь разделение на соседнем слое. Не имеет значения, что это за след или что он делает, не пересекайте это разделение. Поместите аутсайты на затронутые слои, чтобы обеспечить это.

  • При размещении компонентов, это может помочь сначала расположить компонент и его тесно связанные схемы, а затем переместить их на плату в виде группы. Например, в случае импульсного источника питания сама микросхема часто очень мала, но вам также необходимо учитывать расположение внешних опорных цепей, которые часто необходимо держать очень близко друг к другу с контролируемыми путями тока. Поэтому сначала расположите всю часть схемы за пределами размеров платы, чтобы у вас было четкое представление о том, сколько места на самом деле ему нужно. Сделайте то же самое для всех микросхем, поскольку даже разъединяющие заглушки могут занимать больше места, чем вы думаете.

отметка
источник
4

Я не буду вдаваться в подробности, которые есть у всех остальных. Они проделали большую работу по обсуждению метода.

Я хотел бы связать вас с заметкой о приложении, созданной Intel, которая помогла мне, когда я начинал, сначала подумать о том, что следует делать в первую очередь. Если вам нужны другие источники, просто прокомментируйте, и я могу показать вам, куда я пошел, чтобы действительно улучшить свою технику. Это, однако, может показать вам, как получить качество 4-слойной платы с заземлением и плоскостью питания от хорошо спроектированной 2-слойной платы.

Kortuk
источник
4

Я не эксперт, но я придерживаюсь этого подхода, и он работает ...

1. Маршрут наиболее важных трасс, начиная с силовых и наземных рельсов.

2. Бегите по земле по краю доски, где это возможно (но не настолько близко, чтобы оно касалось края)

3. Следующий шаг - разделить схему на функциональные строительные блоки.

4. Расположите блоки так, чтобы соединения между ними были максимально простыми.

5. Затем я бы использовал автоматическую маршрутизацию, чтобы проверить макет - автоматическая маршрутизация должна завершиться несколькими секундами (скажем, менее 60, хотя это, очевидно, зависит от сложности вашей схемы), если ваше размещение хорошее (обратите внимание, я использую защиту 99se, я не знаком с орлом, поэтому время автоматической маршрутизации может отличаться)

6. Затем отмените автоматический маршрут ... и ручной маршрут ... сначала проложите маршруты внутри функциональных блоков, а затем соединения между блоками.

Старая поговорка гласит, что дизайн - это 90% размещения и 10% маршрутизации, найдите время, чтобы получить правильное размещение, а остальное станет на свои места.

volting
источник
Ты хочешь сказать, что ты должен управлять силой и землей вдоль края доски?
Кортук
Я согласен, что 90% - это размещение.
Kellenjb
@Kortuk Я хочу сказать, что земля должна проходить по краю, по крайней мере, если речь
идет об
Напряжение, заземление должно быть как можно короче соединения, должно быть как можно более низкое сопротивление, и вы должны стрелять, чтобы создать плоскость заземления, даже на одном слое, где его будет не очень много. Выполнение трассы вблизи края значительно увеличивает ваши выбросы, и если у вас есть что-то, работающее на более высоких скоростях, я могу гарантировать, что у вас есть проблемы с электромагнитными помехами, и FCC не понравится продукт. Я знаю, что я ругаюсь на это, но люди часто не понимают, насколько наукой является макет. Вы делаете это очень хорошо, и я согласен в целом, но вы должны взглянуть на мою ссылку.
Кортук
1
Я обнаружил, что заземление в двухслойной конструкции значительно снижает сложность. Да, я просто нахожу, что слишком часто люди формируют плохие привычки компоновки, и это приводит к проблемам с их схемами, и они часто обвиняют схемы.
Кортук
3

Полезной стратегией при укладке платы является размещение сначала более крупных компонентов и разъемов, а затем более мелких компонентов, таких как Rs и Cs. Размещение компонентов очень важно. При прокладке маршрута начните с критических сетей, таких как питание, земля и любые часы. Затем начните прокладывать самые короткие сети, оставляя самые длинные до последнего.

Леон Хеллер
источник
0

Кроме того, вы часто найдете рекомендации по размещению и маршрутизации в таблице данных интегральных схем, для которых требуются некоторые внешние периферийные компоненты. Я думаю, что это еще не упоминалось. И по своему опыту я бы не советовал использовать авторутер. Было сказано, что это хорошо для начинающих, но ИМО имеет место обратное. Существует так много «лучших практик», о которых большинство авторов не знают.

Поскольку я впервые столкнулся с необходимостью одобрения EMV на печатной плате, я знаю, насколько важно внимание к деталям и как большинство автоавторизаторов могут испортить эти детали.

rev1.0
источник