Эмулятор ключей домофонов "Цифрал" и "Метаком".

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
iplogger
Грызет канифоль
Сообщения: 262
Зарегистрирован: Пн дек 15, 2008 19:28:38
Откуда: Омск

Re: Эмулятор ключей домофонов "Цифрал" и "Метаком".

Сообщение iplogger »

ЮТ писал(а):А как она решена то? У меня такая же х...


По какой-то неизвестной причине у товарища vlad-kyiv оказался ATTiny2313A с тактовой частотой внутреннего RC-генератора примерно 6.6 Мгц вместо 4Мгц. В результате этого скорость COM-порта не соответствовала ожидаемой. После многодневного кидания осциллограммами мы все же заставили его работать на нужной частоте.

Технология такая:

1. Читаем байт калибровки и запоминаем его значение (read cal byte2.jpg).

1. Заливаем прошивку echo.rar (периодически выдает символ "U" (0x55) в COM-порт). Подсоединяем COM-порт. Включаем Hyper Terminal с параметрами 9600-N-1. В первую по счету ячейку EEPROM вбиваем запомненное значение и прошиваем EEPROM (change cal byte 2.jpg). Если в Hyper Terminal ничего не отображается, прибавляем (вычитаем) от начального значения калибровки 1 и вновь прошиваем EEPROM, и так до тех пор, пока не появится символ "U" в терминале. Чтобы было понятнее, такой ряд значений (n - начальное значение байта калибровки): n-10, n-9, ... n-1, n, n+1, n+2, ... n+10. После появления "U" запоминаем значение байта калибровки.

У кого есть осциллоскоп, могут прошить фьюз CKOUT и смотреть тактовую частоту на 6-ой ноге МК. Период д.б. 0.25мкс. После окончания калибровки фьюз CKOUT отключить!

2. После удачного первого пункта прошиваем рабочую прошивку эмулятора, учитывающую калибровку (emulator.rar). В 6-ю по счету ячейку EEPROM записываем 0 (разрешение использовать калибровку). В 8-ю по счету ячейку EEPROM записываем значение байта калибровки, полученное на 1 шаге.
Вложения
emulator.rar
(5.4 КБ) 353 скачивания
echo.rar
(1.09 КБ) 321 скачивание
read cal byte2.jpg
(185.28 КБ) 683 скачивания
change cal byte 2.jpg
(191.73 КБ) 809 скачиваний
Аватара пользователя
iplogger
Грызет канифоль
Сообщения: 262
Зарегистрирован: Пн дек 15, 2008 19:28:38
Откуда: Омск

Re: Эмулятор ключей домофонов "Цифрал" и "Метаком".

Сообщение iplogger »

ЮТ писал(а):А то пришлось лишнюю тиньку втыкать для переходника.
Куда втыкать? Зачем тинька для переходника? Ничего не понял.

vlad-kyiv писал(а):Т.к. UART реализован программно, то его работа может нарушиться если частота работы отличается от 4мГц.
UART реализован аппаратно.

Переделать что-ли схему на внешний кварц...
Аватара пользователя
ЮТ
Вымогатель припоя
Сообщения: 623
Зарегистрирован: Чт июн 11, 2009 07:25:24
Откуда: СПб

Re: Эмулятор ключей домофонов "Цифрал" и "Метаком".

Сообщение ЮТ »

Вот тут схема этого переходника на тиньке. С внешним кварцем проблем было бы меньше, но куда его здесь втыкать то? Надо делать на меге8...
vlad-kyiv
Родился
Сообщения: 18
Зарегистрирован: Пн янв 31, 2011 19:22:06

Re: Эмулятор ключей домофонов "Цифрал" и "Метаком".

Сообщение vlad-kyiv »

Вот что у меня получилось. Отдельно питать от 5В порта не нужно. Потребляет мало. Подстроил чтобы при питании 3В тактовая частота была 4мГц. Разводка платы которую приводил выше. Только не нужен джампер.
Вложения
DSC_3359.jpg
(96.27 КБ) 897 скачиваний
DSC_3360.jpg
(85.65 КБ) 930 скачиваний
Аватара пользователя
iplogger
Грызет канифоль
Сообщения: 262
Зарегистрирован: Пн дек 15, 2008 19:28:38
Откуда: Омск

Re: Эмулятор ключей домофонов "Цифрал" и "Метаком".

Сообщение iplogger »

ЮТ писал(а):С внешним кварцем проблем было бы меньше, но куда его здесь втыкать то? Надо делать на меге8...

Можно так попробовать
Вложения
Схема.png
(37.97 КБ) 781 скачивание
Аватара пользователя
Nusik1975
Электрический кот
Сообщения: 1023
Зарегистрирован: Чт мар 04, 2010 13:48:56
Откуда: Недалеко от Тулы

Re: Эмулятор ключей домофонов "Цифрал" и "Метаком".

Сообщение Nusik1975 »

Я тоже собрал сей эмулятор. Работает отлично, большое спасибо автору!
Аватара пользователя
Nusik1975
Электрический кот
Сообщения: 1023
Зарегистрирован: Чт мар 04, 2010 13:48:56
Откуда: Недалеко от Тулы

Re: Эмулятор ключей домофонов "Цифрал" и "Метаком".

Сообщение Nusik1975 »

Вот, оприходовал эмулятор в корпус старой рулетки на 2 метра.
Вложения
DSC02751.JPG
(41.61 КБ) 1029 скачиваний
Аватара пользователя
Кекс
Открыл глаза
Сообщения: 56
Зарегистрирован: Вс сен 26, 2010 11:15:45
Откуда: Ижевск
Контактная информация:

Re: Эмулятор ключей домофонов "Цифрал" и "Метаком".

Сообщение Кекс »

iplogger писал(а):
ЮТ писал(а):А как она решена то? У меня такая же х...


...Заливаем прошивку echo.rar (периодически выдает символ "U" (0x55) в COM-порт). Подсоединяем COM-порт. Включаем Hyper Terminal с параметрами 9600-N-1. В первую по счету ячейку EEPROM вбиваем запомненное значение и прошиваем EEPROM (change cal byte 2.jpg). Если в Hyper Terminal ничего не отображается, прибавляем (вычитаем) от начального значения калибровки 1 и вновь прошиваем EEPROM, и так до тех пор, пока не появится символ "U" в терминале.


Честно говоря не думал что по калибровке возникнут вопросы, но... Как и рекомендовано пробовал различные значения байта калибровки, но буквы U так и не увидел, практически каждому значению конф бита соответствует какой либо знак, но либо арифметический либо математический или графика. Осцила нет. Не могли бы вы пояснить в каком диапазоне генерируется знак U +- то есть при каких значениях остается приемлемая скорость для работы ком порта? Может быть этот знак генерируется только например впри одном значении бита и я просто его не нашел.
Аватара пользователя
Кекс
Открыл глаза
Сообщения: 56
Зарегистрирован: Вс сен 26, 2010 11:15:45
Откуда: Ижевск
Контактная информация:

Re: Эмулятор ключей домофонов "Цифрал" и "Метаком".

Сообщение Кекс »

iplogger писал(а):
ЮТ писал(а):С внешним кварцем проблем было бы меньше, но куда его здесь втыкать то? Надо делать на меге8...

Можно так попробовать

Можно попробовать использовать 1 вход для внешнего генератора. Конечно места больше будет занимать, но будет выйгран 1 вход.

Так и не достиг результатов. Ни при каких значениях калибровочного бита так и не удалось получить букву "U" на выходе. С этой буквой вообще засада. Использовал 3 терминалки и у всех разные выходные данные. Причем терминалки проверенные. Это HyperTerminal, Terminal и ZOC. Вообщем как в сказке, чем дальше тем страшней. Возможно конечно, что то с интерфейсным шнуром(используется виртуальный ком порт на PL2303). Но все таки для полной уверенности нельзя ли поправить прошивку на внешнюю генерацию (либо кварц, либо генератор)? Бродя по инету не раз натыкался на то что 2313 нечетко работает с UART при внутреннем тактировании. Хотя уже приведенные ссылки в этой теме про удачные сборки устройства говорят об обратном.
Аватара пользователя
iplogger
Грызет канифоль
Сообщения: 262
Зарегистрирован: Пн дек 15, 2008 19:28:38
Откуда: Омск

Re: Эмулятор ключей домофонов "Цифрал" и "Метаком".

Сообщение iplogger »

Кекс писал(а): Но все таки для полной уверенности нельзя ли поправить прошивку на внешнюю генерацию (либо кварц, либо генератор)? Бродя по инету не раз натыкался на то что 2313 нечетко работает с UART при внутреннем тактировании. Хотя уже приведенные ссылки в этой теме про удачные сборки устройства говорят об обратном.


Все правильно. Внутренний RC-генератор работает нестабильно. Для мигания лампочками - пойдет. В более серьезном применении - не годится. Завтра выложу схему и прошивку с внешним кварцем.
Аватара пользователя
iplogger
Грызет канифоль
Сообщения: 262
Зарегистрирован: Пн дек 15, 2008 19:28:38
Откуда: Омск

Re: Эмулятор ключей домофонов "Цифрал" и "Метаком".

Сообщение iplogger »

Схема с внешним кварцем. Сегмент индикатора DP (точка) теперь выполняет уже 4 функции: индикация номеров выше 15, обмен по COM порту, индикация "ключ обнаружен" и обмен с домофоном. Теперь для установки режима чтения кнопку на секунду зажимать не надо (достаточно разбудить девайс).
Вложения
emulator.rar
(5.36 КБ) 504 скачивания
Эмулятор.png
(17.87 КБ) 1080 скачиваний
Аватара пользователя
Symrak
Встал на лапы
Сообщения: 121
Зарегистрирован: Пн фев 28, 2011 19:26:53
Откуда: Киев, Украина
Контактная информация:

Re: Эмулятор ключей домофонов "Цифрал" и "Метаком".

Сообщение Symrak »

А можно ту же прошивку (новую), но для старого варианта схемы (без переделок), или можно прошиться этой прошивкой, оставив фузы старыми, для старого варианта схемы? :oops:
Аватара пользователя
iplogger
Грызет канифоль
Сообщения: 262
Зарегистрирован: Пн дек 15, 2008 19:28:38
Откуда: Омск

Re: Эмулятор ключей домофонов "Цифрал" и "Метаком".

Сообщение iplogger »

Symrak писал(а):А можно ту же прошивку (новую), но для старого варианта схемы (без переделок), или можно прошиться этой прошивкой, оставив фузы старыми, для старого варианта схемы? :oops:

Че та может с утра плохо соображаю, но нифига не понял. :roll:
Аватара пользователя
Symrak
Встал на лапы
Сообщения: 121
Зарегистрирован: Пн фев 28, 2011 19:26:53
Откуда: Киев, Украина
Контактная информация:

Re: Эмулятор ключей домофонов "Цифрал" и "Метаком".

Сообщение Symrak »

Спасибо за быстрое реагирование :) вот Вы выложили схему с внешним кварцем (и немного изменены подключения к МК) и две прошивки с ОК и ОА... Можно ли прошить этой прошивкой МК с оригинальной схемой (без кварца, из статьи), и будет ли она работать? И какие фузы выставлять (те же, или менять)? Или если все это невозможно на старой железке, то будет ли печатка когда-нибуть? Или можно самим начинать мяукать над ней? :)) Заранее спасибо :)
Аватара пользователя
iplogger
Грызет канифоль
Сообщения: 262
Зарегистрирован: Пн дек 15, 2008 19:28:38
Откуда: Омск

Re: Эмулятор ключей домофонов "Цифрал" и "Метаком".

Сообщение iplogger »

Symrak писал(а):вот Вы выложили схему с внешним кварцем (и немного изменены подключения к МК) и две прошивки с ОК и ОА... Можно ли прошить этой прошивкой МК с оригинальной схемой (без кварца, из статьи), и будет ли она работать?


Нельзя, работать не будет.

Symrak писал(а):И какие фузы выставлять (те же, или менять)? Или если все это невозможно на старой железке, то будет ли печатка когда-нибуть? Или можно самим начинать мяукать над ней? :)) Заранее спасибо :)


Фьюзы для новой схемы и прошивки: внешний (керамический/кварцевый) резонатор, 4 Мгц. Проверял на макетке, поэтому печатки нет. Можно начинать мяукать над ней.
Аватара пользователя
Кекс
Открыл глаза
Сообщения: 56
Зарегистрирован: Вс сен 26, 2010 11:15:45
Откуда: Ижевск
Контактная информация:

Re: Эмулятор ключей домофонов "Цифрал" и "Метаком".

Сообщение Кекс »

ЮТ писал(а):Тут читал что если зашить далласовский код 9B 00 00 FF FF FF FF 01 то можно некоторые старые домофоны открывать :))



Iplogger спасибо за кварцованную прошивку. С ней все завелось с пол оборота. А то колдовал, колдовал над схемой). Эмулятор как девушку уговаривал, чтоб работал. Ну это лирика). Нельзя ли пояснить по цитате-возможно ли залить в эмулятор код "универсального ключа"? Ну то есть код пустого ключа. Вопрос возник из-за того что код прочитанных и запрограммированных ключей в программе короче в 2 раза вышеприведенного кода.
Аватара пользователя
iplogger
Грызет канифоль
Сообщения: 262
Зарегистрирован: Пн дек 15, 2008 19:28:38
Откуда: Омск

Re: Эмулятор ключей домофонов "Цифрал" и "Метаком".

Сообщение iplogger »

Кекс писал(а):возможно ли залить в эмулятор код "универсального ключа"? Ну то есть код пустого ключа.

Нет, поддержка DALLAS будет в следующей версии эмулятора.
Кстати. У кого есть ключ с кодом 9b0000ffffffff01? Как домофон реагирует на него? Молчит или мурлычет что-нибудь? Какое вообще поведение разных домофонов?
Аватара пользователя
Кекс
Открыл глаза
Сообщения: 56
Зарегистрирован: Вс сен 26, 2010 11:15:45
Откуда: Ижевск
Контактная информация:

Re: Эмулятор ключей домофонов "Цифрал" и "Метаком".

Сообщение Кекс »

Проверенные людьми (рабочие):
01FFFFFFFFFFFF2F
9B0000FFFFFFFF01
3D00000000000001
1D00000A1140BE01

Работоспособность сомнительна:
2D00000001FFFF01
2FFFFFFFFFFFFF01
B200000001000001
14FFFFFFFFFFFF01
74000000FFFFFF01

Взято с просторов инета.

А по тому как реагирует домофон на вездеход. Лично мой домофон МК-20 открывается. Правда какой код был в ключе я уже не знаю, так как и этот ключ был в очередной раз утерян сыном. Но открытие визуально происходит дольше(незначительно 1-2 сек). Ключ был выполнен на rw1990. А вообще мой домофон капризный любит rw2007 и отрицает КС-4ТМ. Кстати эмулятор тоже не читает КС-4ТМ. Хотя возможно ключ как то криво прошит.
Аватара пользователя
Symrak
Встал на лапы
Сообщения: 121
Зарегистрирован: Пн фев 28, 2011 19:26:53
Откуда: Киев, Украина
Контактная информация:

Re: Эмулятор ключей домофонов "Цифрал" и "Метаком".

Сообщение Symrak »

Проверенные мной (рабочие):
010000FFFFFFFF9B
FFFFFFFFFFFFFF14
01FFFFFFFFFF4CFF
01FFFFFFFFFFFF2F

Открывает Метаком (MK2003 точно), Vizit (с начинкой от Метаком или старой прошивкой?)

RFID (Proxy) ключи (не проверял - пока нет эмулятора):
00000000FFFFFF74 - Proxy

Не рабочие (мало ли у кого будут работать?):
010000000000003D
0100000A1140BE1D
01000000010000B2
0100000001FFFF2D - говорят, что открывает Cyfral, но у меня ни одного не открыл.
По другим сведениям на Cyfral вообще НЕТ вездехода.

Вот т.н. правильные ключи (чексумма совпадает у всех кодов). Код приведен так, как он был бы написан на самом ключе. Ключи проверял лично я. В предыдущих ключах ошибки (пост Кекса), то я накосячил, извиняюсь, а он взял и скопировал :dont_know: .

iplogger, 010000FFFFFFFF9B на "ура" открывает Метаком (MK2003 точно) и Vizit (с начинкой от Метаком или старой прошивкой?). Cyfral пишет ERROR, Vizit орет и не открывает, Камсан (КС домофон) пищит, выводит что-то вроде ˉ-_ и не открывает.

P.S. С нетерпением ждем и облизываемся на новую версию "3 в 1". :))
P.S.S. Помогу с тестированием и прочим, если что :lol:
Аватара пользователя
Symrak
Встал на лапы
Сообщения: 121
Зарегистрирован: Пн фев 28, 2011 19:26:53
Откуда: Киев, Украина
Контактная информация:

Re: Эмулятор ключей домофонов "Цифрал" и "Метаком".

Сообщение Symrak »

Обновил ключи, добавил ответ о работе ключа :)
Ответить

Вернуться в «Статьи»