Схема устройства проста как роторный испаритель. Основа - микроконтроллер 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.
РадиоКот :: Электронная отмычка.
Комментариев нет:
Отправить комментарий