У меня двухслойная печатная плата, где я не могу добавлять плоскости питания. (Тем не менее, я потенциально мог бы добавить землю или мощность). Моя проблема заключается в том, что я пытаюсь решить, следует ли мне использовать строгую звездообразную топологию для маршрутизации питания и заземления к каждой ИС или также добавить дополнительные пути возврата по земле для передачи сигналов между ИС.
Чтобы проиллюстрировать мою точку зрения:
На рисунке КРАСНЫЙ цвет соответствует дорожкам питания, а черный — дорожкам заземления, которые в данный момент находятся на печатной плате. Серые дорожки (также выделенные желтым) — это дополнительные дорожки заземления, которые я планирую добавить между микросхемами, чтобы они служили обратными путями для передачи данных между микросхемами (в основном i2c и spi).
Я разрываюсь между добавлением этих дополнительных дорожек из-за возможности создания контура заземления. Однако мне также может понадобиться предоставить обратный путь для линий данных между микросхемами.
Что лучше? Как мне решить эту проблему контуров заземления по сравнению с обратными путями?
В качестве дополнительного вопроса - хотя это и нецелесообразно с экономической точки зрения, стоит ли пытаться перейти на 4-слойную печатную плату? Когда вы решите, стоит ли переходить на 4-слойную печатную плату?
Если сигналы между цифровыми ИС являются «высокоскоростными», то да, вы должны запускать соединения для передачи данных и соединение с землей в непосредственной близости друг от друга или иметь значительные перекрестные помехи между частями платы и риск повреждения данных. . Будет ли 100 кГц I2C претендовать на «высокую скорость», спорно, вам, вероятно, это сойдет с рук, это зависит от размера платы.
Один из способов сделать это, как вы предлагаете, состоит в том, чтобы запустить линии данных непосредственно между ИС и запустить наземные линии с данными.
Другой способ сделать это — запустить вашу исходную систему «звезда-земля» и запустить линии данных по путям реальных соединений с землей.
Там, где у меня нет такой роскоши, как наземная плоскость, и я бы категорически воздержался от «заливки земли», если это возможно, поскольку они худшие из всех миров, я использую систему заземления с координатной сеткой. Это почти так же хорошо, как наземный самолет. Наземные (и часто Vcc) дорожки проходят с востока на запад в верхней части платы, с севера на юг в нижней части и соединяются на каждом перекрестке переходом. Это обеспечивает относительно жесткое заземляющее соединение, при котором сигнальные дорожки всегда легко прокладывать близко к заземляющим проводникам.
Некоторые люди скажут вам, что I2C не использует обратный путь. Это нонсенс, вся цифровая сигнализация должна использовать обратный путь. Единственный вопрос заключается в том, строго ли контролируется обратный путь для работы с сигналом, или ему разрешено петлять по плате, провоцируя возможные проблемы.
Это правда, что в достаточно медленной системе обычно есть время для установления плохих переходных процессов до того, как строки будут сэмплированы, и поэтому вы сойдете с рук, не зная об этом. Скорее всего, вам это сойдет с рук, когда система медленная и дискретная, например, битовый I2C. Скорее всего, у вас возникнут проблемы, когда система тактируется на интерфейсе, таком как SPI, поскольку множественные переходы на тактовой линии будут сдвигать лишние неправильные биты данных в регистры RX.
Рон Бейер
Адам Б
Адам Б
Адам Б
Адам Б
Нил_UK
ДиБоско
Дэн Миллс