Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Разводка Ethernet
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Работаем с трассировкой
ZZZRF413
Всем доброго дня!

Помогите пожалуйста разобраться. Я развел плату с Ethernet (трассировал в первый раз и естественно по незнанию не по всем правилам) скорость 10/100 Мбит/сек. Единственный участок где сильное расхождение показан на рисунке. Принципиальная электрическая схема также приведена на рисунке. На работе устройство(CPU Vortex86SX) с коммутатором Baseline switch 2226 работать не хочет(такое впечатление что перегружается буфер приемника), причем практически сразу (максимум успеваю пройти 10 пакетов ping). С простым D-Link-им 5-портовым свичем работает, причем без намека на какие-либо проблемы (ping-и проходят без потерь со стабильной задержкой в том числе и больших объемов). В оценочной плате CPU Vortex86SX отлично работает с коммутатором Baseline switch 2226. Схема оценочной платы проще и приведена на рисунке. Как это все понять?
bookevg
Цитата(ZZZRF413 @ Apr 9 2012, 19:37) *
Принципиальная электрическая схема также приведена на рисунке. Схема оценочной платы проще и приведена на рисунке. Как это все понять?

Имхо ваша схема отличается от кита.
В вашей схеме неправильно произведено согласование ножек 4-5 и 7-8 разъема RJ45.
Какая схема транса, в строенного в разъем RJ45?
Согласовано ли параметры транса с PHY?
Aner
Забаное согласование резисторами сделано! И где так рекомендовано?
Sagittarius
Цитата(Aner @ Apr 9 2012, 23:05) *
Забаное согласование резисторами сделано! И где так рекомендовано?


AT91SAM7X-EK (DM9161AE), видел в схемах на RTL8201BL, на пример TE-STM32F207, в олимексовских
Serhiy_UA
Цитата(ZZZRF413 @ Apr 9 2012, 18:37) *
...Помогите пожалуйста разобраться...


Посмотрите в:
http://www.eltech.spb.ru/micrel_ethernet.html?id=20
http://www.eltech.spb.ru/micrel_ethernet.html?id=13
ZZZRF413
Цитата("bookevg")
Имхо ваша схема отличается от кита.

Да, они отличаются.
Цитата("Aner")
Забаное согласование резисторами сделано! И где так рекомендовано?

Я брал схему с сайта разработчика модуля Vortex86SX. Она приведена на рисунке.
Цитата("bookevg")
Какая схема транса, в строенного в разъем RJ45?

Схема транса установленного на моей плате на прилагаемом рисунке. Разъем RJ-45: HR911105A.

В разъеме который стоит на оценочном модуле похоже нет никаких трансов, поскольку он отлично звониться. (т.е. 1-ый контакт провода звониться соответственно на LAN-TX+ (1-ый контакт на выходе разъема)).

Цитата("Serhiy_UA")


Спасибо!
vicnic
Лично меня смущает, что с одним свитчом работает, а с другим нет. Я пока не могу найти чёткого объяснения.
Mikle Klinkovsky
Цитата(vicnic @ Apr 10 2012, 11:22) *
Лично меня смущает, что с одним свитчом работает, а с другим нет. Я пока не могу найти чёткого объяснения.

Полярность пар в либе и реальных компонентах не попутана? И ещё есть девайсы не поддерживающие автоопределение полярности (MDI/MDIX).
Aner
объедините у C13, C14 верхние выводы и подключите на VCC3 и посмотрите, будет работать или нет.
ZZZRF413
Цитата("Mikle Klinkovsky")
Полярность пар в либе и реальных компонентах не попутана? И ещё есть девайсы не поддерживающие автоопределение полярности (MDI/MDIX).

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

Цитата("Aner")
объедините у C13, C14 верхние выводы и подключите на VCC3 и посмотрите, будет работать или нет.

Вы имеете ввиду сделать как изображено на прилагаемом рисунке?

А что будет если просто исключить резисторы R21 - R24?
Aner
Да, так. И скажите что получилось у вас.
Вообще пары линий RX, TX требуется разводить как как диф пары с соответствующим волновым сопротивлением, и исключать переходы и соответственно подводить к разъему. Из вашей приведенной разводки не понять какая длина линий до чипа и как вы её разводите.
И резисторы эти согласующие, исключать нельзя. И находиться они должны в соответствующем месте на линии, а не там где захочется. Может на 10/100 на коротких расстояниях разбаланс не сильно заметен, но все же. Возможно у вас выбран не тот трансформатор что требуется. Вы уверены что у вас 1:1 для RX и TX.
Плохое согласование увеличивает число ошибок, обычно сразу по включению это заметно.
ZZZRF413
Цитата("Aner")
Да, так. И скажите что получилось у вас.
Вообще пары линий RX, TX требуется разводить как как диф пары с соответствующим волновым сопротивлением, и исключать переходы и соответственно подводить к разъему. Из вашей приведенной разводки не понять какая длина линий до чипа и как вы её разводите.
И резисторы эти согласующие, исключать нельзя. И находиться они должны в соответствующем месте на линии, а не там где захочется. Может на 10/100 на коротких расстояниях разбаланс не сильно заметен, но все же. Возможно у вас выбран не тот трансформатор что требуется. Вы уверены что у вас 1:1 для RX и TX.
Плохое согласование увеличивает число ошибок, обычно сразу по включению это заметно.


Спасибо за совет.

Без изменений(по крайней мере на глаз незаметно). Так же не работает с 3Com и отлично работает с D-Link-ом (DES 1005D).
Расстояние до чипа(длина дорожки) не более 10 см. Трансформатор по Datasheet соответствует 1:1 для RX и TX.
На рисунках приведен тест D-linka с большим числом байт в пакете и тест сравнение 3Com и D-Link при включении устройства.
Uree
А всего-то не помешало бы посмотреть на тестовые сигналы в линии, в обрамлении маски. Если в маску уложились - значит проблема в софте, а хардвер не при чем...
Aner
Я бы не сказал, что отлично работает с D-Link-ом, поскольку есть потрери. Их вообще не должно быть. Если расстояние около 10 см для 100 это достаточно много, требуется соблюдать как равную длину линий так и волновое сопротивление, под этой линией должна быть земля и тд. В приемной части стоят компараторы, у разных производителей разные уровни срабатывания, отсюда разница. Детали в этих узлах критичные, на их параметры особое внимание следует обратить, те же конденсаторы, резисторы должны быть с минимальным разбросом и качественные. У 3Com все по стандарту, более жесткие требования. У D-Link менее жесткие, давно замечано, конкуренция за клиента все же.
ZZZRF413
Цитата("Uree")
А всего-то не помешало бы посмотреть на тестовые сигналы в линии, в обрамлении маски.


А можно немножко поподробнее (я с масками не работал).

Цитата("Uree")
значит проблема в софте, а хардвер не при чем...


Конструктивно CPU Vortex86SX находиться в отдельном модуле. Если модуль установлен в мою плату, то он не работает с 3Com, но если его переставить в оценочную плату он замечательно работает с 3Com. Этот факт исключает софт, а значит проблема в Hardware.

Цитата("Aner")
Я бы не сказал, что отлично работает с D-Link-ом, поскольку есть потрери.

Нет, у D-Linka потерь нет. Сравнительный тест я делал так: запускаю ping, затем включаю устройство. В начале естественно пакеты теряются, поскольку пока установиться рабочее напряжение, пока загрузиться оперционка на Vortex86SX и т.п.

Цитата("Aner")
Если расстояние около 10 см для 100 это достаточно много, требуется соблюдать как равную длину линий так и волновое сопротивление, под этой линией должна быть земля и тд.


В Hardware может быть либо не правильная разводка, либо не правильная схемотехника. Я хочу понять, в чем именно проблема. Да, разводка сделана не правильно, но получается слишком большая разница в работе между 3Com и D-Link. Если бы D-Link работал на гране это было бы заметно (потеря пакетов, задержка). Мне бы не хотелось сделать новую разводку платы по всем правилам, а на выходе получить тот же результат из-за ошибки/недочета схемотехнике.
ZZZRF413
Собрал на своей плате такую же схему как и на оценочном модуле. Все работает стабильно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.