Перейти к содержимому
Калькуляторы

LAN-тестер на AVR своими руками

NiTr0

Идея интересная с phy для тестера. Но насколько я понимаю просто так не получится для этого использовать 10/100 phy, там всего 2 пары можно проверить одновременно. По идее можно использовать 1000 phy.

И второе, что для его использования нужно заглушку и правильно обжатый кабель.

И как-то не сильно много можно вытащить оттуда:

Register 1Dh – LinkMD® Control/Status

Cable Diagnostic Test Result

[00] = normal condition

[01] = open condition has been detected in cable

[10] = short condition has been detected in cable

[11] = cable diagnostic test has failed

Short Cable Indicator

1 = Short cable (<10 meter) has been detected by LinkMD®.

Cable Fault Counter Distance to fault

Это для Micrel KSZ8051MLL

Изменено пользователем cenix

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А чего не хватает?

1. Запрещаем Auto MDI 1F.13=1

2. Выставляем на тест пару на пинах 11-12 1F.14=0

3. Запускаем тест 1D.15=1

4. Ждём, пока тест завершится: while (1D.15=1);

5. Читаем статус теста из 1D.14-13. Если там 11 - то тест обосрался. Иначе - там статус.

6. Читаем, не короче ли кабель, чем мёртвая зона рефлектометра 1D.12

7. Читаем намерянную линну пары из 1D.8-0 если кабель не короче. Если короче - то не читаем ))

8. Выставляем на тест пару на пинах 9-10 1F.14=0

9. Повторяем пункты с 3-го по 7-й для второй пары.

10. Возвращаем всё, как было.

11 .......

12 PROFIT!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Но насколько я понимаю просто так не получится для этого использовать 10/100 phy, там всего 2 пары можно проверить одновременно. По идее можно использовать 1000 phy.

Ну если гиг тестить - то да, или гиговый phy, или реле, перекидывающее пары... Или 2 разъема...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Крякозябл вместо буквы "м" исправлен. Правда проверить пока нет возможности.

Files.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Крякозябл вместо буквы "м" исправлен. Правда проверить пока нет возможности.

Проверил на железе. Крякозябл исчез. Огромное спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вопрос по калибровке тестера версии 2.06b

Прохожу две калибровки из четырех - "Cal. Loop ZERO" и "Cal. Loop CABLE"

"Cal. Open ZERO" и "Cal. Open CABLE" - ERROR!!!

 

Карта калибровок выглядит так:

Open: Z C 123456

Loop: Z+C+

 

Я же правильно понимаю, что:

"CAL. OPEN SHORT" = "Cal. Open ZERO" - калибровка без кабеля.

"CAL. OPEN LONG" = "Cal. Open CABLE" - калибровка по незамкнутому кабелю.

 

В чем может быть причина? Что я не так делаю? Заранее спасибо...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

HELP !!!!!! Переделал печатную плату (изменения незначительные, связанные с размером) спаял, прошил. Теперь все время пишет "BROKEN", есть идеи в какую сторону копать ? Понимаю что где то при пайке накосячил, не могу понять где (((((((.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В чем может быть причина? Что я не так делаю? Заранее спасибо...

Попробуйте сделать полный сброс всех профилей и калибровок и повторить калибровку, внимательно прочитав хелп. Если не получится , тогда опишите подробней последовательность ваших действий и показания измерений при этом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

HELP !!!!!! Переделал печатную плату (изменения незначительные, связанные с размером) спаял, прошил. Теперь все время пишет "BROKEN", есть идеи в какую сторону копать ? Понимаю что где то при пайке накосячил, не могу понять где (((((((.

Проверяйте все проводники и элементы от портов А, С и разьема. Прозвоните на короткое все контакты разьема с остальными. Скорее всего висит сопля между линиями разных пар или что-то не так с супрессорами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

"ksevitab" спасибо !!!!!!!.Плату в помойку ))), заказывал в одной фирме, они медь снимают лазером, качество отвратительное. Буду сам делать ЛУТом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Опять help! Наконец-то доделал девайс, прошил 2.06, но засада с повышением напряжения питания на NCP1450. На батарейке 4.17В, а в итоге питание на плате 3.9В, девайс ругается low battery. Как понять, не работает полевой транзистор, микросхема NCP или еще где-то косяк?

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Разобрался с питанием, дело было в кривой индуктивности, заменил, и все заработало. Осваиваю приборчик, полезная штука.

Спасибо еще раз начальному идеологу, ksevitab'у и всем участникам!

Кстати, для wire map прекрасно работает готовая светодиодная заглушка от дешевейшего китайского мини тестера за 100р. Она по габаритам как крона примерно, удобно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А Microscanner2 не удовлетворяет вашим требованиям?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А Microscanner2 не удовлетворяет вашим требованиям?

Там такой критичный параметр есть - "цена" :) Вот по этому параметру видимо не проходит никак...

Изменено пользователем OSVLD

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тогда уж лучше LAN Test - анализатор ETHERNET 10/100 описание

Стоит меньше, функций больше

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тогда уж лучше LAN Test - анализатор ETHERNET 10/100 описание

Стоит меньше, функций больше

Вещь могучая. Ей бы корпус эргономичный ударозащищеный и дисплей покраше.)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тогда уж лучше LAN Test - анализатор ETHERNET 10/100 описание

Стоит меньше, функций больше

Тоже неплохой вариант.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А почему в ответной части восемь резисторов? Разве не логично использовать семь включенных между восемью контактами? Мне кажется вычисление будет проще. Попала в руки ответная часть от микросканет флюк, посмотрел, там именно так:

post-128462-023296300 1436867926_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А можно исходнички на v2.06 ??

..может еще что появилось новенького, посвежее? ))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вопрос к уважаемому сообществу, кто собрал прибор вер. 2.06b. У меня кнопка выбора режима меню или wiremap срабатывают только с нескольких нажатий, хотя потом после входа в режим срабатывание нормальное. Так должно быть?

А вообще прибор очень хороший! Огромное спасибо автору и всем активным участникам данного проекта!

PS Еще было бы интересно сделать ручной режим переключения жил (например удержанием кнопки 3 более 1 сек, затем кн. 1 переключать жилы) в режиме wiremap.post-130254-099131100 1444288103_thumb.png

Изменено пользователем Ocela

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вопрос к уважаемому сообществу, кто собрал прибор вер. 2.06b. У меня кнопка выбора режима меню или wiremap срабатывают только с нескольких нажатий, хотя потом после входа в режим срабатывание нормальное. Так должно быть?

А вообще прибор очень хороший! Огромное спасибо автору и всем активным участникам данного проекта!

PS Еще было бы интересно сделать ручной режим переключения жил (например удержанием кнопки 3 более 1 сек, затем кн. 1 переключать жилы) в режиме wiremap.post-130254-099131100 1444288103_thumb.png

Дружище, а нет полной схемы 2.06 ?? блин, по печатке непонятно нифига...не люблю так...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот немного изменена (под свои детали)

Documents.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот немного изменена (под свои детали)

 

вот спасибочки!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Еще вопрос, резисторы на входе, принципиально 510 Ом? к сожалению такого номинала нет( если 490, скажем...откалибрую потом?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.