РадиоКот :: Пара слов о контроллере Z-5R
Например TDA7294

РадиоКот >Статьи >

Теги статьи: Добавить тег

Пара слов о контроллере Z-5R

Автор: Azizbay
Опубликовано 14.02.2024
Создано при помощи КотоРед.

Коротко о работе с контроллером Z-5R
Вернее работа с памятью.
Как подключить контроллер и пользоваться перемычками- написано множество статей. Но я не нашел ни одной- как можно удалять или добавлять ключи быстро- через колодку, не покупая дополнительного оборудования. Ведь коты не любят монотонную работу.
Колодка в углу контроллера соединяется с микросхемой памяти и микроконтроллером. Разъемы GND и VCC это питание, 5 вольт (можно и 3,3В), тут все просто. Также и выводы SCL и SDA это выводы с микросхемы памяти. А вывод MCLR нам нужен для того, чтобы во время считывания с микросхемы памяти, нам не мешался микроконтроллер, который тоже захочет пообщаться, но его нужно отправить в “reset“, посадив соответствующий разъем на землю.
В контроллере используется микросхема памяти фирмы ATMEL, 24C64. Для того чтобы ее считать, нам нужен программатор микросхем памяти, например CH341. Схема подключения будет следующей:

Вдаваться в подробности монтажа не буду.
Далее нам нужно считать микросхему памяти, например программкой ch341.
И увидим следующую картину:

Далее все просто:
Адрес 00: 7F всегда остается таковым.
Адрес 01: B7, или 80 если режим «Accept» отключен, или C2, если включен
Адрес 02: FF если режим «блокировка» отключена, или 55 если этот режим активирован
Адрес 03: FF всегда
Адрес 04: AD- время открывания замка, чем больше число- тем МЕНЬШЕ время открывания замка.
Адрес 05: 15 всегда
Начиная с адреса 06 происходит запись ключей. На каждый ключ отводится 6 ячеек (для первого ключа это адрес с 06 по 0В). Где сам ключ прописывается в первых четырех ячейках, затем следует ячейка со значением 3В или 00 или 01 (можно выбирать любое- на работе это никак не сказывается) и шестая ячейка указывает с какой ролью ключ мы сохранили (20 для мастер ключей, 40 для простых, 60 для блокирующего ключа). Таким образом легко можно изменить действия записанных ключей (разжаловать мастер ключ в обычные, либо повысить простой ключ до мастера).


На картинке видно что с адреса 1Е четвертый ключ повторяется- и в этом есть некоторая хитрость. Так контроллер поступает с последним ключом в памяти, вписывая в шестой ячейке, значение Е0. Таким образом при добавлении второго ключа у нас будет затирание копии первого и записи на это место второго ключа и создание копии второго ключа. При добавлении третьего ключа, будет затерта копия второго ключа и на это место будет записан третий ключ а дальше создана копия третьего ключа и т. д.


Когда мы используем функцию стирания ключей, при помощи перемычки, то вместо того чтобы очистить память от ключей, контроллер просто в первом ключе , в шестой ячейке (адрес 0В) заменяет значение на Е0. И потом, при добавлении новых ключей, просто затираются старые ключи. То есть если вы случайно поставили перемычку не туда- не стоит паниковать- достаточно изменить значение ячейки по адресу 0В на значение 20, а в конце списка проверить, что у последней записи стоит Е0 и все. Все ключи останутся на месте, как будто ничего не происходило.

Если есть необходимость добавить ключи, но нет считывателя и нет базы с ключами, не беда. На ключах есть гравировка с номером ключа. Переводим эти цифры в шестнадцатиричную систему (например через калькулятор) и вбиваем в базу по следующему принципу: разбиваем число на 4 пары. четвертую пару вписываем в первую ячейку, третью пару во вторую ячейку, вторую пару в третью ячейку и наконец первую пару в четвертую. в пятую ячейку вписываем 3B (можно 00 или 01) и в шестую ячейку указываем права доступа (20 мастер ключ, 40 обычный ключ, 60 блокирующий ключ). После дублируем номер ключа и в шестую ячейку вписываем E0, а не права доступа. Например возьмем ключ с гравировкой 0012318843. переводим в шестнадцатиричный формат, и получаем 00 BB F8 7B. в базу его нужно ввести как: 7B F8 BB 00 3B 40, где первые четыре ячейки- номер ключа, пятая ячейка обязательное значение, и в шестой ячейке мы указали что это простой ключ. (на иллюстрации это четвертый ключ)

Всем добра и канифоли!



Все вопросы в Форум.




Как вам эта статья?

Заработало ли это устройство у вас?

12 6 3
1 0 0