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

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

Хочу поблагодарить автора =Dmitry= за труды.

Мои изменения вкратце, если кто будет повторять опишу подробней.

Схема: От свободных ног РВ0, РВ1, РВ2 и РВ4 подключены 4 тактовых кнопки на GND и зашунтированы емкостями 0.1мкФ.

Дополнения: в корпус G521G крона не влезала, поэтому пришлось применить связку MCP73812T и NCP1450ASN50T1G в типовом включении и старый АКБ от нокии BL-5C (ложится под индикатор). В соответствие с этим пересчитал делитель R19 R20 и чуть подправил ПО.

Прошивка: (отличия от 1.01) Добавлена функция WireMap, которая вместе со светодиодной заглушкой, сделанной из розетки RJ45, повторяет прибор http://www.nix.ru/autocatalog/net_cables/LAN_ST248_XT248_BNC_RJ45_26262.html. Возможность калибровки прибора в любое время, в любой последовательности и по любой длине кабеля от 3 до 305м. Параметр калибровки определяется автоматически. Возможность калибровки двухпарного кабеля. Возможность сброса калибровки, если что-то пошло не так. Возможность коррекции показаний прибора по одной исправной паре, если известна длина.(работает до отключения питания). Возможность просмотра параметров измерений по каждой паре, когда кабель брокен. Некоторые косметические изменения.

Что-то могу и забыть, так как прошивка пилилась под себя и не за пару дней, а за несколько месяцев. Что-то добавлялось, что-то откидывалось и никаких протоколов изменений не велось. Вот так в муках и родилась 2.04. Сейчас актуальна 2.05 - это тоже самое, только с подобием менюшки. В планах, если будет время, ввести возможность сохранения профилей кабелей.

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

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

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


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

выложите, пожалуйста, схему "светодиодной" заглушки

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


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

возможность сохранения профилей кабелей

 

Вот это очень полезная функция, однозначно...

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


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

Спасибо за тему! Прибор очень полезный, давно хочу повторить. Но пока закупал детальки и пытался освоить фоторезист ПФ-ВЩ прогресс уже ушел далеко.

ksevitab, а если вдруг поделитесь прошивкой, то в изначальном варианте схемы с кроной для нее нужно добавить только 4 кнопки? И что это будут за кнопки?

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


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

если кто будет повторять опишу подробней

 

Давайте будем посмотреть, если ТС не против...

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

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


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

спаял версию 1.01... не могу понять должен тестер определять правильность обжима или нет? а если должен то с какой заглушкой? подключал прямой кабель, crossover, с перепутанными парами - меряет длину и все... тестировал с заглушкой с замкнутыми парами по схеме 1-2, 3-6, 4-5, 7-8... и с диодной заглушкой из сообщения №26... диодная заглушка на любой кабель говорит BROKEN... что я делаю не так?

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


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

Вот наконец то доделал. 2.06b – версия дополнительно поддерживает до шести профилей кабелей.

Хотел выложить архив, неполучается … Пишет "Ошибка Вы не можете загружать файлы подобного типа" почему? непонятно

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


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

может обратиться к модератору форума? или выложить на файловом хостинге и дать ссылку...

 

и еще вопрос насчет светодиодной заглушки... вот нашел на просторах интернета схему ST-248... она?

post-122958-023875800 1415985436_thumb.png

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


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

ksevitab, совсем заинтриговали) плату уже сделал, а теперь паять рука не поднимается, вдруг Ваш вариант получится.

вроде zip здесь прикрепляется. ну или ссылку действительно сделайте на какой-нибудь яндекс-диск или дропбокс.

сейчас часто занимаюсь прокладкой витых пар, действительно они все разные, думаю профили очень актуально хранить.

спасибо!

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


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

версия 2.06b разработанная уважаемым ksevitab... огромное спасибо автору темы и ksevitab за данный тестер! з.ы. действительно rar и 7z не проходят, а zip залился...

Files.zip

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


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

ухх, спасибо! появились вопросы.

1. что за навесная индуктивность появилась на желтом слое К2 наверху параллельно L1, которая на слое К1 smd 10мкГн?

2. какой теперь индикатор точно подойдет? WH1602B вроде по размерам? я них не особо, HD44780 и KS0066 аналоги?

3. кнопка питания теперь с фиксацией какая-то угловая, судя по фоткам?

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


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

ksevitab применил вместо кроны акб от нокии... поэтому есть преобразователь DC-DC (см. файл "схема питания")... вот там и есть еще одна индуктивность... подробно про этот преобразователь написано здесь: http:// alex-exe.ru/radio/power/ncp1450-ncp1400/

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


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

Нет, для преобразователя своя индуктивность smd указана красным в области преобразователя. А еще желтым указано что-то такое вверху платы. Либо это просто как варианты, либо с ножками, либо smd?

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


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

1 Именно варианты, когда разводил ПП не знал, что найдётся под рукой. Поставил наш ДПМ-0.2 25мкГн. Место не такое критичное и дорогую SMDшную стало просто жалко.

2 У меня “WINSTAR WH1602B-NYG-CT#“ русифицирован, без подсветки.

3 MPS-580 с фиксацией, с колпачком не угловая, просто запаяна вбок.

ПП сделана под корпус G521G. При разводке старался учесть: подбор делителя R19 R20 смд; резисторы подсветки(не рапаивал); типоразмер ёмостей фильтров питания м.б. разный и взято их с запасом.

Выводы ISP подписаны, разведены под программатор PicKit2 перепрошитый в AVRISPmk(II). Можете их переделать под себя или использовать переходничок.

Плату делал утюгом.

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

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


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

А на arduine это все возможно сделать?

Да и экран можно взять к примеру от Нокии.

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


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

Конечно, можно. Всё в Ваших руках, bigmavr. Просто, предупреждаю: после того как Вы соберёте что-то вроде описываемого тестера поверх дуньки, сами же удивитесь -- "а чего я, дурак, сразу свою печатку не развёл?!", ибо от дуньки останется узел питания, впаяный процессор с кварцем и куча -- нет, КУЧА!-- левых соединений и проводочков.

 

Намёк: любой МК AVR можно прошить так, что дальнейшее программирование будет возможно из среды Arduino IDE. Только Вам самому потом этого не захочется.

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


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

А, ну ещё тонкий момент: при программировании в среде Arduino IDE Вам придётся _очень_ внимательно следить за оформлением тайм-критичных областей кода. Скорее всего, вплоть до ASM-inline. Ибо "штатные" библиотеки среды чудовищно громоздки и неповоротливы (разница в быстродействии "простого" на первый взгляд участка кода по сравнению с ассемблером может достигать десятков тысяч -- я не оговорился!-- раз).

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


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

версия 2.06b разработанная уважаемым ksevitab... огромное спасибо автору темы и ksevitab за данный тестер! з.ы. действительно rar и 7z не проходят, а zip залился...

 

кстати, а не собирается ли кто заказать печатные платы под этот тестер в Китае? я бы одну взял ...

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


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

А почему бы не взять какой-то phy, с cable diagnostics (хоть от TI, хоть от Micrel - в пределах 5 баксов можно же найти), и не сделать на нем? Да, немного сложнее, но вполне реализуемо же. И точность +- пару %, а не +- лапоть на неизвестном кабеле... И место обрыва покажет...

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


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

А почему бы не взять какой-то phy, с cable diagnostics (хоть от TI, хоть от Micrel - в пределах 5 баксов можно же найти), и не сделать на нем? Да, немного сложнее, но вполне реализуемо же. И точность +- пару %, а не +- лапоть на неизвестном кабеле... И место обрыва покажет...

 

Так если кто-то сделает и выложит все спасибо скажут :) Сам чип вон на тао Micrel KSZ8051MLL 10 юаней (меньше 2 баксов) если правильно нашел ...

Но готовых решений как-то не находится ... Максимум что нашел - платка для STM32 и библиотечка, http://andybrown.me.uk/wk/2012/09/01/ethernet-phy-stm32f107/

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


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

Максимум что нашел - платка для STM32 и библиотечка

Это именно ethernet. А нужно всего лишь управление phy. И там stm32 много будет - полноценный RMII не нужен, достаточно MDIO/SMI который на ура реализуется софтово или через SPI.

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


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

2 У меня “WINSTAR WH1602B-NYG-CT#“ русифицирован, без подсветки.

1.А не русифицированный будет работать ? (есть ли в прошивке руские символы, если да то может есть прошивка без русских символов, или исходник)

2.на вашей плате отсутствует диодная сборка по lan входу, она уже не нужна?

3.и последнее сколько потребляет прибор по 5 вольтам, просто хотел применить в преобразоватиле NCP1402SN50T1G

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

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


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

1.В прошивке русских символов нет, крякозяблов не будет;

2.Диодная сборка там есть.Диоды установлены вертикально в два левых ряда отверстий, верхние их выводы объединяются вместе и идут на корпус и на супрессор. Все это прорисовано желтым цветом;

3.Среднее потребление 10mA (без подсветки);

4.Номиналы делителя разряда до 3.2-3.5V: R19-16...18кОм, R20-10кОм.

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


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

1.В прошивке русских символов нет, крякозяблов не будет;

2.Диодная сборка там есть.Диоды установлены вертикально в два левых ряда отверстий, верхние их выводы объединяются вместе и идут на корпус и на супрессор. Все это прорисовано желтым цветом;

3.Среднее потребление 10mA (без подсветки);

4.Номиналы делителя разряда до 3.2-3.5V: R19-16...18кОм, R20-10кОм.

Крякозябл все таки один вылез. Пишется вместо буквы "м" (метраж). Потому что в программе записан код "BC". Код маленькой русской "м". Как исправить? Спасибо

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


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

Join the conversation

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

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

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

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

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

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

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