реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Разводка Ethernet
ZZZRF413
сообщение Apr 9 2012, 15:37
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 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. Схема оценочной платы проще и приведена на рисунке. Как это все понять?

Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
bookevg
сообщение Apr 9 2012, 19:13
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 320
Регистрация: 13-09-06
Пользователь №: 20 348



Цитата(ZZZRF413 @ Apr 9 2012, 19:37) *
Принципиальная электрическая схема также приведена на рисунке. Схема оценочной платы проще и приведена на рисунке. Как это все понять?

Имхо ваша схема отличается от кита.
В вашей схеме неправильно произведено согласование ножек 4-5 и 7-8 разъема RJ45.
Какая схема транса, в строенного в разъем RJ45?
Согласовано ли параметры транса с PHY?
Go to the top of the page
 
+Quote Post
Aner
сообщение Apr 9 2012, 20:05
Сообщение #3


Гуру
******

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



Забаное согласование резисторами сделано! И где так рекомендовано?
Go to the top of the page
 
+Quote Post
Sagittarius
сообщение Apr 9 2012, 21:00
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 207
Регистрация: 26-01-06
Из: СПб
Пользователь №: 13 659



Цитата(Aner @ Apr 9 2012, 23:05) *
Забаное согласование резисторами сделано! И где так рекомендовано?


AT91SAM7X-EK (DM9161AE), видел в схемах на RTL8201BL, на пример TE-STM32F207, в олимексовских
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Apr 10 2012, 05:18
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(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
Go to the top of the page
 
+Quote Post
ZZZRF413
сообщение Apr 10 2012, 06:42
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 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
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
vicnic
сообщение Apr 10 2012, 07:22
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 652
Регистрация: 3-08-05
Из: Saint-Petersburg
Пользователь №: 7 318



Лично меня смущает, что с одним свитчом работает, а с другим нет. Я пока не могу найти чёткого объяснения.
Go to the top of the page
 
+Quote Post
Mikle Klinkovsky
сообщение Apr 10 2012, 07:41
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 972
Регистрация: 10-10-05
Из: 54°36'41.81" 39°43'6.90"
Пользователь №: 9 445



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

Полярность пар в либе и реальных компонентах не попутана? И ещё есть девайсы не поддерживающие автоопределение полярности (MDI/MDIX).


--------------------
Подвиг одного - это преступление другого! (с) Жванецкий
Go to the top of the page
 
+Quote Post
Aner
сообщение Apr 10 2012, 08:13
Сообщение #9


Гуру
******

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



объедините у C13, C14 верхние выводы и подключите на VCC3 и посмотрите, будет работать или нет.
Go to the top of the page
 
+Quote Post
ZZZRF413
сообщение Apr 10 2012, 10:13
Сообщение #10


Частый гость
**

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



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

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

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

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

А что будет если просто исключить резисторы R21 - R24?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Aner
сообщение Apr 10 2012, 12:39
Сообщение #11


Гуру
******

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



Да, так. И скажите что получилось у вас.
Вообще пары линий RX, TX требуется разводить как как диф пары с соответствующим волновым сопротивлением, и исключать переходы и соответственно подводить к разъему. Из вашей приведенной разводки не понять какая длина линий до чипа и как вы её разводите.
И резисторы эти согласующие, исключать нельзя. И находиться они должны в соответствующем месте на линии, а не там где захочется. Может на 10/100 на коротких расстояниях разбаланс не сильно заметен, но все же. Возможно у вас выбран не тот трансформатор что требуется. Вы уверены что у вас 1:1 для RX и TX.
Плохое согласование увеличивает число ошибок, обычно сразу по включению это заметно.
Go to the top of the page
 
+Quote Post
ZZZRF413
сообщение Apr 15 2012, 09:03
Сообщение #12


Частый гость
**

Группа: Участник
Сообщений: 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 при включении устройства.

Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Uree
сообщение Apr 15 2012, 10:14
Сообщение #13


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



А всего-то не помешало бы посмотреть на тестовые сигналы в линии, в обрамлении маски. Если в маску уложились - значит проблема в софте, а хардвер не при чем...
Go to the top of the page
 
+Quote Post
Aner
сообщение Apr 15 2012, 11:50
Сообщение #14


Гуру
******

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



Я бы не сказал, что отлично работает с D-Link-ом, поскольку есть потрери. Их вообще не должно быть. Если расстояние около 10 см для 100 это достаточно много, требуется соблюдать как равную длину линий так и волновое сопротивление, под этой линией должна быть земля и тд. В приемной части стоят компараторы, у разных производителей разные уровни срабатывания, отсюда разница. Детали в этих узлах критичные, на их параметры особое внимание следует обратить, те же конденсаторы, резисторы должны быть с минимальным разбросом и качественные. У 3Com все по стандарту, более жесткие требования. У D-Link менее жесткие, давно замечано, конкуренция за клиента все же.
Go to the top of the page
 
+Quote Post
ZZZRF413
сообщение Apr 16 2012, 06:34
Сообщение #15


Частый гость
**

Группа: Участник
Сообщений: 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 работал на гране это было бы заметно (потеря пакетов, задержка). Мне бы не хотелось сделать новую разводку платы по всем правилам, а на выходе получить тот же результат из-за ошибки/недочета схемотехнике.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th June 2025 - 13:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.01509 секунд с 7
ELECTRONIX ©2004-2016