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

 
 
 
Reply to this topicStart new topic
> проблемы с KSZ8001LI (PHY 10/100, Micrel)
Andrey_L
сообщение Feb 28 2007, 09:19
Сообщение #1


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

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



Народ, помогите, может кто сталкивался:
имеем многоканальный Ehternet-девайс (16 каналов), в качестве PHY на каждом канале стоит KSZ8001LI в связке с трансформатором HX1188 (Pulse). Так вот проблема в том, что при нормальной и высокой температуре (до +85) девайс работает нормально, но при -30 и ниже несколько каналов (всегда одних и тех же) не могут установить связь с компьютером, который стоит вне печки. Никак не проходят автопереговоры (у микрела с периодичностью 1 раз в сек. мигают лампочки link, 100mbit, duplex) (в результате автопереговоров должна выбираться конфигурация 100Мбит/полный дуплекс). Если сконфигурировать девайс с отключенными автопереговорами, то в полудуплекс оба встают нормально и всё работает. Некоторые каналы вроде и работают на -30, но по светодиодам визуально видно, что процесс автопереговоров на этих каналах идет значительно дольше (до 2-4сек) чем при нормальной температуре.
Связи достаточно короткие - от трансф. до микрела ~1.5см. Особеность девайса - разъемы не RJ45 а PC-4 (отечественные), расспаянные с лицевой планки проводами на плату (эти разъемы не имеют к сожалению угловой модификации), провода также короткие - ~2см и соответствующие пары свиты вместе.
Может какие-то элементы обвязки KSZ8001 должны быть очень термостабильны? может кто сталкивался с этой проблемой?
Go to the top of the page
 
+Quote Post
pep
сообщение Feb 28 2007, 09:50
Сообщение #2


Инженер
***

Группа: Свой
Сообщений: 357
Регистрация: 25-04-05
Из: Воронеж
Пользователь №: 4 476



Цитата(Andrey_L @ Feb 28 2007, 09:19) *
Особеность девайса - разъемы не RJ45 а PC-4 (отечественные), расспаянные с лицевой планки проводами на плату (эти разъемы не имеют к сожалению угловой модификации), провода также короткие - ~2см и соответствующие пары свиты вместе.

Вполне возможно, что дело именно в разъемах. У нас работает такая связка: KS8999I (8 портов), трансформаторы те же, разъемы на плате WF-6R, блочные МР1. Распайка обычными проводами МГТФ БЕЗ СКРУТКИ. Все работает как часы.
Есть еще мысль, что если проблемы на одних и тех же портах, то возможно дело в не совсем удачной конфигурации платы?


--------------------
Человеку свойственно ошибаться
Go to the top of the page
 
+Quote Post
iosifk
сообщение Feb 28 2007, 10:02
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Andrey_L @ Feb 28 2007, 09:19) *
Народ, помогите, может кто сталкивался:
имеем многоканальный Ehternet-девайс (16 каналов), в качестве PHY на каждом канале стоит KSZ8001LI в связке с трансформатором HX1188 (Pulse). Так вот проблема в том, что при нормальной и высокой температуре (до +85) девайс работает нормально, но при -30 и ниже несколько каналов (всегда одних и тех же) не могут установить связь с компьютером, который стоит вне печки. Никак не проходят автопереговоры (у микрела с периодичностью 1 раз в сек. мигают лампочки link, 100mbit, duplex) (в результате автопереговоров должна выбираться конфигурация 100Мбит/полный дуплекс). Если сконфигурировать девайс с отключенными автопереговорами, то в полудуплекс оба встают нормально и всё работает. Некоторые каналы вроде и работают на -30, но по светодиодам визуально видно, что процесс автопереговоров на этих каналах идет значительно дольше (до 2-4сек) чем при нормальной температуре.
Связи достаточно короткие - от трансф. до микрела ~1.5см. Особеность девайса - разъемы не RJ45 а PC-4 (отечественные), расспаянные с лицевой планки проводами на плату (эти разъемы не имеют к сожалению угловой модификации), провода также короткие - ~2см и соответствующие пары свиты вместе.
Может какие-то элементы обвязки KSZ8001 должны быть очень термостабильны? может кто сталкивался с этой проблемой?


У 8001 есть режим когда он автоматически может проверять импеданс линии связи. Соответственно можно определить что происходит в линии.


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Andrey_L
сообщение Mar 1 2007, 16:03
Сообщение #4


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

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



Цитата(iosifk @ Feb 28 2007, 10:02) *
У 8001 есть режим когда он автоматически может проверять импеданс линии связи. Соответственно можно определить что происходит в линии.


По этому режиму ничего не узнать... Там то обрыв линии, то всё ok.... и так бесконечно....
В общем собрано 2 изделия в сумме 32 порта (на каждом порту по однуму Micrel'у) глючило на минус 30 - -40 три порта (2 порта на одном изделии 1 порт на другом), порты по расположению не пересекались (т.е. находились в разных частях платы). Разводка всех портов идентична. Перепробовав кучу вариантов на двух портах были заменены Micrel'ы - всё заработало на ура (на третьем порту пока оставил - для исследований). На втором изделии был глючным только один порт - вообше не заводился на минус 35 - а несколько портов заводятся минуты через 3.....
Есть слабая мысль, что может быть резистор 6.65к 1%, подключенный к ноге REXT должен быть термостабильным (на минус 40 его сопротивление 6.8к), поэксперементирую на днях.....
А не может быть партия глючных микрелов?
Go to the top of the page
 
+Quote Post
pep
сообщение Mar 2 2007, 09:40
Сообщение #5


Инженер
***

Группа: Свой
Сообщений: 357
Регистрация: 25-04-05
Из: Воронеж
Пользователь №: 4 476



Цитата(Andrey_L @ Mar 1 2007, 16:03) *
А не может быть партия глючных микрелов?

Это вряд ли, контора очень солидная.
Я бы все-таки посоветовал вам обратить внимание на разъемы. По собственному опыту большой партии изделий могу сказать, что дело часто заключается именно в них. Иногда вообще приходилось просто менять блочные разъемы, они ж отечественные и не предназначены для работы на таких частотах.
По крайней мере все Микрелы, которые пришлось поменять мне, вылетели в результате неправильных условий эксплуатации (превышение напряжения питания, etc.).
Кстати, а у резисторов буржуйских обычно температурный диапазон широкий, от -55. Сейчас специально глянул у Bourns тестовые спецификации для 1%:
Low Temperature Operation -55 °C, 1 hour off; 45 minutes on. Deviation from Nominal ≤±0.5 % + 0.05Ω.


--------------------
Человеку свойственно ошибаться
Go to the top of the page
 
+Quote Post
Andrey_L
сообщение Mar 2 2007, 09:55
Сообщение #6


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

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



Цитата(pep @ Mar 2 2007, 09:40) *
Это вряд ли, контора очень солидная.
Я бы все-таки посоветовал вам обратить внимание на разъемы. По собственному опыту большой партии изделий могу сказать, что дело часто заключается именно в них. Иногда вообще приходилось просто менять блочные разъемы, они ж отечественные и не предназначены для работы на таких частотах.

Я после этих глюков морозил канал по отдельности на столе из балончика-замораживателя - добился такого же глюка, приэтом ни разъем ни трансформатор не морозя. Морозил только микрел и его объвязку. Пробовал морозил по отдельности только микрел или резисторы, конденсаторы - повторения глюка не добился..... Да, ещё особенность - глюк проявляется только если изделие в выключенном состоянии морозить а потом включить. Если при нормальных условиях зарядить тест и заморозить - всё будет работать. Если микрелу на глючном канале дать команду сброса - то всё глюк - начинаются вечные автопереговоры....
Go to the top of the page
 
+Quote Post
pep
сообщение Mar 2 2007, 11:10
Сообщение #7


Инженер
***

Группа: Свой
Сообщений: 357
Регистрация: 25-04-05
Из: Воронеж
Пользователь №: 4 476



Цитата(Andrey_L @ Mar 2 2007, 09:55) *
Я после этих глюков морозил канал по отдельности на столе из балончика-замораживателя - добился такого же глюка, приэтом ни разъем ни трансформатор не морозя. Морозил только микрел и его объвязку. Пробовал морозил по отдельности только микрел или резисторы, конденсаторы - повторения глюка не добился..... Да, ещё особенность - глюк проявляется только если изделие в выключенном состоянии морозить а потом включить. Если при нормальных условиях зарядить тест и заморозить - всё будет работать. Если микрелу на глючном канале дать команду сброса - то всё глюк - начинаются вечные автопереговоры....

Ну что я могу сказать - вам поможет только статистический эксперимент. Чудес не бывает, если платы одинаковые - значит собраны по-разному, где то плохо помыли или точка пайки не очень качественная. Сделайте серию хотя бы из 10-20 штук, если эффект повторится в больших количествах на совершенно разных каналах - значит дело скорее всего в сборке. Если же будет наблюдаться повторяемость только на определенных каналах - смотрите разводку, слои питания, размещение блокировочных конденсаторов.
На Микрел я бы лично грешил в самую последнюю очередь, хотя и такую возможность окончательно исключить тоже нельзя.


--------------------
Человеку свойственно ошибаться
Go to the top of the page
 
+Quote Post
Alfa
сообщение Apr 7 2010, 08:06
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 9-02-06
Из: Челябинск
Пользователь №: 14 160



Подниму тему трехгодичной давности.....
Собственно проблемы с KSZ8001LI...
Перевожу KSZ8001LI power down режим путем записи в Register 0.11 единицы через MII Management Interface
(ноги MDIO и MDC). KSZ8001LI благополучно засыпает. После этого я хочу ее разбудить, но через MII Management Interface (ноги MDIO и MDC) возвращаются нули, т.е. походу этот интерфейс вырубается, хотя даташит на стр 22 обещает, что он должен отсаться включен. Что я делаю не так? Или это трудности перевода? Тех поддержка Micrel держит язык за зубами sad.gif
Go to the top of the page
 
+Quote Post
rezident
сообщение Apr 7 2010, 11:14
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Alfa @ Apr 7 2010, 14:21) *
Тех поддержка Micrel держит язык за зубами sad.gif
Присутствующий на форуме пользователь iosifk в настоящее время от фирмы Элтех ведет веб-семинары по продукции Micrel. Может он вам как-то поможет? Обратитесь к нему напрямую через ЛС или e-mail. Или запишитесь на завтрашний веб-семинар на сайте Элтех. http://www.eltech.spb.ru/webinars.html
Go to the top of the page
 
+Quote Post
iosifk
сообщение Apr 9 2010, 06:12
Сообщение #10


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Alfa @ Apr 7 2010, 12:21) *
Подниму тему трехгодичной давности.....
Собственно проблемы с KSZ8001LI...
Перевожу KSZ8001LI power down режим путем записи в Register 0.11 единицы через MII Management Interface
(ноги MDIO и MDC). KSZ8001LI благополучно засыпает. После этого я хочу ее разбудить, но через MII Management Interface (ноги MDIO и MDC) возвращаются нули, т.е. походу этот интерфейс вырубается, хотя даташит на стр 22 обещает, что он должен отсаться включен. Что я делаю не так? Или это трудности перевода? Тех поддержка Micrel держит язык за зубами sad.gif


Произвел проверку на стартовом наборе. Его схема и описание выложено, поэтому здесь не привожу. Если есть желание, напишите мне в личку Ваш почтовый адрес, могу послать скрин-шоты.
Было высказано предположение, что не работает служебный интерфейс и из режима power down по нему выйти нелья.
Значит проверяю так:
При включении режима power down - нет. К сетевому разъему подключаю патч и делаю диагностику. Показывает - 4 метра и обрыв. Это похоже на правду, т.к второй коней патча никуда не включен и болтается на полу...
Далее, захожу в меню PHY, нахожу регистр "0", и там ставлю птичку в power down. Делаю Update. Считаю, что трансивер попал в режим power down...
Далее я это проверяю, выполняя проверку длины патча, как описано выше. Ответ - "Неизвестно"... Т.е. измерение не было выполнено...
После этого, убираю режим power down и повторяю измерение длины. Ответ - "4 метра, разомкнуто"...

Вывод - в режиме power down служебный интерфейс на запись работает. Возможно, что он не работает на чтение. Но это в данном случае не актуально и это я проверять не буду...
Впредь, чтобы не было таких случаев, рекомендую покупать микросхемы только у сертифицированных поставщиков. Потому как если покупали у фирмы - "третий двор, налево в подвал", то могут быть любые казусы. Сам на прошлой работе от такого страдал, когда хозяин купил Виртексы на Тайваньском рынке где-то... А я потом долго удивлялся, почему BGA припаяно правильно, а сигнала на пине нет...
Будет желание, заходите, покажу как это я все делал...

Удачи!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Obstinate
сообщение Feb 12 2012, 10:21
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 240
Регистрация: 27-02-08
Из: Тула
Пользователь №: 35 449



Цитата(Andrey_L @ Feb 28 2007, 12:19) *
...KSZ8001LI в связке с трансформатором HX1188 (Pulse). Так вот проблема в том, что при нормальной и высокой температуре (до +85) девайс работает нормально, но при -30 и ниже несколько каналов (всегда одних и тех же) не могут установить связь с компьютером, который стоит вне печки. Никак не проходят автопереговоры (у микрела с периодичностью 1 раз в сек. мигают лампочки link, 100mbit, duplex) (в результате автопереговоров должна выбираться конфигурация 100Мбит/полный дуплекс). ...

Столкнулся с аналогичной проблемой, KSZ8001LI в связке с трансформатором HX1188 при температуре ниже -33 на некоторых устройствах отказывается работать, начинает моргать всеми тремя светодтодами с переодичностью около 1 сек, и сеть поднимается только на 10 мегабитах.
Удалось ли разобраться с чем связано такое поведение?


--------------------
Ремонт и тюнинг p-n переходов
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 16:10
Рейтинг@Mail.ru


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