То, что вам не хватает, это использование силового самолета. Похоже, вы используете Eagle, используйте polygon
команду для создания плоскости и назовите ее GND. Затем используйте ratsnest
команду, чтобы полить этот самолет над доской.
Для четырехслойной платы у вас должен быть внутренний слой GND и внутренний слой VDD. Направляйте свои сигналы на внешние слои и пропускайте переходы в плоскости рядом с площадками.
Для двухслойной платы проблема усложняется. Довольно просто настроить петли (которые вредны для целостности сигнала и электромагнитных помех) при маршрутизации сигналов через уровень мощности.
IOIO является примером двухслойного дизайна с хорошей маршрутизацией. Нижний слой на этом изображении GND; Я отредактировал это, чтобы использовать 3.3В плоскость под IC вместо их оригинальных следов. Вы можете получить неотредактированную оригинальную документацию (включая файлы макетов) здесь .
Они разместили развязывающие колпаки довольно далеко. Предположительно, это было сделано для того, чтобы все части могли быть размещены на верхнем слое. Если вы можете припаять с обеих сторон, то, вероятно, лучше расположить их непосредственно под ИС и подключить через короткие переходные отверстия к соответствующим контактам.
Также обратите внимание, что их регулятор напряжения и связанная с ним развязывающая крышка 10 мкФ находятся чуть ниже скриншота справа. Если бы они были еще дальше, я бы также добавил объемную крышку 10 мкФ или около того непосредственно под IC, в дополнение к показанным 0603.
Наконец, обратите внимание, что, хотя под микросхемой имеется большая плоскость с низким импедансом, она питается двумя трассами по 8 мил под двумя контактами с правой стороны. Если бы я был очень осторожен, я бы переместил светодиод и резистор справа, а также след 5 В, проходящий через правый угол, чтобы получить соединение с более низким сопротивлением через этот зазор.
polygon GND
в командной строке и нарисуйте прямоугольник вокруг вашей микросхемы, затем введитеratsnest
)