|
Разводка Ethernet |
|
|
|
Apr 9 2012, 15:37
|
Частый гость
 
Группа: Участник
Сообщений: 115
Регистрация: 26-07-09
Из: Нижний Новгород
Пользователь №: 51 578

|
Всем доброго дня! Помогите пожалуйста разобраться. Я развел плату с Ethernet (трассировал в первый раз и естественно по незнанию не по всем правилам) скорость 10/100 Мбит/сек. Единственный участок где сильное расхождение показан на рисунке. Принципиальная электрическая схема также приведена на рисунке. На работе устройство(CPU Vortex86SX) с коммутатором Baseline switch 2226 работать не хочет(такое впечатление что перегружается буфер приемника), причем практически сразу (максимум успеваю пройти 10 пакетов ping). С простым D-Link-им 5-портовым свичем работает, причем без намека на какие-либо проблемы (ping-и проходят без потерь со стабильной задержкой в том числе и больших объемов). В оценочной плате CPU Vortex86SX отлично работает с коммутатором Baseline switch 2226. Схема оценочной платы проще и приведена на рисунке. Как это все понять?
Эскизы прикрепленных изображений
|
|
|
|
|
Apr 9 2012, 19:13
|
Местный
  
Группа: Свой
Сообщений: 320
Регистрация: 13-09-06
Пользователь №: 20 348

|
Цитата(ZZZRF413 @ Apr 9 2012, 19:37)  Принципиальная электрическая схема также приведена на рисунке. Схема оценочной платы проще и приведена на рисунке. Как это все понять? Имхо ваша схема отличается от кита. В вашей схеме неправильно произведено согласование ножек 4-5 и 7-8 разъема RJ45. Какая схема транса, в строенного в разъем RJ45? Согласовано ли параметры транса с PHY?
|
|
|
|
|
Apr 9 2012, 21:00
|
Местный
  
Группа: Свой
Сообщений: 207
Регистрация: 26-01-06
Из: СПб
Пользователь №: 13 659

|
Цитата(Aner @ Apr 9 2012, 23:05)  Забаное согласование резисторами сделано! И где так рекомендовано? AT91SAM7X-EK (DM9161AE), видел в схемах на RTL8201BL, на пример TE-STM32F207, в олимексовских
|
|
|
|
|
Apr 10 2012, 06:42
|
Частый гость
 
Группа: Участник
Сообщений: 115
Регистрация: 26-07-09
Из: Нижний Новгород
Пользователь №: 51 578

|
Цитата("bookevg") Имхо ваша схема отличается от кита. Да, они отличаются. Цитата("Aner") Забаное согласование резисторами сделано! И где так рекомендовано? Я брал схему с сайта разработчика модуля Vortex86SX. Она приведена на рисунке. Цитата("bookevg") Какая схема транса, в строенного в разъем RJ45? Схема транса установленного на моей плате на прилагаемом рисунке. Разъем RJ-45: HR911105A. В разъеме который стоит на оценочном модуле похоже нет никаких трансов, поскольку он отлично звониться. (т.е. 1-ый контакт провода звониться соответственно на LAN-TX+ (1-ый контакт на выходе разъема)). Цитата("Serhiy_UA") Спасибо!
Сообщение отредактировал ZZZRF413 - Apr 10 2012, 06:36
Эскизы прикрепленных изображений
|
|
|
|
|
Apr 10 2012, 10:13
|
Частый гость
 
Группа: Участник
Сообщений: 115
Регистрация: 26-07-09
Из: Нижний Новгород
Пользователь №: 51 578

|
Цитата("Mikle Klinkovsky") Полярность пар в либе и реальных компонентах не попутана? И ещё есть девайсы не поддерживающие автоопределение полярности (MDI/MDIX). Я думаю что если бы полярность была попутана, то пинги в начале вообще не проходили бы, а они есть. Цитата("Aner") объедините у C13, C14 верхние выводы и подключите на VCC3 и посмотрите, будет работать или нет. Вы имеете ввиду сделать как изображено на прилагаемом рисунке? А что будет если просто исключить резисторы R21 - R24?
Эскизы прикрепленных изображений
|
|
|
|
|
Apr 15 2012, 09:03
|
Частый гость
 
Группа: Участник
Сообщений: 115
Регистрация: 26-07-09
Из: Нижний Новгород
Пользователь №: 51 578

|
Цитата("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 при включении устройства.
Эскизы прикрепленных изображений
|
|
|
|
|
Apr 15 2012, 11:50
|

Гуру
     
Группа: Свой
Сообщений: 4 869
Регистрация: 28-02-08
Из: СПБ
Пользователь №: 35 463

|
Я бы не сказал, что отлично работает с D-Link-ом, поскольку есть потрери. Их вообще не должно быть. Если расстояние около 10 см для 100 это достаточно много, требуется соблюдать как равную длину линий так и волновое сопротивление, под этой линией должна быть земля и тд. В приемной части стоят компараторы, у разных производителей разные уровни срабатывания, отсюда разница. Детали в этих узлах критичные, на их параметры особое внимание следует обратить, те же конденсаторы, резисторы должны быть с минимальным разбросом и качественные. У 3Com все по стандарту, более жесткие требования. У D-Link менее жесткие, давно замечано, конкуренция за клиента все же.
|
|
|
|
|
Apr 16 2012, 06:34
|
Частый гость
 
Группа: Участник
Сообщений: 115
Регистрация: 26-07-09
Из: Нижний Новгород
Пользователь №: 51 578

|
Цитата("Uree") А всего-то не помешало бы посмотреть на тестовые сигналы в линии, в обрамлении маски. А можно немножко поподробнее (я с масками не работал). Цитата("Uree") значит проблема в софте, а хардвер не при чем... Конструктивно CPU Vortex86SX находиться в отдельном модуле. Если модуль установлен в мою плату, то он не работает с 3Com, но если его переставить в оценочную плату он замечательно работает с 3Com. Этот факт исключает софт, а значит проблема в Hardware. Цитата("Aner") Я бы не сказал, что отлично работает с D-Link-ом, поскольку есть потрери. Нет, у D-Linka потерь нет. Сравнительный тест я делал так: запускаю ping, затем включаю устройство. В начале естественно пакеты теряются, поскольку пока установиться рабочее напряжение, пока загрузиться оперционка на Vortex86SX и т.п. Цитата("Aner") Если расстояние около 10 см для 100 это достаточно много, требуется соблюдать как равную длину линий так и волновое сопротивление, под этой линией должна быть земля и тд. В Hardware может быть либо не правильная разводка, либо не правильная схемотехника. Я хочу понять, в чем именно проблема. Да, разводка сделана не правильно, но получается слишком большая разница в работе между 3Com и D-Link. Если бы D-Link работал на гране это было бы заметно (потеря пакетов, задержка). Мне бы не хотелось сделать новую разводку платы по всем правилам, а на выходе получить тот же результат из-за ошибки/недочета схемотехнике.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|