суббота, 9 февраля 2013 г.

электронная отмычка для домофонов и схема

Схема устройства проста как роторный испаритель. Основа - микроконтроллер ATTiny2313, для индикации используется сдвоенный светодиодный семисегментный индикатор, который отображает режим работы (чтение/эмуляция) и номер ячейки. К1 - переключает режимы, К2 - номер ячейки. Устройство питается от "кроны" через стабилизатор 78L05 и потребляет 20-30 мА.

На основе всего это было создано простенькое устройство, которое умеет считывать ключи, хранить в памяти номера (до 10 штук) и выдавать их в домофон по первому требованию.

Еще DS1990A поддерживает более хитрую команду Search ROM $F0h, но она обычно в домофонах не используется.

3. Читаем с устройства 8 байт

2. Подаем команду чтения, для чего передаем байт $33h

1. Проверяем наличие устройств на шине

Общий принцип работы с DS1990A такой:

Чтение происходит следующим образом: мастер роняет шину на 1 - 15 мкс, после чего проверяет - шина может удерживаться устройством (значит прочитан "0") или вернуться в исходное состояние резистором (прочитана "1"). Проверять надо не позже чем через 15 мкс после спада.

Для передачи данных, мастер замыкает шину на землю на определенное время: для передачи "1" на 1-15 мкс, для передачи "0" на 60-120 мкс. После передачи каждого бита, необходима пауза минимум в 1 мкс. Общая длительность передачи каждого бита не может быть меньше 61 мкс.

В начале шина находится в неактивном состоянии +5в - подтяжка к питанию резистором. В какой-то момент мастер решил проверить есть ли на шине еще кто-нибудь. Для этого он на время (мин. 480 мкс) замыкает шину на землю и через 60-75 мкс после этого проверяет состояние. Если на шине присутствует устройство, то оно, приняв сигнал мастера, замыкает шину на землю на 60-240 мкс.

Шина 1-wire подтянута к питанию резистором (обычно 5 кОм) и при подключении к ней сначала заряжается внутренний конденсатор, от которого и питается таблетка во время передачи данных. Для передачи данных, единственное, что может делать устройство - это замыкать шину на землю. Например, так выглядит проверка наличия устройства на шине. Для простоты не учитывается емкость шины.

Таблетка общается с домофоном по двухпроводной шине 1-wire, по ней же получает питание.

8 бит контрольной суммы предыдущих 56 бит

48 бит уникального номера ключа

8 бит кода семейства ($01h)

64 бита ROM состоят из:

DS1990A (даташит лежит ) - это 64 битный ROM (ПЗУ по-нашему. Прим. Кота.), с запрограммированным при производстве уникальным серийным номером. Этот же номер выгравирован и на корпусе ключа.

Описанное ниже устройство позволяет считывать в память и эмулировать до 10 таких ключей.

Все, наверно, видели домофоны с ключами ввиде "таблеток". Чаще всего, такая таблетка представляет из себя микросхему DS1990A фирмы MAXIM.

РадиоКот :: Электронная отмычка.

Комментариев нет:

Отправить комментарий