Обзор конструкции печатной платы: развязка, шунтирование и заземление

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

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

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

введите описание изображения здесь

введите описание изображения здесь

Изменить: добавлена ​​схема цепи

Можете предоставить схему?
Ваши треки, идущие между контактами заголовка, выглядят немного толстыми для места. Достаточно ли там клиренса? Они тебе действительно нужны такие толстые?
Вы собираетесь делать их на заводе по производству печатных плат или будете травить сами?
Порядок контактов I2C выглядит странным (для меня), и последовательное соединение также должно иметь контакты питания.
Светодиод состояния - это обычный светодиод 5 мм или к STATUS_LEDразъему подключено больше? Если это просто светодиод, то 10К для него выглядит слишком много. Может быть, 470р за 1к было бы лучше.
Если вы планируете травить печатную плату самостоятельно, собираетесь ли вы делать сквозное покрытие? В противном случае у вас могут возникнуть проблемы с пайкой клемм компонентов на верхней стороне платы.
Неверное значение резистора светодиода. Я просто скопипастил. И да, я хотел бы вытравить его сам, и я также беспокоился о пайке. Есть ли какой-нибудь простой способ?
В общем, двухслойные платы с домашним травлением могут быть довольно сложными, особенно для первого проекта. Может быть, сначала сделать однослойную плату, чтобы освоиться с процессом?
Обычно хорошей идеей является сделать дорожки питания толще.

Ответы (2)

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

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

Металлизированное сквозное отверстие

(Изображение с сайта RobotRoom.com )

Если вы не освоите гальваническое покрытие сквозных отверстий в домашних условиях (процесс, в котором используются неприятные химические вещества), вы не сможете покрыть эти отверстия. Конечным результатом является то, что вам придется припаивать контактные площадки компонентов к верхней части платы всякий раз, когда до них доходит дорожка.

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

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

Чтобы обойти эти проблемы, я предлагаю вам сделать следующее:

  1. Создавайте односторонние доски всякий раз, когда вы можете. Например, используйте вашу схему в качестве упражнения. Старайтесь аккуратно размещать его компоненты, чтобы упростить одностороннюю разводку, и постарайтесь развести все возможные дорожки на нижнем слое. Обычно я меняю назначение выводов, если это упрощает маршрутизацию. Если вам нужно пересечь дорожки, используйте простые перемычки (я обычно использую для этого остатки сквозных компонентов). Я использую верхний слой для представления перемычек. Кроме того, планируйте использовать резисторы и конденсаторы в качестве перемычек. Я сделал именно это на картинке ниже, на ATmega328P контакты 2 и 3 - последовательные TX и RX.

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

  3. Сделайте отверстия действительно большими (я использую 0,07 дюйма или ~ 1,8 мм). Если вы следуете приведенному выше правилу № 2 и заставляете дорожки менять стороны только в переходных отверстиях, эти большие переходные отверстия — единственные элементы, которые вам нужно будет совместить между обеими сторонами вашей платы. Большие переходные отверстия облегчают процесс регистрации двусторонних плат.

  4. Я также стараюсь придерживаться 0,05-дюймовой сетки на Eagle, делать повороты только на 45° и оставлять как можно больше места для дорожек и пэдов с разными сигналами.

Пример переходных отверстий

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

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

Я не знаю, есть ли проблемы с внешними компонентами, которые вы планируете использовать (например, NRF905), но я бы посмотрел, если они используют высокочастотные сигналы для их управления (все, что выше 500 кГц).

Ниже моя (быстрая и грязная) попытка сделать одностороннюю версию вашей платы. Простите меня, если я допустил какие-либо ошибки, но это должно дать вам представление о том, как попытаться развести большинство дорожек на нижнем слое. Мне пришлось использовать 5 перемычек, но вы можете сделать лучше.

Моя попытка односторонней версии платы OP

Теперь я понимаю, что моя версия 14-контактного разъема зеркально отражена по отношению к вашей, что упростило разводку моей версии. Но, если у вас нет каких-либо программных или аппаратных ограничений, вы можете переназначить контакты MCU на разъем, чтобы упростить маршрутизацию и вашей версии.

Надеюсь, это поможет.

Большое спасибо, что нашли время, чтобы объяснить проблему очень ясно. Я был в некоторой степени осведомлен о проблеме с кристаллом и заголовками. Но, видимо, я не уделял этому должного внимания. Меня также интересовал электрический аспект конструкции. В случае, если я буду использовать какого-нибудь дешевого китайского производителя для изготовления печатной платы для меня, есть ли какие-то вещи, которые я действительно должен пересмотреть в своем дизайне? Поскольку у меня нет никаких инструментов и химикатов для травления печатных плат, было бы проще и дешевле позволить им это сделать.
Это можно сделать на одном слое, если у вас достаточно зазора, чтобы провести дорожку между двумя контактными площадками. Похоже, все ваши изменения слоя могут быть удалены с помощью иглы.
Я еще не отправил печатную плату в фабрику, поэтому могу это прокомментировать. Это в моем списке вещей, которые я должен сделать перед смертью :D Так что я не могу это комментировать. Но другие могут присоединиться и рассмотреть эти дополнительные аспекты вашего вопроса. Просто не принимайте никаких ответов в течение нескольких дней, чтобы люди увидели, что вы все еще ищете ответы. Если это не сработает, опубликуйте другой связанный вопрос. Просто имейте в виду, что люди здесь обычно не приветствуют общие вопросы, поэтому убедитесь, что вы сосредоточили свой следующий вопрос на конкретных аспектах, которые вы хотите затронуть.
Возможно, стоит отметить, что перемычка, припаянная в двух местах, может быть лучше, чем дорожка, соединяющая два переходных отверстия, для каждого из которых требуется кусок провода и два соединения под пайку. С другой стороны, использование заземляющего слоя для верхней стороны (наряду с переходными отверстиями) может быть полезным, даже если для всех других соединений на верхней стороне используются отдельные провода.

Как это еще никто не упомянул?

Добавьте развязывающие конденсаторы!!

Ваш MCU, вероятно, будет работать и включать и выключать множество транзисторов (внутри) на частоте 8/16/20 МГц. Он будет периодически потреблять более высокий ток в каждом такте. Поскольку трассы имеют некоторую индуктивность и не могут мгновенно передавать ток, вам следует добавить конденсатор для обеспечения этих пиков тока для MCU. Этот конденсатор также шунтирует шум на землю.

Очень часто на каждый контакт питания микроконтроллера кладут керамический колпачок 0,1 мкФ как можно ближе к микроконтроллеру. Также часто рядом с платой размещают некоторую объемную емкость.

Развязка заголовка RF-модуля, которую вы там получили, вероятно, избыточна, если RF-модуль имеет локальную развязку (что, как я предполагаю, будет).

Я думал, что C5 для развязки, я что-то пропустил?
К сожалению, я пропустил C5, так как я посмотрел на шелкографию печатной платы и не увидел никаких заглавных букв. C5, вероятно, электролитический конденсатор, верно? Его можно использовать в качестве конденсатора большой емкости, но не в качестве развязывающего конденсатора. Электролитические конденсаторы имеют более высокие ESL и ESR по сравнению с керамическими конденсаторами, поэтому они не могут быстро обеспечить большой ток. Известно, что микроконтроллеры AVR работают даже без развязывающих колпачков, но в любом случае рекомендуется их ставить.
Я думал, что буду использовать пленочный ПЭТ-конденсатор. Это один из них, который я могу получить здесь gmelectronic.com/film-capacitor-cf-22n-250v-p121-011 . Это хорошо для развязки?
Обратите внимание, что это конденсатор 22 нФ и мкФ. У вас уже есть один конденсатор на 100 нФ на схеме, просто используйте другой из них. В целом пленочные конденсаторы хороши для развязки. Но керамика обычно дешевле.