Arter9 0 19 марта, 2019 Опубликовано 19 марта, 2019 (изменено) · Жалоба Здравствуйте, дорогие друзья! Хотел бы задать пару вопросов: 1) Как правильно трассировать сигналы, идущие от микроконтроллера к драйверу CAN (CAN_TX, CAN_RX) или к драйверу RS-488 (UART_RX, UART_TX)? Я так понимаю, что их нужно делать одинаковой длины относительно друг друга. Нужно ли их разводить диф. парой, если да, то какое расстояние должно быть между этим сигналами, какая ширина дорожек? 2) Подскажите пожалуйста, нужно ли выравнивать сигналы Ethernet (RX+, RX- и ТХ+,TX-) относительно синхросигнала 50MHz идущего к DA6, если да то как правильно? Выравнивать ли диф. пары RX и TX относительно друг друга? И Можно ли подводить диф. пары к подтягивающим резисторам так, как на второй картинке. P.S. Cигналы (50MHz и RX+, RX-) были короче в два раза, чем (ТХ+,TX-) вот я их и преждевременно "выровнял" Буду очень благодарен всем ответившим на эти и другие возникшие вопросы! Изменено 19 марта, 2019 пользователем Arter9 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Aner 1 19 марта, 2019 Опубликовано 19 марта, 2019 · Жалоба В вашем случае, при таких низких частотах почти ничего не нужно выравнивать. Диф пары разводить как рекомендовано. Читайте оксфордский курс по разводки плат (Oxford PCB design). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arter9 0 19 марта, 2019 Опубликовано 19 марта, 2019 · Жалоба 20 minutes ago, Aner said: В вашем случае, при таких низких частотах почти ничего не нужно выравнивать. Диф пары разводить как рекомендовано. Читайте оксфордский курс по разводки плат (Oxford PCB design). Не поделитесь ссылкой, где его можно скачать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_4afc_ 24 19 марта, 2019 Опубликовано 19 марта, 2019 · Жалоба 1 hour ago, Arter9 said: Подскажите пожалуйста, нужно ли выравнивать сигналы Ethernet (RX+, RX- и ТХ+,TX-) относительно синхросигнала 50MHz идущего к DA6, если да то как правильно? Выравнивать ли диф. пары RX и TX относительно друг друга? Правило для выравнивания такое: вы пытаетесь, чтобы фронты выравниваемых сигналов относительно друг-друга разбежались не более чем на 1% за счёт разности длин дорожек на плате. Вам нужно выровнять только сигналы MII, если они есть. Для частоты 25МГц, между клоками будет 40000 пикосекунд. По текстолиту FR4 сигнал распространяется со скоростью 1мм за 6.5пС, т.е. между фронтами 6152мм. Для разбега на ±0.5%, разница в длинах сигналов MII не должна превышать 30мм. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 2 19 марта, 2019 Опубликовано 19 марта, 2019 · Жалоба 2 hours ago, Arter9 said: Здравствуйте, дорогие друзья! Хотел бы задать пару вопросов: 1) Как правильно трассировать сигналы, идущие от микроконтроллера к драйверу CAN (CAN_TX, CAN_RX) или к драйверу RS-488 (UART_RX, UART_TX)? Я так понимаю, что их нужно делать одинаковой длины относительно друг друга. Нужно ли их разводить диф. парой, если да, то какое расстояние должно быть между этим сигналами, какая ширина дорожек? 2) Подскажите пожалуйста, нужно ли выравнивать сигналы Ethernet (RX+, RX- и ТХ+,TX-) относительно синхросигнала 50MHz идущего к DA6, если да то как правильно? Выравнивать ли диф. пары RX и TX относительно друг друга? И Можно ли подводить диф. пары к подтягивающим резисторам так, как на второй картинке. P.S. Cигналы (50MHz и RX+, RX-) были короче в два раза, чем (ТХ+,TX-) вот я их и преждевременно "выровнял" Буду очень благодарен всем ответившим на эти и другие возникшие вопросы! Синхросигнал вам надо не выравнивать, а согласовывать по отражениям, поскольку он у вас разветвляется. А то генератор потеряет ресурс раньше времени. RX и TX согласовывать по длине не надо. Это поймете если включите логику. А логика говорит, что RX и TX выходят из платы и идут еще бог знает сколько метров неизвестно куда. Так что нет предмета согласования. Никаких оксфордских курсов категорически искать не имеет смысла. У вас совершенно практические вопросы касающиеся конкретной элементной базы. Ответы надо искать в референс дизайнах и рекомендациях производителей. CAN и RS-485 также требуют согласования по волновому сопротивлению. Хотя бы для того чтобы улучшить их помехоустойчивость. Ставите терминаторные резисторы нужного сопротивления, а Altium 19 вам сам посчитает нужную ширину дорожки и дистанцию между дорожками. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MadMan M 0 28 мая, 2019 Опубликовано 28 мая, 2019 · Жалоба On 3/19/2019 at 11:47 PM, Aner said: В вашем случае, при таких низких частотах почти ничего не нужно выравнивать. Диф пары разводить как рекомендовано. Читайте оксфордский курс по разводки плат (Oxford PCB design). Подскажите пожалуйста, где можно этот курс найти (на английском или в переводе на русский - не важно). Желательно - бесплатно ;) Ну или платно - если цена приемлема. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ANVT 0 14 августа, 2019 Опубликовано 14 августа, 2019 · Жалоба Добрый день. Выравнивать rx tx между собой не нужно. Как не нужно и делать их диф. парой. То же и для 50МГц. Выравнивать нужно линии в диф. паре., если она явно задана как диф. в документации. Для ваших синфазных (одиночных) линий есть всего пара правил. Поскольку частота там низкая, линии будут электрически короткими, и нужно лишь сделать их с волновым сопротивлением 50 Ом, не ветвить, и не нагружать на большую емкость. Нужны подробности, задавайте вопросы здесь или читайте мои книги на ридеро.ру Автор, Андрей Трундов. Если дорого, пишите, найду возможность поделиться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться