В основі даного приймача радіоуправління знаходиться декодуючий модуль ММ57С200, код якого, що складається з 12 біт, поєднується з класичними модулями UM3750 α ММ53200 Але основна особливість цієї системи полягає в можливості дистанційного програмування коду, заносимого в електронно-перепрограммируемую постійну память EEPROM, встановлену на платі приймача У цьому блоці памяті типу 93С06 також міститься код за замовчуванням, який називається основним кодом і використовується для ініціалізації системи

Схема

У центрі схеми даного дистанційно програмованого приймача знаходиться модуль ММ57С200 (рис 121) У даному випадку ця інтегральна схема, позначена CI1, використовується як декодер Робота CI1 визначається попередніми програмуванням памяті EEPROM CI2 типу 93С06 або еквівалентного типу Модуль ММ57С200 може працювати в трьох режимах: I, II і III Для включення автоматичного програмування системи ММ57С200 повинен працювати в режимі II, коли декодер залишається поєднується з модулем ММ53200 Це дозволяє використовувати даний приймач з блоком радіоуправління, забезпеченим модулем ММ53200 або таким його еквівалентом, як UM3750

Рис 121 Схема радіокерованого приймача

Використання модуля ММ57С200 в режимі II

Режим II забезпечується програмуванням регістра 0D памяті 93С06 бітом П8 в стан 1 і бітом П9 в стан 0 У цьому режимі роботи код передавача визначається так само, як в режимі I, із забезпеченням сполучуваності з модулем ММ53200 через МІКРОКОНТАКТ на входах SL1SL12 модуля ММ57С200 Код приймача, навпаки, зберігається в памяті EEPROM типу 93С06 Таким чином, кількість можливих кодів відповідає режиму I і становить 4096 можливостей У памяті, супутньої декодер, міститься два коди: основний код і поточний код

Основний код

Попередньо основний код повинен бути обовязково запрограмований в память 93С06 за адресою 0Е Як правило, цей код використовується при першому зєднанні з блоком управління або у випадку, коли поточний код був втрачений або забутий користувачем

Поточний код

Поточний код програмується блоком радіоуправління Однак цей код може заноситися в память 93С06 заздалегідь У такому випадку біт η З регістра 00 памяті повинен встановлюватися в 0 Інакше, незважаючи на те що поточний код вже знаходиться в памяті, він буде ігноруватися, а кодом, зрозумілим для декодер, буде основною код

Використання основного коду

Як правило, основний код використовується в ході першого спілкування між кодирующим пристроєм блоку радіоуправління і декодувальним пристроєм приймача Він встановлює в 1 біт П12 (біт С) регістра 00 памяті 93С06

Основний код також регулярно відправляється на декодер після того, як вхід MF3, представлений контактом 4 модуля ММ57С200, утримувався підключеним до корпусу протягом не менше 2 с Таким чином, модуль

5-7499

ММ57С200 може бути инициализирован своїм основним кодом в будь-який момент при натисканні кнопки, встановленої на платі приймача, до тих пір, поки на станеться загоряння світлодіода DL1 Справді, коли модуль ММ57С200 визначає, що його вхід MF3 перебував підключеним до корпусу протягом не менше 2 с, він вказує на відновлення активності основного коду перемиканням в 0 виходу 19 протягом 2 з за винятком випадку, коли основний код вже активовано У цьому разі загоряння світлодіода DL1 не відбувається

Використання поточного коду

Якщо використання поточного коду було підтверджено в памяті в ході дистанційного програмування системи або після установки в 0 біта П12 (біта С) регістра 00 при початковому програмуванні системи, то кодування передавача повинна відповідати поточному коду, записаного в регістр 00 памяті за допомогою перших дванадцяти бітів, з біта п0 по біт ПВ

Вихід з двома або одним стійким станом модуля ММ53200

Якщо код, що подається на вхід 20 модуля ММ57С200, збігається з активним кодом, тобто з основним або поточним кодом, то вихід 17 змінює своє логічне стан Якщо на блоці радіоуправління вибирається режим ММ53200, вихід 17 встановлюється в 0 і залишається в цьому стані весь час, поки що приймається код є вірним Навпаки, у разі вибору режиму з двома стійкими станами вихід 17 змінює своє логічне стан при кожному новому отриманні вірного коду

Робота реле

Якщо вихід 17 інтегральної схеми CI1 встановлений в 1, транзистор Т1 замикається, і, відповідно, світлодіод DL2 залишається неактивним Транзистор ТЗ також замикається, в результаті чого не відбувається подача харчування на реле

При переході виходу 17 інтегральної схеми СІ в логічне стан 0 транзистор Т2, навпаки, стає провідним, а його ланцюг емітер-колектор еквівалентом ключа в замкнутому стані При цьому відбувається загоряння світлодіода DL2, струм якого обмежується резистором R9 Одночасно на транзистор ТЗ надходить струм бази, достатній для його насичення При цьому на реле RL1 подається харчування Подача харчування триває весь час, протягом якого вихід 17 інтегральної схеми CI1 знаходиться в стані низького логічного рівня

Харчування

Харчування логічних ланцюгів забезпечується стабілізатором напруги CI3, який встановлює загальну напругу живлення приймача рівним 5 В Як джерело напруги можна використовувати батарею або мережевий адаптер, залежно від типу використовуваного реле подає напругу 12 В або 24 В

Виготовлення

На рис 122 показаний зовнішній вигляд приймача з дистанційно програмованим кодом, а креслення зображений на рис 123 Установку компонентів у відповідності зі складальним кресленням, представленим на рис 124, слід виконувати у звичайному порядку, починаючи з самих дрібних: перемичок, діодів, резисторів, і завершуючи найбільш великими компонентами реле і тп

Інтегральні схеми встановлюються на контактних колодках Такий спосіб установки найбільш бажаний, якщо вам доведеться змінювати програмування коду в памяті EEPROM

Нагадуємо, що перед проведенням перших випробувань память 93С06 приймача повинна бути запрограмована Існують різні програматори, але ви можете скористатися програматором, запропонованим автором у додатку 5 Цей невеликий найпростіший, але дуже економічний програматор підключається до паралельного порту ПК

Рис 124 Розміщення компонентів

Програмування памяті 93С06

Попереднє програмування памяті 93С06 необхідно для початкової роботи приймача При цьому має бути запрограмовано, як мінімум, два регістри (табл 121) Перший з них регістр ID, доповнений декількома бітами вибору і відповідний регістру 0D памяті EEPROM Його шістнадцяткове значення становить 47 У другому регістрі знаходиться основний код приймача, використовуваний при першому спілкуванні між кодують і декодер або при необхідності повторної ініціалізації декодирующего пристрою Цей код визначається першими дванадцятьма бітами регістра ОЕ

Не використовуються: невикористовувані біти, встановлені в 0

(1): Біт ПС регістра 00 вказує активний код основної або поточний Якщо біт С = 1, активним є основний код Для використання поточного коду біт С повинен бути встановлений в 0 Це відбувається в результаті дистанційного програмування

Третій регістр може бути запрограмований або залишений в початковому стані зі значенням FFFFh Це регістр 00, в якому зберігається поточний код Його програмування може бути виконано в ході початкового програмування памяті або дистанційно, за допомогою блоку радіоуправління

Перелік елементів

Резистори:

• R1 3,3 кОм (оранжевий, оранжевий, оранжевий)

• R2 100 кОм (коричневий, чорний, жовтий)

• R3, R6 22 кОм (червоний, червоний, помаранчевий)

• R4 47 кому (жовтий, фіолетовий, помаранчевий)

• R5, R9 150 Ом (коричневий, зелений / сірий, коричневий)

• R7 4,7 кОм (жовтий, фіолетовий, червоний)

• R8 10 кОм (коричневий, чорний, оранжевий)

Конденсатори:

• С1 100 пФ, група з ТКЕ NPO

• С2, С4 100 нФ

• СЗ 220 мкФ, 25 В

• С5 47 мкФ, 10 В

Напівпровідникові прилади:

• Dl, D2 діоди 1Ν4148

• D3 діод 1Ν4001 .. 07

• DL1 світлодіод зі свіченням жовтого кольору

. · DL2 світлодіод зі свіченням червоного кольору

• ΤΙ, Т2 транзистори Вс558, Вс558

• ТЗ транзистор ВС338, Вс337

• CI1 інтегральна схема ММ57С200 (Selectronic)

• CI2 мікросхема памяті EEPROM 9306, 9346

• CI3 стабілізатор 78L05 .. 7805

Інші компоненти:

• U1 приймач AM УВЧ, типу NB-01, RR6 або інший

• ANT1 антена з відрізка проводу λ / 4

• RL1 реле 12 B/1RT ЗА (Selectronic 216714)

• ВР1 нажимная кнопка для установки на друкарській платі з кроком 5,08 мм

• К1 клема з двома контактами з кроком 5,08 мм

• К2 клема з трьома контактами з кроком 5,08 мм

Перші випробування

Приклад основного коду, встановленого за допомогою блоку радіоуправління з глави 11, представлений на рис 125 Що стосується памяті EEPROM приймача, нагадуємо, що значення регістра ID становить 47, а режим II активується при установці біта П9 в 0 і біта П8 в 1 У результаті цього виходить шістнадцяткове значення 0147h для регістра 0D памяті і значення ОААА для регістра 0F, що відповідає поточному коду

При необхідності активації поточного коду, починаючи з першого використання блоку радіоуправління, як приклад слід прийняти кодування, представлену на рис 126 У регістрі 00 міститься значення lCCCh

Для використання основного коду память повинна бути запрограмована відповідно до вказівок табл 122

Рис 125 Приклад основного коду

Рис 126 Приклад поточного коду

Таблиця 122 Програмування перемикачів у корпусі із дворядним розташуванням контактів блоку радіоуправління для використання основного коду

Регістр

Шістнадцяткове дане

Поточний код

00

FFFF

ID

0D

0147

Основний код

0F

ОААА

Для використання поточного коду, починаючи з першого іключеніем, память повинна бути запрограмована в соотпетствіі з вказівками табл 123

Таблиця 123 Програмування перемикачів у корпусі із дворядним розташуванням контактів блоку радіоуправління для використання поточного коду

Регістр

Шістнадцяткове дане

Поточний код

00

1ССС

ID

0D

0147

Основний код

0F

ОААА

Джерело: Ерве Кадино, Цікаві конструкції на мініатюрних високочастотних модулях / Е Кадино пер з фр М А Комаров М: НТ Прес, 2007 224 с: Ил (На допомогу радіоаматори)