|
|
  |
проблемы с KSZ8001LI (PHY 10/100, Micrel) |
|
|
|
Feb 28 2007, 09:19
|
Частый гость
 
Группа: Свой
Сообщений: 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 должны быть очень термостабильны? может кто сталкивался с этой проблемой?
|
|
|
|
|
Feb 28 2007, 09:50
|

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

|
Цитата(Andrey_L @ Feb 28 2007, 09:19)  Особеность девайса - разъемы не RJ45 а PC-4 (отечественные), расспаянные с лицевой планки проводами на плату (эти разъемы не имеют к сожалению угловой модификации), провода также короткие - ~2см и соответствующие пары свиты вместе. Вполне возможно, что дело именно в разъемах. У нас работает такая связка: KS8999I (8 портов), трансформаторы те же, разъемы на плате WF-6R, блочные МР1. Распайка обычными проводами МГТФ БЕЗ СКРУТКИ. Все работает как часы. Есть еще мысль, что если проблемы на одних и тех же портах, то возможно дело в не совсем удачной конфигурации платы?
--------------------
Человеку свойственно ошибаться
|
|
|
|
|
Feb 28 2007, 10:02
|
Гуру
     
Группа: Модераторы
Сообщений: 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
|
|
|
|
|
Mar 1 2007, 16:03
|
Частый гость
 
Группа: Свой
Сообщений: 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к), поэксперементирую на днях..... А не может быть партия глючных микрелов?
|
|
|
|
|
Mar 2 2007, 09:40
|

Инженер
  
Группа: Свой
Сообщений: 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Ω.
--------------------
Человеку свойственно ошибаться
|
|
|
|
|
Mar 2 2007, 09:55
|
Частый гость
 
Группа: Свой
Сообщений: 125
Регистрация: 26-01-06
Из: г. Санкт-Петербург
Пользователь №: 13 622

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

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

|
Цитата(Andrey_L @ Mar 2 2007, 09:55)  Я после этих глюков морозил канал по отдельности на столе из балончика-замораживателя - добился такого же глюка, приэтом ни разъем ни трансформатор не морозя. Морозил только микрел и его объвязку. Пробовал морозил по отдельности только микрел или резисторы, конденсаторы - повторения глюка не добился..... Да, ещё особенность - глюк проявляется только если изделие в выключенном состоянии морозить а потом включить. Если при нормальных условиях зарядить тест и заморозить - всё будет работать. Если микрелу на глючном канале дать команду сброса - то всё глюк - начинаются вечные автопереговоры.... Ну что я могу сказать - вам поможет только статистический эксперимент. Чудес не бывает, если платы одинаковые - значит собраны по-разному, где то плохо помыли или точка пайки не очень качественная. Сделайте серию хотя бы из 10-20 штук, если эффект повторится в больших количествах на совершенно разных каналах - значит дело скорее всего в сборке. Если же будет наблюдаться повторяемость только на определенных каналах - смотрите разводку, слои питания, размещение блокировочных конденсаторов. На Микрел я бы лично грешил в самую последнюю очередь, хотя и такую возможность окончательно исключить тоже нельзя.
--------------------
Человеку свойственно ошибаться
|
|
|
|
|
Apr 7 2010, 08:06
|
Участник

Группа: Участник
Сообщений: 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 держит язык за зубами
|
|
|
|
|
Apr 9 2010, 06:12
|
Гуру
     
Группа: Модераторы
Сообщений: 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 держит язык за зубами  Произвел проверку на стартовом наборе. Его схема и описание выложено, поэтому здесь не привожу. Если есть желание, напишите мне в личку Ваш почтовый адрес, могу послать скрин-шоты. Было высказано предположение, что не работает служебный интерфейс и из режима power down по нему выйти нелья. Значит проверяю так: При включении режима power down - нет. К сетевому разъему подключаю патч и делаю диагностику. Показывает - 4 метра и обрыв. Это похоже на правду, т.к второй коней патча никуда не включен и болтается на полу... Далее, захожу в меню PHY, нахожу регистр "0", и там ставлю птичку в power down. Делаю Update. Считаю, что трансивер попал в режим power down... Далее я это проверяю, выполняя проверку длины патча, как описано выше. Ответ - "Неизвестно"... Т.е. измерение не было выполнено... После этого, убираю режим power down и повторяю измерение длины. Ответ - "4 метра, разомкнуто"... Вывод - в режиме power down служебный интерфейс на запись работает. Возможно, что он не работает на чтение. Но это в данном случае не актуально и это я проверять не буду... Впредь, чтобы не было таких случаев, рекомендую покупать микросхемы только у сертифицированных поставщиков. Потому как если покупали у фирмы - "третий двор, налево в подвал", то могут быть любые казусы. Сам на прошлой работе от такого страдал, когда хозяин купил Виртексы на Тайваньском рынке где-то... А я потом долго удивлялся, почему BGA припаяно правильно, а сигнала на пине нет... Будет желание, заходите, покажу как это я все делал... Удачи!
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Feb 12 2012, 10:21
|

Местный
  
Группа: Свой
Сообщений: 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 переходов
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|