Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Ответ
Опции темы
Непрочитано 25.07.2015, 17:00   #11
Evg69
Вид на жительство
 
Регистрация: 01.03.2005
Адрес: Урал, Снежинск
Сообщений: 150
Сказал спасибо: 152
Сказали Спасибо 45 раз(а) в 30 сообщении(ях)
Evg69 на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

Сообщение от jump Посмотреть сообщение
все гораздо проще - проверить при разных условиях (одинаковых для 3-х датчиков), записать осциллограммы, вычислить временные параметры. потом - почитать о RC5, найти исходники для ленивых, перекроить под себя, проверить в железе.
Сейчас этим и занимаюсь. Но на RC5 не похоже
Реклама:
Evg69 вне форума   Ответить с цитированием
Непрочитано 25.07.2015, 17:04   #12
Evg69
Вид на жительство
 
Регистрация: 01.03.2005
Адрес: Урал, Снежинск
Сообщений: 150
Сказал спасибо: 152
Сказали Спасибо 45 раз(а) в 30 сообщении(ях)
Evg69 на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

Сообщение от NewWriter Посмотреть сообщение
Нашел вот такой документ по сенсорам для метеостанций: (во вложении)
к сенсору Ea2 он не подходит, но немного проясняет структуру сообщения
Думаю в моем случае должно быть проще. Сейчас попробую сравнить записанные файлы. Может сразу прогу накидаю для декодирования. Все равно алгоритм в дальнейшем пригодится
Evg69 вне форума   Ответить с цитированием
Непрочитано 25.07.2015, 18:29   #13
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,221 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

Сообщение от Evg69 Посмотреть сообщение
Если интересно, могу приложить CSV файлы
Да, интересно, выкладывай.
NewWriter вне форума   Ответить с цитированием
Непрочитано 25.07.2015, 23:36   #14
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,221 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

Наткнулся вот на такой документ с описанием протокола некоторых погодных станций. По виду осциллограммы и временнЫм характеристикам похож на исследуемый у Ea2 (во вложении):
Поток разделен не на байты по 8 бит, а на полубайты по 4 бита. Данные о температуре и влажности представлены в BCD-формате (двочино-десятичный) - это во всех протоколах, которые я просмотрел, так сделано.
Вложения:
Тип файла: pdf weather_stantion_protocol_v2.pdf (174.0 Кб, 60 просмотров)

Последний раз редактировалось NewWriter; 25.07.2015 в 23:48.
NewWriter вне форума   Ответить с цитированием
Сказали "Спасибо" NewWriter
Evg69 (26.07.2015)
Непрочитано 26.07.2015, 01:10   #15
Evg69
Вид на жительство
 
Регистрация: 01.03.2005
Адрес: Урал, Снежинск
Сообщений: 150
Сказал спасибо: 152
Сказали Спасибо 45 раз(а) в 30 сообщении(ях)
Evg69 на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

Сообщение от NewWriter Посмотреть сообщение
Да, интересно, выкладывай.
В архиве 4 файла. С какого канала и температура указаны в имени.
Я для ускорения процесса накидываю программу дешифровки. Ручками долго будет
Вложения:
Тип файла: rar datchik.rar (142.3 Кб, 25 просмотров)
Evg69 вне форума   Ответить с цитированием
Непрочитано 26.07.2015, 01:11   #16
Evg69
Вид на жительство
 
Регистрация: 01.03.2005
Адрес: Урал, Снежинск
Сообщений: 150
Сказал спасибо: 152
Сказали Спасибо 45 раз(а) в 30 сообщении(ях)
Evg69 на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

Сообщение от NewWriter Посмотреть сообщение
Наткнулся вот на такой документ с описанием протокола некоторых погодных станций. По виду осциллограммы и временнЫм характеристикам похож на исследуемый у Ea2 (во вложении):
Поток разделен не на байты по 8 бит, а на полубайты по 4 бита. Данные о температуре и влажности представлены в BCD-формате (двочино-десятичный) - это во всех протоколах, которые я просмотрел, так сделано.
Спасибо. Сейчас накидаю программу перевода длительностей в 0/1 а там уже буду смотреть протоколы
Evg69 вне форума   Ответить с цитированием
Непрочитано 26.07.2015, 12:37   #17
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,221 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

Вручную декодировал. Получились такие результаты.
В посылке 4 раза повторяются одни и те же данные, то есть, разбиты на 4 пакета.
Каждый пакет начинается с маркера старта и содержит 36 бит (9 х 4 бит). Видимо, для надежности передаются 4 одинаковых пакета подряд. Начинается пакет одинаково, первый полубайт 1101 (0xD). Затем в двух битах содержится номер канала (01 - 1 кан., 10 - 2 кан., 11 - 3 кан.). Последние 4 бита - скорее всего, контрольная сумма.
Дальше пока что определить не могу. Может, где-то ошибся в распознавании 1 и 0, или просто мало данных для анализа. И мне чето так кажется, что данные по температуре и влажности просто зашифрованы. Только алгоритм шифрования неизвестен. Нужно больше информации, с одного и того же датчика (канала), с указанием температуры и влажности. Хотя бы штук 10 измерений. Аа. стоп.. данные в каждом полубайте могут идти младшим битом вперед, то есть, тогда нужно зеркально нужно отразить каждый полубайт..
Во вложении - таблица результатов в экселе.


Вложения:
Тип файла: zip Результаты.zip (13.7 Кб, 16 просмотров)

Последний раз редактировалось NewWriter; 26.07.2015 в 14:03.
NewWriter вне форума   Ответить с цитированием
Сказали "Спасибо" NewWriter
Evg69 (26.07.2015)
Непрочитано 26.07.2015, 14:19   #18
Evg69
Вид на жительство
 
Регистрация: 01.03.2005
Адрес: Урал, Снежинск
Сообщений: 150
Сказал спасибо: 152
Сказали Спасибо 45 раз(а) в 30 сообщении(ях)
Evg69 на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

Сообщение от NewWriter Посмотреть сообщение
Наткнулся вот на такой документ с описанием протокола некоторых погодных станций. По виду осциллограммы и временнЫм характеристикам похож на исследуемый у Ea2 (во вложении):
Поток разделен не на байты по 8 бит, а на полубайты по 4 бита. Данные о температуре и влажности представлены в BCD-формате (двочино-десятичный) - это во всех протоколах, которые я просмотрел, так сделано.
Большое спасибо за документ. Написал программу декодирования, вместо датчика температуры подключил многооборотный резистор. Протокол очень похож на описываемый на 6 странице. Данные по температуре расшифровываются четко. Надо еще разобраться с первыми 8 битами. Когда я начал набирать данные с одного канала, но разной температуры, то там действительно меняются некоторые биты. Мне и в голову не пришло бы, что там, как и написано в документе, есть случайно устанавливаемые биты. Но поскольку базовый блок знает с какого датчика данный, то там есть и соответствие номеру.
Вот данные при различной температуре с одного датчика
Канал 1. Температура справа
k1
10110110 0100 011110110000 1111 1111 0111
10110110 0100 011110110000 1111 1111 0111
10110110 0100 011110110000 1111 1111 0111 22,2
10110110 0100 011110110000 1111 1111 0111

10100100 0000 000001110000 1111 1111 1100
10100100 0000 000001110000 1111 1111 1100
10100100 0000 000001110000 1111 1111 1100 22,4
10100100 0000 000001110000 1111 1111 1100

10100100 0000 101001110000 1111 1111 0001
10100100 0000 101001110000 1111 1111 0001 22,9
10100100 0000 101001110000 1111 1111 0001
10100100 0000 101001110000 1111 1111 0001
Evg69 вне форума   Ответить с цитированием
Непрочитано 26.07.2015, 14:25   #19
Evg69
Вид на жительство
 
Регистрация: 01.03.2005
Адрес: Урал, Снежинск
Сообщений: 150
Сказал спасибо: 152
Сказали Спасибо 45 раз(а) в 30 сообщении(ях)
Evg69 на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

Сообщение от NewWriter Посмотреть сообщение
В посылке 4 раза повторяются одни и те же данные, то есть, разбиты на 4 пакета.
Каждый пакет начинается с маркера старта и содержит 36 бит (9 х 4 бит). Видимо, для надежности передаются 4 одинаковых пакета подряд. Начинается пакет одинаково, первый полубайт 1101 (0xD). Затем в двух битах содержится номер канала (01 - 1 кан., 10 - 2 кан., 11 - 3 кан.). Последние 4 бита - скорее всего, контрольная сумма.
Я пришел практически к таким же выводам. Но структура заголовка хитрее. Я то же считал что где то ошибаюсь, но в том документе который прислали Вы, указывается что в заголовке может присутствовать рандомная составляющаяя. При этом метеостанция еще и знает номер канала. Буду рыть в этом направлении.
Сейчас буду не изменяя данных по температуре и не переключая номера канала снимать данные после извлечения батарейки

Последний раз редактировалось Evg69; 26.07.2015 в 14:37. Причина: добавления
Evg69 вне форума   Ответить с цитированием
Непрочитано 26.07.2015, 14:43   #20
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,221 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

Да, а вам как-нибудь удалось расшифровать данные по температуре? Судя по структуре, они капитально зашифрованы. по крайней мере, я не могу найти логической связи между температурой и содержимым в середине пакета.
Метеостанция наверно не определяет влажность, раз там FF присутствует?
А вы снимаете сигнал уже в метеостанции или в самом датчике?

Информация по номеру канала содержится в 5 и 6 бите по счету слева.

Последний раз редактировалось NewWriter; 26.07.2015 в 14:50.
NewWriter вне форума   Ответить с цитированием
Ответ

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Маркировка датчика температуры DS1820 shalan Измерительное оборудование 12 22.10.2011 18:22
[Решено] Помогите разобраться с генератором igor1000 Электроника средств транспорта 10 05.07.2010 12:53
Помогите разобраться в схеме микросхемы koiah Электроника - это просто 85 14.05.2010 17:53
Помогите! Не могу снять информацию с датчиков температуры. Sweppess Автоматика и аппаратура связи 0 18.11.2008 10:31
[Решено] Помогите разобраться. didik-dog Отвлекитесь, эмбеддеры! 5 02.09.2007 21:09


Часовой пояс GMT +4, время: 22:01.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot