Безкоштовна технічна бібліотека ЕНЦИКЛОПЕДІЯ РАДІОЕЛЕКТРОНІКИ ТА ЕЛЕКТРОТЕХНІКИ Продзвонювач плоских кабелів. Енциклопедія радіоелектроніки та електротехніки Енциклопедія радіоелектроніки та електротехніки / Вимірювальна техніка Першою спало на думку зробити найпростіший "продзвонювач": кожен контакт роз'єму, встановленого на одному кінці кабелю, з'єднати через резистор 330...510 Ом з джерелом напруги 5 В, а на іншому - зі світлодіодом. На жаль, у такий спосіб перевіряється лише цілісність проводів. Можна не помітити, що сусідні дроти з'єднані між собою.
Було вирішено ускладнити алгоритм перевірки та зробити прилад на мікроконтролері. На рис. 1 показано схему такого приладу. У ньому застосований колишній під рукою мікроконтролер ATtiny13. Його можна замінити іншим, але для цього прилад, можливо, доведеться трохи переробити. Наприклад, в мікроконтролерах ATtinyl 1, ATtiny 12, ATtiny15L лінія РВ5 не може працювати як вихід, її доведеться налаштувати як вхід, а лінію РВЗ або РВ4 - як вихід сигналу гасіння індикатора. Крім мікроконтролера, знадобилося всього два зсувні регістри, транзистор і дві лінійні світлодіодні шкали, що показують код помилки. Розглянемо докладніше особливості порту введення-виведення мікроконтролера ATtiny13. Його лінії РЕЮ-РВ5 можуть передавати сигнали в обидві сторони. Кожну конфігурують окремо за допомогою регістра DDRB. Наприклад, якщо в три молодших розряду DDRB[0]-DDRB[2] одиниці, а інші розряди - нулі, то лінії РВО-РВ2 стануть виходами, а РВЗ- РВ5 - входами. Для управління портом є ще два регістри - PINB та PORTB. Перший служить для введення інформації в мікроконтролер. У його розрядах відображаються одиницями та нулями фактичні, що діють на даний момент логічні рівні напруги на висновках мікроконтролера. Не має значення, чи надійшла ця напруга від зовнішнього джерела або вихідного буфера самої мікросхеми. Регістр PORTB служить виведення інформації з микроконтроллера. Якщо лінія порту налаштована як вихідна, на ній буде встановлений рівень напруги, аналогічний значенню, записаному у відповідний розряд цього регістра. Оскільки аналізований мікроконтролер має всього шість ліній введення-виведення, а перевіряти потрібно кабелі аж до 14-провідних, та ще й виводити результати перевірки на індикатор, довелося доповнити його двома мікросхемами - зсувними регістрів. Такий регістр є набір D-тригерів, вихід кожного з яких з'єднаний з входом наступного. Основне призначення - перетворення послідовного коду на паралельний. При зміні низького рівня напруги на тактувальному вході З високим відбувається зсув інформації, що зберігається в регістрі на один розряд (D-тригер) у бік старшого, а в молодший розряд, що звільнився, заноситься стан інформаційного входу. У використаної мікросхеми зсувного регістру 74LS164 два інформаційних входу D об'єднані функцією І. Щоб використовувати лише один з них, на другий подано постійний високий рівень (+5). Для запису в зсувний регістр семирозрядного двійкового коду (саме це потрібно для роботи пристрою) необхідно перш за все дозволити роботу регістра, встановивши на вході R високий, а на вході С - низький рівень, і подати на інформаційний вхід значення старшого (D6) розряду коду, що виводиться . Після чого сформувати на вході тактовий імпульс (установити високий, а потім знову низький рівень). В результаті значення розряду D6 буде записано до молодшого розряду регістру і виведено на його вихід 1 (вив. 3). Далі інформаційний вхід подають значення розряду D5 і знову формують тактовий імпульс. Значення D6 буде перенесено до наступного розряду регістру та з'явиться на виході 2 (вив. 4). Значення D5 буде виведено на вихід 1. Кожен новий тактовий імпульс зсуває код у регістрі ще один розряд, і після сьомого імпульсу він займе належне місце: на виході 1 - DO, на виході 7 (вив. 12) - D6. Тимчасові діаграми на рис. 2 ілюструють, як зсувний регістр перетворює послідовний код 1011001 такий же паралельний.
Щоб збільшити розрядність зсувного регістру до 14 (максимальної кількості проводів у кабелі), два восьмирозрядні регістри 74НС164 (DD1 і DD2) з'єднані послідовно, в кожному з них використано по сім розрядів. Повне перетворення коду відбувається через 14 тактових імпульсів. При розробці схеми та програми приладу було прийнято наступний розподіл ліній порту мікроконтролера за виконуваними функціями: РВО – вихід тактування зсувного регістру;
Залежно від кількості проводів у кабелі, що перевіряється, їм з'єднують 14-контактні роз'єми ХР1 і ХРЗ або 10-контактні ХР2 і ХР4. Індикатори HL1 і HL2 підключені до тих же виходів зсувних регістрів, що й кабелів, що перевіряються. Щоб уникнути мерехтіння індикаторів, їх необхідно на час виконання мікроконтролером процедури перевірки вимикати, а включати лише після того, як у регістри буде завантажено код, що відображатиме її результат. Це виконується за допомогою транзистора VT1, керованого сигналом мікроконтролера. Під час перевірки кабелю необхідно "продзвонити" кожен його дріт і переконатися, що він не з'єднаний з одним із сусідніх. Інших дефектів у плоских кабелях не трапляється. Процедура перевірки починається із запису одиниці у зовнішній зсувний регістр. У результаті першому контакті роз'єму ХР1 встановлюється високий рівень. Якщо підключений до нього та до першого контакту роз'єму ХРЗ провід кабелю справний, то на вхід РВ4 мікроконтролера надійде напруга високого рівня, а на вході РВЗ воно залишиться низьким. При виконанні цієї умови молодший розряд змінної n_err програма запише 0, інакше - 1. Далі формується ще один тактовий імпульс і перевіряється другий провід. Так як його номер парний результат записується в змінну ch_err. Для перевірки всіх чотирнадцяти проводів процедура повторюється сім разів, причому перед перевіркою чергової пари проводів значення змінних n_err та ch_err зсуваються на один двійковий розряд. Після закінчення перевірки отримані значення змінних n_err і ch_err завантажуються у зовнішній регістр зсуву і включаються індикатори. Після паузи перевірка повторюється. Перевірка десятипровідного кабелю, підключеного до роз'ємів ХР2 і ХР4, відбувається аналогічно, але на індикаторі чотири дроти (по два з кожного боку) показуються як відсутні. Якщо використовується внутрішній тактовий генератор мікроконтролера частотою 4,8 МГц, перевірка кабелю (до включення індикатора) займає близько 70 мкс і повторюється періодом близько 240 мкс. Тому здається, що індикатори увімкнені постійно. Діоди VD1-VD14 потрібні для того, щоб розв'язати між собою виходи регістрів. Зовнішній вигляд "продзвонювача", зібраного на макетній платі, показаний на рис. 3. Світлодіодні складання (шкали) GNA-R102510ZS-11 можна замінити необхідним числом одиничних світлодіодів; транзистор КТ3156 - будь-який із серій КТ315, КТ3102 або іншим малопотужним транзистором структури npn з допустимим струмом колектора не менше 100 мА. Замість мікросхем 74НС164 можуть бути встановлені 74LS164 або вітчизняні К555ІР8. Мікроконтролер ATtiny13-10PU можна замінити на ATtiny13-10PI, ATtiny13-20PU, ATtiny13-20PI. Програма мікроконтролера написана мовою асемблера серед AVR Studio. Її коди для завантаження у програмну пам'ять мікроконтролера наведено у табл. 1. Конфігурація мікроконтролера повинна відповідати зазначеній у табл. 2. Нульове значення розряду RSTDISBL необхідне роботи виведення 1 мікроконтролера як лінії порту, а чи не як входу сигналу початкової установки. Це, на жаль, робить мікроконтролер недоступним для програмування за інтерфейсом SPI. Тому доводиться застосовувати "високовольтний" спосіб програмування. Його забезпечують більшість універсальних програматорів. Швидкість перевірки та частоту повторення її циклів можна збільшити вдвічі, якщо підвищити тактову частоту мікроконтролера з 4,8 до 9,6 МГц. І тому досить встановити значення конфігураційного розряду CKSEL1 рівним 1, a CKSEL0 - 0. Пристрій не вимагає налагодження і відразу після правильного збирання готовий до роботи. Програму мікроконтролера "прозвонщика" можна завантажити тут. Дивіться інші статті розділу Вимірювальна техніка. Читайте та пишіть корисні коментарі до цієї статті. Останні новини науки та техніки, новинки електроніки: Машина для проріджування квітів у садах
02.05.2024 Удосконалений мікроскоп інфрачервоного діапазону
02.05.2024 Пастка для комах
01.05.2024
Інші цікаві новини: ▪ Світлодіод Seoul Semiconductor SunLike - найбезпечніший ▪ Мережеві накопичувачі Asustor AS3102T та AS3104T з підтримкою 4К-відео ▪ CAMM – новий стандарт оперативної пам'яті для ультрабуків ▪ М'ясний стейк вирощений із вирізки ▪ Створено найточніші ваги у світі Стрічка новин науки та техніки, новинок електроніки
Цікаві матеріали Безкоштовної технічної бібліотеки: ▪ розділ сайту Детектори напруги поля. Добірка статей ▪ стаття Держава – це я. Крилатий вислів ▪ статья Яку функцію, окрім прямого призначення, виконували театральні віяла? Детальна відповідь ▪ стаття Укладання спорядження. Поради туристу ▪ стаття Телебачення, відеотехніка. Довідник ▪ стаття Серветка, що відскакує від підлоги. Секрет фокусу
Залишіть свій коментар до цієї статті: All languages of this page Головна сторінка | Бібліотека | Статті | Карта сайту | Відгуки про сайт www.diagram.com.ua |