Поскольку к моему сканеру пришла толстенькая белая полярная лисичка, вынужден дать изложение
статьи "модернизированный ИК-барьер на микроконтроллере АТ90S 2313 фирмы Atmel'',
опубликованной в журнале СХЕМОТЕХНИКА №7 2004г. Прошивка находится на сайте журнала
WWW.dian.ru
Напряжение питания 5в (7...15 со стабилизатором)===
ток потребления в режиме охраны с паузой между посылками кода 0,065 сек(0,13 сек) 10 (6) мА===
дальность действия основноо варианта ИК-барьера, не менее 3 М===
дальность действия умощнённого варианта, не менее 20 М===
вид передаваемого сигнала - 10-битный код,меняющийся автоматически===
два режима работы ИК-барьер и ИК-отражение===
два режима сигнализации -короткий и длинный сигналы===
два режима скорости передачи импульсов===
Описание работы схемы.
Ик-светодиод HL1 типа BL07J4G является излучателем кода. Переданный им код принимается стандартным ИК-прёмником кода Rc-5 типа ТSOP1736; усиленный и инвертированный сигнал с приёмника подаётся на выв. 2 М/К.Светодиод ,подключенный к выв. 11М/К- индикатор работы устройства. Пьезоизлучатель -индикатор звуковой сигнализации. Кнопка SB1- сброс\выключение\включение работы устройства. Во время работы период между посылками ИК импульсов охраны микроконтроллер переводится в режим пониженного нергопотребления с током около 100 мкА; в результате этого средний ток потребления в режиме охраны состаляет 6...10 мА и
зависит от паузы между посылками импульсов.
Если установлена перемычка J1- устройство работает в режиме отражения излучённых импульсов от
нарушителя; если нет- в режиме барьер- пока нет нарушителя, излучённый и принятый сигналы одинаковы.
Если установлена перемычка J2, устройство при срабатывании подаст долгий звуковой сигнал(100 звуковых посылок); иначе- только 3 посылки.Остановить работу сигнализации и перевести устройство в
исходный режим можно нажатием кнопки SB1.
Если установлена перемычка J3 -длительность паузы между импульсами 0,065 сек; если нет- 0,13 сек.
В режиме "барьер" сформированный байт кода переписывается в регистр UDR передатчика UART. Вэто же время запускается подпрограмма анализа логического состояния вывода TXD (выход
передатчика UART). При наличии низкого логического уровня запускается модулятор ШИМ, подключённый к выв. 8 М/К и построенный с использованием прерывания таймера- счётчика; частота
ШИМ равна частоте резонанса применённого ИК-прёмника -36кГц. При появлении на выводе TXD высокого уровня ШИМ выключается;на выводе 8 М/К устанавливается низкий уровень, и светодиод HL1
перестаёт излучать. Таким образом происходит модуляция каждого бита кода, а также битов СТАРТ и СТОП. Одновременно с передачей ИК- кода ведётся его приём, т.к. UART микроконтроллера может
работать в дуплексном режиме. Далее принятый байт сравнивается с переданным; при их равенстве цикл передачи повторяется, но передаваемый бит циклически меняется.
Работа в режиме отражения аналогична описанному, только теперь в дежурном режиме устройство ждёт приёма байта. Как только это произойдёт (возникнет преграда),принятый байт будет аналогичен
переданному, включится сигнализация.
Вывод 14 М\К зарезервирован для управления каким- нибудь внешним устройством, например, сиреной.
Это- изложение статьи, так что на многие вопросы я ответить не смогу, разве что всё-таки отсканирую её
