Протокол обмена пульта с блоком

GSM, сигнализация, пульт. Вопросы связанные с подключением и работой GSM, сигнализации, пульта.
Syberian
Сообщения: 41
Зарегистрирован: 02 дек 2010, 18:07
Город: Омск
Откуда: Омск

Re: Протокол обмена пульта с блоком

Сообщение Syberian » 10 фев 2017, 06:42

По результатам эксплуатации обновил прошивку для пускателя от сигнашки:
http://files.megapiratex.com/index.php/ ... jolDGrwoZ4

Схема та же: http://files.megapiratex.com/index.php/ ... wA0tY7HWOQ

1. подстроен RC-генератор для номинала на -15С, т.к. глючит при комнатной и выше
2. команды запуска и стопа дублируются 5 раз с интервалом 0.5с. Бывает, БУ тупит и с первого раза не понимает.

Также выкладываю проект для Proteus 8, с исходниками:
http://files.megapiratex.com/index.php/ ... c4n4gxNX7k

===
По поводу АВР, ПИКов и т.п., каждый хорош для своего применения.
*ПИК лучше подходят, где нужно НАНО потребление в активном режиме без заморочек со sleep-модами.
*AVR будут подешевле в микро-корпусах, имеют 1 инструкцию на такт (вместо 4х) и более простое ISP-программирование - без 12В на MCLR. Ардуино - замечательная задумка, т.к. не требует программатора.
*АРМ кортексы - это шаг вперед, но нужно реально переучиваться, чтобы писать под них, т.к. совершенно другая архитектура, регистры и т.д. Один NVIC чего стоит... А еще целая гирлянда компиляторов, линкеров и гимор с программатором, т.к. старый добрый AVRISP опять же придется выкинуть.
*8051 архитектура тоже имеет место жить, т.к. industry standard и все такое ;)
*А еще есть ПЛИС, в которые можно "вставить" softcore-процессор... Это ваще с другой планеты.
Бинар-5Б (1007) 2010г
Волга-3110, 402 дв. карб. ГБО, - продано
Honda Mobilio 1.5 iDSI

kankulenok
Сообщения: 120
Зарегистрирован: 31 окт 2016, 07:14
Город: Бердск
Откуда: Новосибирская обл.

Re: Протокол обмена пульта с блоком

Сообщение kankulenok » 12 фев 2017, 14:34

Syberian писал(а):2. команды запуска и стопа дублируются 5 раз с интервалом 0.5с.


Не получилось увидеть пятикратного повторения команд.
Может быть из-за разных версий Proteus? У меня 8.5.
Или дублирование команд в "свежем" hex?

Syberian
Сообщения: 41
Зарегистрирован: 02 дек 2010, 18:07
Город: Омск
Откуда: Омск

Re: Протокол обмена пульта с блоком

Сообщение Syberian » 13 фев 2017, 07:18

Мда, действительно, в проекте почему-то старый сорец... Сохранял же :(
А хекс верный.
Исправил проект: http://files.megapiratex.com/index.php/ ... c4n4gxNX7k
Бинар-5Б (1007) 2010г
Волга-3110, 402 дв. карб. ГБО, - продано
Honda Mobilio 1.5 iDSI

kankulenok
Сообщения: 120
Зарегистрирован: 31 окт 2016, 07:14
Город: Бердск
Откуда: Новосибирская обл.

Re: Протокол обмена пульта с блоком

Сообщение kankulenok » 15 фев 2017, 07:17

Я правильно понял, что управление со стороны сигналки
не импульсное, а потенциальное? Если "пририсовать" виртуальный
терминал, то на каждый запускающий импульс видно и пять
"стартов" и пять "стопов". (Ещё дорисовал кнопку, чтобы
симулировать сигналку).

Stt
Сообщения: 81
Зарегистрирован: 21 ноя 2010, 14:23
Город: Novouralsk

Re: Протокол обмена пульта с блоком

Сообщение Stt » 15 фев 2017, 18:06

Здравствуйте.
Сейчас микроконтроллеры применяют очень широко, вот это к примеру был двухтарифный счётчик,
отдали как неисправный:
1.jpg
1.jpg (905.34 КБ) 9875 просмотров

обр. сторона:
2.jpg
2.jpg (1.25 МБ) 9875 просмотров

Есть управление ЖК индикатором, часы реального времени с батареей, пара оптронов для последовательного порта. Пока начал убирать лишнее, ну и придётся малость разрисовать обвязку контроллера.

kankulenok
Сообщения: 120
Зарегистрирован: 31 окт 2016, 07:14
Город: Бердск
Откуда: Новосибирская обл.

Re: Протокол обмена пульта с блоком

Сообщение kankulenok » 16 фев 2017, 08:04

Всё замечательно, настораживает поведение МК и ЖКИ при -30*С.

Syberian
Сообщения: 41
Зарегистрирован: 02 дек 2010, 18:07
Город: Омск
Откуда: Омск

Re: Протокол обмена пульта с блоком

Сообщение Syberian » 16 фев 2017, 14:37

kankulenok писал(а):Я правильно понял, что управление со стороны сигналки
не импульсное, а потенциальное? Если "пририсовать" виртуальный
терминал, то на каждый запускающий импульс видно и пять
"стартов" и пять "стопов". (Ещё дорисовал кнопку, чтобы
симулировать сигналку).

Да, именно так. У меня доп. канал сигналки можно настроить как потенциальный.
Импульсно сделать вообще не проблема, но я часто сталкивался, что от пульта не доходит сигнал, помехи и т.п. А тут можно подтвердить: нажать кнопку check и на пульте высвечивается актуальное состояние доп.выхода (и всего остального) сигналки в авто. Ну и подразумевается, что котел при этом работает. Выход сигнашки в виде ключа на землю, т.е. ток не потребляет во включенном состоянии.

Для пущего контроля машина стоит под окнами. С момента установки чипа котел запускается с пульта не менее двух раз каждый день. Ни одного отказа пуска.

Наблюдаю реальную экономию бензина: если с постоянным автозапуском машина в -25 -30 проезжает 130-150км между заправками, то с котлом и без автозапуска - 190 км.

Заметил особенность: при пуске с чипа выключения по времени нет - котел будет работать до посинения. Это к вопросу о режиме "догревателя".
Бинар-5Б (1007) 2010г
Волга-3110, 402 дв. карб. ГБО, - продано
Honda Mobilio 1.5 iDSI

kankulenok
Сообщения: 120
Зарегистрирован: 31 окт 2016, 07:14
Город: Бердск
Откуда: Новосибирская обл.

Re: Протокол обмена пульта с блоком

Сообщение kankulenok » 18 фев 2017, 13:03

For "Syberian":
Спасибо за предоставленный проект. Буду пытаться "допилить" его
под свои задачи.

Stt
Сообщения: 81
Зарегистрирован: 21 ноя 2010, 14:23
Город: Novouralsk

Re: Протокол обмена пульта с блоком

Сообщение Stt » 12 окт 2017, 11:51

Доброго времени суток, коллеги.
Добрался так сказать, до "ответного слова" от Бинара, по команде вкл. передачу. Конкретно меня интересовала температура
ОЖ, для того, чтобы отобразить её на дисплее (это бывший электросчётчик). Пакет данных выглядит примерно так:
AA 84 00 00 65 01 2C 00 00 C0
AA 84 00 00 66 00 00 00 00 94
AA 84 00 00 67 00 00 0C 00 A1
AA 84 00 00 68 1D 1D 01 2A FB
AA 84 00 00 69 00 00 19 DE 8E
AA 84 00 00 6A 00 00 00 40 D8
AA 84 00 00 6B 00 00 DE DE 55
Температура:
AA 84 00 00 68 далее Тж1,Тж2,старший байт Тплам., младший байт Тплам., Контр. сумма.
расчёт Тж в «+»ºС от 0º до 127º (0x00 - 0x7F) , если в «-»ºС то 0x80 будет -128ºС 0xFF будет -1ºС
Контр. сумма, пример: AA +84+ 00+ 00+ 68 +1D +1D+ 01+ 2A = 1FB Передаётся: FB
байт №2 (после AA) Состояние Бинара: 84 – значение при стопе, 85 – при работе, 86 - при неудачном пуске. Вот ещё что: после AA 85 следует предположительно номер режима (например 03 - розжиг) ,сколько их там всего - пока не знаю, примерно так:
AA 85 03 00 65 00 30 2F 00 F6
AA 85 03 00 66 14 28 29 58 55
AA 85 03 00 67 00 82 0B 03 29
AA 85 03 00 68 29 29 01 7E 6B
AA 85 03 00 69 00 00 24 DE 9D
AA 85 03 00 6A 00 00 00 40 DC
AA 85 03 00 6B 00 00 DE DE 59
Последний раз редактировалось Stt 21 окт 2017, 16:59, всего редактировалось 1 раз.

kankulenok
Сообщения: 120
Зарегистрирован: 31 окт 2016, 07:14
Город: Бердск
Откуда: Новосибирская обл.

Re: Протокол обмена пульта с блоком

Сообщение kankulenok » 12 окт 2017, 19:16

Давно хотел спросить, но отважился только сегодня.
Я так понимаю, что вы "рулите" котлом при помощи B5Diag? А какой прогой
"прослушиваете" обмен? Мне бесплатного периода COMPORT TOOL Kit 4 хватило
только для 05ТС и начать просматривать обмен Бинара. Но моя ситуация
гораздо проще, т.к. у меня есть пульт и адаптер (самопайный), который позволяет
не только "прослушивать" обмен, но и посылать блоку управления и пульту
какие нибудь цифробуквы. Но к сожалению бесплатная халява закончилась,
а пришедшая ей на смену жаба, принуждает к поискам какой то альтернативы.
Может посоветуете что-то?


Вернуться в «Устройства управления»

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

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