Vrtp - розумний тестер для прокладки мережевого кабелю
Після цього треба спробувати скомпілювати проект (створити .hex файл). Розмір файлу повинен бути 28KB. Після цього можна приступати до калібрування тестера.
ЗИ Вихідні тексти з .hex файлом (під мою ПП)
Якщо збирати тестер один-в-один, то можливо операції настройки і калібрування можна уникнути
Перш ніж поставити питання на форумі, запитай себе, "..а Ти прочитав форум або хоча б інструкцію прилад."
Налаштування, калібрування.
Так-так для визначення довжини кабелю використовується метод визначення ємності кабелю, тестер необхідно відкалібрувати, виключити ємність висновків і друкованого монтажу (калібрування нульової довжини кабелю).
Для цього існує два методи (принаймні мені відомі тільки два). Опишу один з них, який використовував сам.
Вимірюємо довжину кабелю зазвичай задовгі (наприклад 20м). Прилад показує наприклад 30м. Обчислюємо різницю в показаннях і реальності 30м-20м = 10м
10 множимо на 0,032 (ємність метра довжини кабелю) 10 * 0,032 = 0,32
Коригуємо константу 1.71 у формулі float L = (-fTime / log (U2 / U1) - 1.71) / 0.032; - файл исходника lan_tester.c
1.71-0.32 = 1.39
Вносимо зміни в формулу, компілюємо проект.
Можливі помилки у відображенні на LCD дисплеї та методи боротьби з ними.
Після складання і включення тестера без підключеного кабелю - прилад відображає все правильно. Після підключення кабелю (бажано більше 10м) відображається не правильно відстань до обриву - виконати калібрування, як описано вище.
- після підключення з іншого боку кабелю заглушки відображаються SSS, можливо щось. - збільшити значення параметра fMaxValue (fMaxValue 1000 чоловік) - файл исходника lan_tester.h
fMaxValue - це рівень, вище якого вважається, що лінії закорочені
Якщо сильно збільшити це значення, то при замиканні на виході лінії, замість SSS (short), будуть. тобто невизначене значення - слід зменшити це значення.
Якщо при підключенні кабелю вискочить повідомлення - на лінії напруга, слід збільшити значення параметра fZero (fZero 60) - файл исходника lan_tester.h
fZero - це рівень, нижче якого вважається, що на дроті напруги немає.
Якщо після всього цього деякі Піни відображають. - слід точніше підібрати номінали опору відповідної частини відповідного Піна. (Тобто опору заглушки)
Перш ніж поставити питання на форумі, запитай себе, "..а Ти прочитав форум або хоча б інструкцію прилад."
Перш ніж поставити питання на форумі, запитай себе, "..а Ти прочитав форум або хоча б інструкцію прилад."
Приєднане зображення (Натисніть для збільшення)

Перш ніж поставити питання на форумі, запитай себе, "..а Ти прочитав форум або хоча б інструкцію прилад."
Сьогодні притягнув бухту кабелю 93м і поганяв тестер. Результати вимірювань відстані до обриву наступні:
- 1м визначається як <2
- 2м як 2м
- 3м як 3м
- 5м як 5м
- 10м як 12м (20%)
- 78м як 96 (24%)
ЗИ Цікаво було б програмно придушити нелінійність після 10м
Перш ніж поставити питання на форумі, запитай себе, "..а Ти прочитав форум або хоча б інструкцію прилад."
спіткало осяяння і ось результат:
тепер відстань до обриву вимірює практично без похибки # 33; # 33; # 33;
2м як 2м
3м як 3м
5м як 5м
10м як 10м 78м як 77-78м
Приєднане зображення (Натисніть для збільшення)

Перш ніж поставити питання на форумі, запитай себе, "..а Ти прочитав форум або хоча б інструкцію прилад."
Перебрав исходник, нарешті підключив Proteus, налаштував, запрацювало. Завантажив тестер даної прошивкою - на індикаторі квадратики, чудеса.
А робоча прошивка в Proteuse НЕ фуричіт.
Загалом переніс зміни вручну з Протеуса в робочу прошивку -Отримайте зробити тестер на двустрочним дисплеї. Правда не суттєві повідомлення довелося видалити.
Ось що вийшло
Приєднане зображення (Натисніть для збільшення)

Перш ніж поставити питання на форумі, запитай себе, "..а Ти прочитав форум або хоча б інструкцію прилад."
Щоб було зрозуміліше, верхній рядок відображається завжди. На нижньому рядку відображається терморегулятори (при встановленій заглушці). При обриві кабелю (будь-якого або всіх пинов), по черзі, спочатку відображається терморегулятори (що від неї залишилося), а потім на короткий час відображає відстані до обриву.
Прибрано були такі рядки:
1Gb LAN прямий
1Gb LAN крос
100Mb LAN прямий
100Mb LAN крос
E1 / T1
Немає зв'язку
Перш ніж поставити питання на форумі, запитай себе, "..а Ти прочитав форум або хоча б інструкцію прилад."
Ну це кому що треба Не можна осягнути неосяжне
У мене є LAN-Tester фірми Trednet, природно з перевіркою екранної жили, але за двадцять років роботи системним адміністратором тільки один раз прокладав екранований кабель. У моїй практиці в основному звичайний UTP 5e.
Перш ніж поставити питання на форумі, запитай себе, "..а Ти прочитав форум або хоча б інструкцію прилад."
А ось так все це виглядає в протеус (напруга на лінії)
Приєднане зображення (Натисніть для збільшення)

Перш ніж поставити питання на форумі, запитай себе, "..а Ти прочитав форум або хоча б інструкцію прилад."