roboforum.ru

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

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

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

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

Busy » 05 июл 2016, 08:40

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


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

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


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

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

Dmitry__ » 05 июл 2016, 12:10

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

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

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

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

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

Busy » 07 июл 2016, 10:38

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

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

Да, примерно так, когда не нажаты кнопки на выходах лог 1, тоже самое в триггерном и с зависимой фиксацией при сбросе двумя кнопками тоже на всех вых 1, нажатием кнопок лог 0
Это для того чтобы удобнее в некоторых схемах управлять низким уровнем и не нужно будет использовать дополнительный инвертор.

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 с робофорума)

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

Dmitry__ » 13 июл 2016, 15:00

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

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

dccharacter » 14 июл 2016, 00:18

ПОтому что ты, Дима, сигнал инвертируешь усилием мысли. А мы, люди, так не можем

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

Dmitry__ » 14 июл 2016, 01:21

:)

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

Busy » 15 июл 2016, 11:38

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


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

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

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

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

dccharacter » 18 июл 2016, 06:46

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

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

Busy » 23 июл 2016, 22:03

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

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

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


Скоро приедут разные новые супер-приемники попробую с декодером, хотелось бы инверсию вых. поскорее бы :oops: , хочу в фотореле запихать, что бы не включался каждую ночь, там низкий уровень активный нужен :roll:

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

Dmitry__ » 23 июл 2016, 23:17

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

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

Busy » 25 июл 2016, 12:47

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

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

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

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

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

Dmitry__ » 26 июл 2016, 03:44

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

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

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

Т.к изменения в функциональности минимальны с 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

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


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

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

Busy » 28 июл 2016, 21:56

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

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

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

Протестил еще приемник RXB-12 супедетеродин с декодером, работает)))) :good:
Вложения
RXB-12..JPG

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

MarkLazurka » 03 авг 2016, 12:06

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


Rambler\'s Top100 Mail.ru counter