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

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

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

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

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

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


Ответ
Опции темы
Непрочитано 26.07.2015, 15:07   #21
pambaru
Почётный гражданин KAZUS.RU
 
Регистрация: 24.03.2007
Сообщений: 1,368
Сказал спасибо: 85
Сказали Спасибо 626 раз(а) в 378 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

По моему, получается так.
Данные температуры выделены на картинке.
Младший бит передается первым.
Т.е.
для 22.2: 0000110111100010b=3554 (dec)
делим на 16, получаем 222 (т.е. 22.2, делить надо на 160)

для 22.4: 0000111000000000b=3584 (dec)
делим на 160, получаем 22.4

для 22.9: 0000111001010000b=3664 (dec)
делим на 160, получаем 22.9
Вроде срастается
Миниатюры:
Нажмите на изображение для увеличения
Название: t1.png
Просмотров: 17
Размер:	2.4 Кб
ID:	81789  
Реклама:
pambaru вне форума   Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо pambaru за это сообщение:
Evg69 (26.07.2015), NewWriter (26.07.2015)
Непрочитано 26.07.2015, 15:11   #22
pambaru
Почётный гражданин KAZUS.RU
 
Регистрация: 24.03.2007
Сообщений: 1,368
Сказал спасибо: 85
Сказали Спасибо 626 раз(а) в 378 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

P.S. Заинтересовался, т.к. у самого есть такая метеостанция (Ea2)
Мож тоже попробую датчик прикрутить куда-нибудь.

P.P.S. Возможно, предыдущие 2 бита тоже к температуре относятся?
Тогда их в конец добавить и делить на 640.
Но практической точности это вряд-ли добавит.
А в самом конце посылки, видимо, контрольная сумма.

Последний раз редактировалось pambaru; 26.07.2015 в 15:18.
pambaru вне форума   Ответить с цитированием
Непрочитано 26.07.2015, 15:25   #23
pambaru
Почётный гражданин KAZUS.RU
 
Регистрация: 24.03.2007
Сообщений: 1,368
Сказал спасибо: 85
Сказали Спасибо 626 раз(а) в 378 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

По контрольной сумме в конце (последние 4 бита) получается, вроде, так (суммируем 4-хбитовые поля):
Для 22.2: D+6+2+E+D+0+F+F=E - сходится!
Для 22.4: 5+2+0+0+E+0+F+F=3 - сходится!
Для 22.9: 5+2+0+5+E+0+F+F=8 - сходится!
Вроде так (младшие биты идут первыми).
pambaru вне форума   Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо pambaru за это сообщение:
Evg69 (26.07.2015), NewWriter (26.07.2015)
Непрочитано 26.07.2015, 15:31   #24
Eddy71
Почётный гражданин KAZUS.RU
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,896
Сказал спасибо: 5,638
Сказали Спасибо 25,669 раз(а) в 5,759 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

А как быть с отрицательными температурами? Мож в холодильник запихнуть? Может биты минуса вылезут.
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/

моя домашняя страничка: http://www.eddy.com.ua/
Eddy71 вне форума   Ответить с цитированием
Сказали "Спасибо" Eddy71
Evg69 (26.07.2015)
Непрочитано 26.07.2015, 15:35   #25
Evg69
Вид на жительство
 
Регистрация: 01.03.2005
Адрес: Урал, Снежинск
Сообщений: 150
Сказал спасибо: 152
Сказали Спасибо 45 раз(а) в 30 сообщении(ях)
Evg69 на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

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

Информация по номеру канала содержится в 5 и 6 бите по счету слева.
Снимаю с входа передатчика в датчике. Да, влажность увы не определяет. На самом деле температура не зашифрована. Она передется в двоичном виде в десятых градусах цельсия в трех полубайтах, начиная с младшего бита

Вот тут температура 22,2
Х Х Х t1 t2 t3 Х Х Х
1011 0110 0100 0111 1011 0000 1111 1111 0111
Считаем t1,t2,t3 получается 222. т.е 22,2 градуса
Evg69 вне форума   Ответить с цитированием
Сказали "Спасибо" Evg69
NewWriter (26.07.2015)
Непрочитано 26.07.2015, 15:35   #26
pambaru
Почётный гражданин KAZUS.RU
 
Регистрация: 24.03.2007
Сообщений: 1,368
Сказал спасибо: 85
Сказали Спасибо 626 раз(а) в 378 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

Сообщение от Eddy71 Посмотреть сообщение
А как быть с отрицательными температурами? Мож в холодильник запихнуть? Может биты минуса вылезут.
ну, мне кажется, если с положительной температурой все так бесхитростно, то с отрицательной также - просто отрицательное число делим на 160 (или 640, смотря сколько бит).
У ТС есть переменный резистор, зачем ему холодильник
pambaru вне форума   Ответить с цитированием
Сказали "Спасибо" pambaru
Evg69 (26.07.2015)
Непрочитано 26.07.2015, 15:40   #27
pambaru
Почётный гражданин KAZUS.RU
 
Регистрация: 24.03.2007
Сообщений: 1,368
Сказал спасибо: 85
Сказали Спасибо 626 раз(а) в 378 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

Сообщение от Evg69 Посмотреть сообщение
а самом деле температура не зашифрована. Она передется в двоичном виде в десятых градусах цельсия в трех полубайтах, начиная с младшего бита
Так тоже вроде сходится.
Но еще младший полубайт меняется тоже (третий слева). Сотые доли?
Надо взять температуру, сильно отличающуюся от 22 градусов для ясности.
Но раз контрольная сумма считается по тетрадами, то, наверное, BCD представление чисел тетрадами более вероятно.
pambaru вне форума   Ответить с цитированием
Непрочитано 26.07.2015, 15:40   #28
Evg69
Вид на жительство
 
Регистрация: 01.03.2005
Адрес: Урал, Снежинск
Сообщений: 150
Сказал спасибо: 152
Сказали Спасибо 45 раз(а) в 30 сообщении(ях)
Evg69 на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

Сообщение от Eddy71 Посмотреть сообщение
А как быть с отрицательными температурами? Мож в холодильник запихнуть? Может биты минуса вылезут.
Еще не разбирался. Думаю в дополнительном коде. Я не смог подтащить холодильник к рабочему месту и припаял в место термосопротивления переменник. Хотя да, с холодильником мне больше понравилось
Evg69 вне форума   Ответить с цитированием
Непрочитано 26.07.2015, 15:47   #29
Evg69
Вид на жительство
 
Регистрация: 01.03.2005
Адрес: Урал, Снежинск
Сообщений: 150
Сказал спасибо: 152
Сказали Спасибо 45 раз(а) в 30 сообщении(ях)
Evg69 на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

Значит с заголовком (первые два полубайта)так:
NewWriter, точно определил биты в которых передается номер канала. Остальные биты случайны. Они устанавливаются при подаче питания на датчик и сохраняются до выключения питания датчика, образуя его сигнатуру на данное включение. В данных ниже каждая строка снята после выключения-включения датчика без изменения его номера

к1
1101 0110 0000 0000 0
1001 0100 0000 0000 01
0111 0101 0000 0000 0
0101 0111 0000 1000 0
0000 0110 0000 1000 01
1000 0100 0000 1000 01
1011 0100 0000 1000 0

к2

1001 1010 0000 0100 0
1000 1001 0000 1000 01
1101 1001 0000 0100 0
0100 1010 0000 1000 01
0010 1001 0000 1000 01
1001 1011 0000 1000 0
1001 1011 0000 1000 0
0111 1010 0000 1000 0

к3
0101 1101 0000 1000 0
0000 1110 0000 1000 01
1011 1101 0000 0100
1101 1100 0000 0100 0
0001 1100 0000 1000 01
0001 1101 0000 1000 0
0011 1111 0000 0100
1000 1100 0000 1000 01
Evg69 вне форума   Ответить с цитированием
Сказали "Спасибо" Evg69
NewWriter (26.07.2015)
Непрочитано 26.07.2015, 15:54   #30
pambaru
Почётный гражданин KAZUS.RU
 
Регистрация: 24.03.2007
Сообщений: 1,368
Сказал спасибо: 85
Сказали Спасибо 626 раз(а) в 378 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

Сообщение от Evg69 Посмотреть сообщение
Значит с заголовком (первые два полубайта)так
Не исключено, что 7 и 8-й биты (считаем с единицы слева) все же к температуре относятся - они же менялись при изменении температуры?
pambaru вне форума   Ответить с цитированием
Ответ

Закладки


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

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