Кабельний тестер своїми руками версія 2.0
В першій версії тестера передавач був зібраний на ATmega8 у парі з ULN2003, установленими в якості захисту виходів контролера. В принципі все просто і без зайвих деталей, але на таку роботу був призваний такий "жирний" контролер як ATmega8, що викликало обурення у деяких читачів моєї статті. У одного з них тоді виникло питання (людина займається ремонтом електроніки та електрики в автомобілях) про переробку передавача і приймача так, щоб загальний був мінус, а не плюс, як у попередній версії приладу. Оскільки в автомобілі загальний - це мінус, і він йде по кузову авто, то дуже зручно в будь-якому місці на кузові підключити приймач і передавач і прозвонювати проводи, не витрачаючи час на пошуки проводу, яким можна з’єднати загальний на приладах прозвонки. У цій версії загальний мінус, і з підключенням не повинно виникнути жодних проблем.
Що стосується характеристик приладу, в приймачі так і залишився МК Attiny13, але вже в парі з одним зсувним регістром 74HC595, що дозволило зменшити розмір друкованої плати і використовувати динамічну індикацію. Індикатор семисегментний з загальним анодом.
Мозком ж передавача тепер також став МК Attiny13 укупі з трьома 74HC595, це дозволило збільшити кількість прозвонюваних жил на 2, тепер прилад прозвонює 24 жили. Це кількість можна збільшити, навісивши ще 74HC595. Також за проханням трудящихся з’явилася версія прошивки для приймача, в якій виходи 22, 23, 24 визначаються ним як А, b і С відповідно.
При включенні приймача на індикаторі висвічується число "88" світиться 2 секунди і потім повністю гасне, після чого приймач готовий до роботи. Це так звана діагностика індикатора. В моїй практиці були випадки виходу з ладу сегментів індикатора, і щоб одразу на це звернути увагу був реалізований такий алгоритм включення. Також зроблена невелика економія споживаного току приймачем, тепер, якщо приймач відключити від прозвонюваної жили, то через деякий час, порядку 3-х секунд, індикатор повністю гасне, тільки залишиться світитися центральний сегмент другої цифри. Що стосується передавача, то тут все тривіально просто, після включення моргає періодично світлодіод, сигналізуючи про справну роботу передавача. Може, комусь не сподобається відсутність захисту виходів 74HC595, з якою я заморочуватися не став, але при випробуваннях на виробництві жодна мікросхема не вийшла з ладу. У роботі тестера змінився алгоритм передачі даних передавачем, що дозволило тепер приймачу розпізнавати замкнуті між собою прозвонювані жили. Вони будуть відображатися на індикаторі одна за одною по колу, але є один мінус: чим ближче номери жил до одного до одного, тим швидше будуть змінюватися значення на індикаторі, і не завжди можна чітко їх розгледіти. Суть у тому, що передавач передає імпульси з номерами жил проводу по черзі від 1 до 24. Це не дуже сповільнює роботу з прозвонкою, але є можливість побачити, які жили замкнуті між собою. У ситуації, коли, наприклад, 15 і 21 жили замкнуті, на індикаторі приймача будуть ці значення бігати по колу, якщо жили, замкнуті між собою, будуть більше, то і відображених цифр одна за одною на індикаторі буде більше. Є версія прошивки, в якій реалізовано більш зручне відображення замкнуті жил по натисканню кнопки. У цій статті такої прошивки викладено не буде, все в тому, що кнопка підключається до ніжки RESET, вона ж і PB 5, оскільки інші ніжки МК зайняті, а це може стати проблемою для деяких людей, які захочуть повторити даний проект, і купою угроблених Attiny13. У даному випадку МК прошити стандартним способом можна буде тільки один раз, і якщо допустити помилку при виставленні ФЬЮЗІВ, а з ними не всі дружать, вдруге прошити МК вже не вдасться, оскільки RESET стане простим портом вводу/виводу, і допоможе тут або ФЬЮЗ-доктор, якого не у всіх є, або будь-який інший програматор, що підтримує режим високовольтного паралельного програмування. Контролер генератора працює на частоті 9.6 МГц, а контролер приймача на 4.8 МГц, ці параметри потрібно врахувати і виставити відповідні фьюзи під час прошивки МК. За моїми деякими міркуваннями в статті не будуть представлені вихідні коди проекту, а будуть тільки дві версії прошивок для приймача і одна для передавача, всім дякую за увагу.
Прикріплені файли:
- peredatchik.lay6 (65 Кб)
- priemnik.lay6 (113 Кб)
- Tester_ABC.hex (2 Кб)
- Tester.hex (2 Кб)
- generator.hex (1 Кб)