Цифровые сигнальные процессоры Вопросы, связанные с применением цифровых сигнальных процессоров: программирование, отладочные средства, алгоритмы... |
05.05.2009, 23:01
|
|
Частый гость
Регистрация: 25.07.2005
Сообщений: 13
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Помогите расшифровать код
FF 47 E1 01 16 7B
FF 47 E1 05 16 F8
FF 47 E1 07 16 21
FF 47 E1 08 16 B8
В общем, это сигнал с внешнего передатчика метеостанции. Он измеряет влажность и температуру и по радиоканалу передает их на центральный блок. Проблема в том, что внешний передатчик сломался, работает примерно 30 минут после включения питания и отключается. мне удалось выяснить следующее:
FF - начало посылки для всех передач
47Е - тоже заголовок, но он изменяется если выключалось питание передатчика
101 - температура, в данном случае это 257 в десятичной системе, или 25,7 градуса
16 - влажность, это 22 процента
7В - по всей видимости, контрольная цифра для посылки
Вся загвоздка в последней цифре. Это не сумма и не произведение, в примере выше есть две посылки, в которых данные меняются на единицу всего, а последний байт - вообще непонятно чего творит. Может, кто-то сможет раскрыть тайну последнего байта? Буду делать передатчик сам.
|
|
|
|
06.05.2009, 01:01
|
|
Временная регистрация
Регистрация: 22.01.2005
Сообщений: 53
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Помогите расшифровать код
Сообщение от dizzy
|
FF 47 E1 01 16 7B
FF 47 E1 05 16 F8
FF 47 E1 07 16 21
FF 47 E1 08 16 B8
В общем, это сигнал ... удалось выяснить следующее:
FF - начало посылки для всех передач
47Е - тоже заголовок, но он изменяется если выключалось питание передатчика
101 - температура, в данном случае это 257 в десятичной системе, или 25,7 градуса
16 - влажность, это 22 процента
7В - по всей видимости, контрольная цифра для посылки
|
Окончания посылки не получилось, но влажность - параметр не самый стабильный, может только в закрытой банке. и то "связан с температурой".
FF 47E 101 167 B .. 25,7'C 35,9% ..
FF 47E 105 16F 8 .. 26,1'C 36,7% ..
FF 47E 107 162 1 .. 26,3'C 35,4% ..
FF 47E 108 16B 8 .. 26,4'C 36,3% ..
Удачи !
|
|
|
|
06.05.2009, 21:48
|
|
Частый гость
Регистрация: 25.07.2005
Сообщений: 13
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Отлично, janisrei!
Свежая мысль, и мы стали на шаг ближе к разгадке!
Мне такая идея не приходила в голову, потому что метеостанция не показывает десятые доли для влажности.
Тогда остался только последний полубайт, он
видимо и есть контрольная сумма?
|
|
|
|
26.05.2009, 23:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 30.10.2006
Сообщений: 1,755
Сказал спасибо: 0
Сказали Спасибо 80 раз(а) в 56 сообщении(ях)
|
Сообщение от dizzy
|
Отлично, janisrei!
Свежая мысль, и мы стали на шаг ближе к разгадке!
Мне такая идея не приходила в голову, потому что метеостанция не показывает десятые доли для влажности.
Тогда остался только последний полубайт, он
видимо и есть контрольная сумма?
|
Для расчета контрольной суммы часто используют алгоритм CRC.
С уважением, Алексей.
|
|
|
|
27.05.2009, 07:21
|
|
Частый гость
Регистрация: 25.07.2005
Сообщений: 13
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
А в двух словах не подскажете, в чем его суть? Что с чем?
|
|
|
|
27.05.2009, 09:50
|
|
Прописка
Регистрация: 09.09.2008
Адрес: г. Вологда
Сообщений: 291
Сказал спасибо: 184
Сказали Спасибо 141 раз(а) в 87 сообщении(ях)
|
По алгоритмам расчёта CRC. Многим будет полезно.
Прикрепленный файл: 9983903.pdf
|
|
|
|
27.05.2009, 12:42
|
|
Прописка
Регистрация: 27.12.2005
Сообщений: 134
Сказал спасибо: 6
Сказали Спасибо 15 раз(а) в 7 сообщении(ях)
|
А еще в МК для реализации шифрования часто применяют простую инверсию бит. Причем, как по логическому уровню, так и по порядку (т.е., переставлением их внутри байта из [01234567] в [76543210]). Реализуется элементарно, первое - еще и за один процессорный такт. Ну а потом уже может быть и сумма, и произведение, и логические сдвиги. Удачи в дальнейшей расшифровке
|
|
|
|
27.05.2009, 20:55
|
|
Частый гость
Регистрация: 25.07.2005
Сообщений: 13
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Ребяты! Всем спасибо за участие! Алгоритм CRC8 подошел!!! Именно им и формируется последний байт!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 14:15.
|
|