roboforum.ru

Технический форум по робототехнике.

Автомобильные брелки Keeloq с пользой для дела :)

Модераторы: 1970DenisT, Dmitry__

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение Busy » 05 июл 2016, 08:40

Omega писал(а):Вчера вечером провел повторный эксперимент, Ваше сообщение прочитал только сегодня.
В общем подал 5 Вольт, пробовал перешить (использовался 675й пик)-не прошилась.


Привет, светодиод при включении питания мигнет 1 раз, при удачном программировании коротким нажатием кнопки 1 раз и все,прцесс длится доли секунды), если нажать коротко еще раз меняется серийник на 1 больше, диод мигнет еще раз)

Добавлено спустя 3 минуты 28 секунд:
Dmitry__ писал(а):
HEMETC писал(а):Для чего: к декодеру ехать далеко


Привет, есть предложение добавить инверсию выходов через епром в декодере, как думаешь?
Busy
 
Сообщения: 58
Зарегистрирован: 11 мар 2013, 18:26

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение Dmitry__ » 05 июл 2016, 12:10

Busy, поправил твое сообщение выше, чтоб было понятно, что ты отвечал на вопрос человека.

Busy писал(а):Привет, есть предложение добавить инверсию выходов через епром в декодере, как думаешь?

Подробнее можно?
Сейчас так:
Код: Выделить всёРазвернуть
;"0" - пока нажата кнопка - выход "1"

Надо так?
Код: Выделить всёРазвернуть
;пока нажата кнопка - выход "0", иначе "1"
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение Busy » 07 июл 2016, 10:38

Dmitry__ писал(а):Подробнее можно?
Сейчас так:
Код: Выделить всёРазвернуть
;"0" - пока нажата кнопка - выход "1"

Надо так?
Код: Выделить всёРазвернуть
;пока нажата кнопка - выход "0", иначе "1"

Да, примерно так, когда не нажаты кнопки на выходах лог 1, тоже самое в триггерном и с зависимой фиксацией при сбросе двумя кнопками тоже на всех вых 1, нажатием кнопок лог 0
Это для того чтобы удобнее в некоторых схемах управлять низким уровнем и не нужно будет использовать дополнительный инвертор.
Busy
 
Сообщения: 58
Зарегистрирован: 11 мар 2013, 18:26

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение Busy » 13 июл 2016, 13:05

Dmitry__ писал(а):Подробнее можно?
Сейчас так:
Код: Выделить всёРазвернуть
;"0" - пока нажата кнопка - выход "1"

Надо так?
Код: Выделить всёРазвернуть
;пока нажата кнопка - выход "0", иначе "1"


Может вместо 6-й бит инверсии вх. приемника пока задействовать на инв. вых?

ConstModeDecoder equ $-0x2100 ;режим работы декодера
de b'00011110' ;7-й бит = "1" - вкл. rs232 (9600, 8, n, 1), Out4 отключается
;6-й бит = "1" - инверсия входа приемника (не реализовал)
;5-й бит = "1" - Кнопки с зависимой фиксацией, одну нажал — остальные отщелкнулись
; (биты 3-0 игнорируются).
;4-й бит = "1" - сохранять состояние при выкл. питания
;3-0 биты - режим работы выходов Out4-Out0 (dccharacter-у ириску за идею :)
;"0" - пока нажата кнопка - выход "1"
;"1" - триггерный режим (идея Ann с робофорума)
Busy
 
Сообщения: 58
Зарегистрирован: 11 мар 2013, 18:26

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение Dmitry__ » 13 июл 2016, 15:00

Совсем забыл про доработку :(
Ты меня пинай раз в неделю, особенно в выходные. Обязательно допишу, тем более это простая доработка.
А тебе попадались приемники с инверсным сигналом? Нужна эта опция или нет? Не помню, почему я ее предусмотрел...
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение dccharacter » 14 июл 2016, 00:18

ПОтому что ты, Дима, сигнал инвертируешь усилием мысли. А мы, люди, так не можем
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение Dmitry__ » 14 июл 2016, 01:21

:)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение Busy » 15 июл 2016, 11:38

Dmitry__ писал(а):А тебе попадались приемники с инверсным сигналом?


Пока практически не попадались,хотя если детеродиннные буду тестить обязательно отпишусь, 2 старых попадались и тоже нормально все работало)

Добавлено спустя 5 минут 6 секунд:
Dmitry__ писал(а):Совсем забыл про доработку
Ты меня пинай раз в неделю, особенно в выходные.

Меня самого пинают по выходным, поэтому пишу как получится((
а еще вопрос: а ты делал что нибудь на пик16ф1503 для светодиодного освещения или как нибудь еще?
Busy
 
Сообщения: 58
Зарегистрирован: 11 мар 2013, 18:26

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение dccharacter » 18 июл 2016, 06:46

1503 - это ж новый. В чем проблема на него код перенести?
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение Busy » 23 июл 2016, 22:03

dccharacter писал(а):1503 - это ж новый. В чем проблема на него код перенести?

Попробую на днях, не уж-то будет работать))

Добавлено спустя 6 минут 52 секунды:
Busy писал(а):
Dmitry__ писал(а):А тебе попадались приемники с инверсным сигналом?


Скоро приедут разные новые супер-приемники попробую с декодером, хотелось бы инверсию вых. поскорее бы :oops: , хочу в фотореле запихать, что бы не включался каждую ночь, там низкий уровень активный нужен :roll:
Busy
 
Сообщения: 58
Зарегистрирован: 11 мар 2013, 18:26

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение Dmitry__ » 23 июл 2016, 23:17

Эммммм, йа канешна уже бухой, но пытался найти в последних 4-х страницах фразу: "Скоро приедут разные новые супер-приемники "
И не нашел.
Вы, Busy, так редко пишите, что каждое ваше сообщение для нас очень важно :)
Про инверсию держу узелок, вот перестану срацо в теме триангл-мать-его-датчика и займусь килоком, ок? :)))
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение Busy » 25 июл 2016, 12:47

Dmitry__ писал(а):Эммммм, йа канешна уже бухой, но пытался найти в последних 4-х страницах фразу

Некоторые здесь появляются, что-то пишут и сразу исчезают навсегда)),но их сообщения легче наверное найти, а я остаюсь все-же :wink:

Добавлено спустя 13 минут 52 секунды:
Dmitry__ писал(а):Вы, Busy, так редко пишите, что каждое ваше сообщение для нас очень важно :)

Похоже я один остался, который что то пробует, дорабатывает и не спорит ни с :D кем)
Busy
 
Сообщения: 58
Зарегистрирован: 11 мар 2013, 18:26

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение Dmitry__ » 26 июл 2016, 03:44

Busy писал(а):Похоже я один остался, который что то пробует, дорабатывает и не спорит ни с кем)

"Не спорит" скоро для меня будет главным качеством человека :D :beer:

Так, я тут написал инверсию выходов. Но проверить не могу, долго все собирать, такшта давай дистанционно дебажить - ты проверяешь, говоришь "чезанах", я поправляю :)
Обзовем ее:
KeeloqDecodV4.HEX
(4.28 КиБ) Скачиваний: 325

Т.к изменения в функциональности минимальны с 3-й версией, то после проверок стоит перенести прошивку в сообщение с 3-й версией. А 3-ю удалить.
Я не стал удалять конфигурацию инверсии приемника, т.к. потом понадобится, добавлен еще байт конфигурации:
Код: Выделить всёРазвернуть
ConstInversOut          equ     $-0x2100                ;Инверсия выходов
                        de      b'00000000'             ;7,6,5,4 - не используются
                                                        ;3-0 биты - инверсия выходов Out4-Out0
                                                        ;"0" - стандартная работа выхода
                                                        ;"1" - инверсная работа выхода

Общий конфиг выглядит теперь так:
Код: Выделить всёРазвернуть
;*******************************************************************************************
;Карта eeprom:
                org     0x2100
ManufCode               equ     $-0x2100                ;мануфактурный код: 0123456789ABCDEF
                        de      0xEF, 0xCD, 0xAB, 0x89
                        de      0x67, 0x45, 0x23, 0x01

ConstModeDecoder        equ     $-0x2100                ;режим работы декодера
                        de      b'00011110'             ;7-й бит = "1" - вкл. rs232 (9600, 8, n, 1), Out4 отключается
                                                        ;6-й бит = "1" - инверсия входа приемника (не реализовал)
                                                        ;5-й бит = "1" - Кнопки с зависимой фиксацией, одну нажал — остальные отщелкнулись
                                                        ;                (биты 3-0 игнорируются).
                                                        ;4-й бит = "1" - сохранять состояние при выкл. питания
                                                        ;3-0 биты - режим работы выходов Out4-Out0
                                                        ;"0" - пока нажата кнопка - выход "1"
                                                        ;"1" - триггерный режим

ConstInversOut          equ     $-0x2100                ;Инверсия выходов
                        de      b'00000000'             ;7,6,5,4 - не используются
                                                        ;3-0 биты - инверсия выходов Out4-Out0
                                                        ;"0" - стандартная работа выхода
                                                        ;"1" - инверсная работа выхода

SerialNumber            equ     $-0x2100                ;разрешенные серийныe номерa 10 шт.
                        de      0x01, 0x00, 0x00, 0x00
                        de      0x02, 0x00, 0x00, 0x00
                        de      0x03, 0x00, 0x00, 0x00
                        de      0x04, 0x00, 0x00, 0x00
                        de      0x05, 0x00, 0x00, 0x00
                        de      0x06, 0x00, 0x00, 0x00
                        de      0x07, 0x00, 0x00, 0x00
                        de      0x08, 0x00, 0x00, 0x00
                        de      0x09, 0x00, 0x00, 0x00
                        de      0x0a, 0x00, 0x00, 0x00

ConstDataOut            equ     $-0x2100                ;Данные выходов на случай сброса питания.
                        de      0x00

;*******************************************************************************************


У меня есть маленькие сомнения в корректной инициализации выходов при вкл. питания, короче, надо проверить...
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение Busy » 28 июл 2016, 21:56

Dmitry__ писал(а):У меня есть маленькие сомнения в корректной инициализации выходов при вкл. питания, короче, надо проверить...

Потестил эту прошивку, добавив байт инверсии вых., после откл питания может сохранить состояние, если убирать щюпы на время откл. пит,если не убирать, то переходит в лог.0 и все, кроме вых.4 который чередуется при каждом переключении пит.
Вообщем не сохраняет выхода после откл. пит корректно)) :crazy:
Еще потестю в других режимах

Добавлено спустя 1 час 35 минут 35 секунд:
Dmitry__ писал(а):"Не спорит" скоро для меня будет главным качеством человека :D :beer:

Протестил еще приемник RXB-12 супедетеродин с декодером, работает)))) :good:
Вложения
RXB-12..JPG
Busy
 
Сообщения: 58
Зарегистрирован: 11 мар 2013, 18:26

Re: Автомобильные брелки Keeloq с пользой для дела :)

Сообщение MarkLazurka » 03 авг 2016, 12:06

Парни приветствую.Интересная у вас тема! не силен в разработке(вообще ноль)и поэтому искал готовое решение для гаражных ворот,то есть меня интересовал брелок от автосигнализации с возможностью перехвата сигнала от ворот а так же с возможностью брута этих ворот) и вот в сети наткнулся на такую прошивку ниже выложу.Исполнено устройство в брелке от сигнализации шериф 940 ,не чего добавлять в него не надо а просто через программатор пикит2 заливаешь прошивку и в путь !Но после заливки у меня что то брелок не пашет.....а горе продавец пропал....помогите посмотрите прошивку что с ней не так .........может себе чего полезного извлекете!спасибо заранее
Вложения
шлагбаумы без пин.hex
(33.78 КиБ) Скачиваний: 347
MarkLazurka
 
Сообщения: 1
Зарегистрирован: 03 авг 2016, 11:44

Пред.След.

Вернуться в КиберЗона - клуб боевых роботов

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3