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

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

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

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

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

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


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

Да, отрицательные температуры в доп коде
0001 0101 0010 0110 0111 1111 1111 1111 1110
0001 0101 0010 0110 0111 1111 1111 1111 1110
0001 0101 0010 0110 0111 1111 1111 1111 1110
0001 0101 0010 0110 0111 1111 1111 1111 1110 -2,6


0001 0101 0010 1110 1111 1111 1111 1111 1001
0001 0101 0010 1110 1111 1111 1111 1111 1001
0001 0101 0010 1110 1111 1111 1111 1111 1001
0001 0101 0010 1110 1111 1111 1111 1111 1001 -0,9
Реклама:
Evg69 вне форума  
Сказали "Спасибо" Evg69
NewWriter (26.07.2015)
Непрочитано 26.07.2015, 16:29  
Evg69
Вид на жительство
 
Регистрация: 01.03.2005
Адрес: Урал, Снежинск
Сообщений: 150
Сказал спасибо: 152
Сказали Спасибо 45 раз(а) в 30 сообщении(ях)
Evg69 на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

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

А при измерениях температуры мне приходилось иногда вытаскивать батарейку, поэтому и эти биты менялись

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

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

Сообщение от pambaru Посмотреть сообщение
По контрольной сумме в конце (последние 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 - сходится!
Вроде так (младшие биты идут первыми).
Да, добавил в свою программку подсчет контрольной суммы по этому алгоритму. Все сходится. Спасибо
Evg69 вне форума  
Непрочитано 26.07.2015, 17:17  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,221 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

Опаньки, пока я отсутствовал на месте, тут уже целую страницу написали. Сижу, читаю.
Я с утра то когда начал расшифровывать, забыл изначально, что младшие биты вперед должны быть. Потом уже не стал картинку переделывать.

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

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

Сообщение от NewWriter Посмотреть сообщение
А для отрицательных температур должен быть один или два бита знака где-то рядом с данными температуры.
Там еще должен быть бит состояния батареек.
А контрольная сумма может подсчитываться либо по всем восьми полубайтам, либо только по полубайтам с данными температуры и влажности.
Контрольная сумма считается по всем 8 полубайтам. Отрицательная температура передается в дополнительном коде.ю Т.е. если старший бит данных по температуре в 1, то инвертируем все три полубайта и прибавляем 1. Все это я уже проверил.
Evg69 вне форума  
Непрочитано 26.07.2015, 17:26  
Evg69
Вид на жительство
 
Регистрация: 01.03.2005
Адрес: Урал, Снежинск
Сообщений: 150
Сказал спасибо: 152
Сказали Спасибо 45 раз(а) в 30 сообщении(ях)
Evg69 на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

И таки да, младший (левый) бит в третьем полубайте соответствует состоянию батареек в датчике. Спасибо информации от
NewWriter. Если он в 0, То питание нормальное. Если в 1, то батарейки разряжены и вместо температуры - лажа. На данных приведенных ниже первые 3 измерения при нормальном питании, последние три при напряжении на датчике 2,4 вольта

0001 0111 0000 1110 1111 1111 1111 1111 1001
0001 0111 0000 1110 1111 1111 1111 1111 1001
0001 0111 0000 1110 1111 1111 1111 1111 1001
0001 0111 0000 1110 1111 1111 1111 1111 1001
8 E 0 7 F F F F 9 ksum=9
0001 0111 0000 1110 1111 1111 1111 1111 1001
0001 0111 0000 1110 1111 1111 1111 1111 1001
0001 0111 0000 1110 1111 1111 1111 1111 1001
0001 0111 0000 1110 1111 1111 1111 1111 1001
8 E 0 7 F F F F 9 ksum=9
0001 0111 0000 1110 1111 1111 1111 1111 1001
0001 0111 0000 1110 1111 1111 1111 1111 1001
0001 0111 0000 1110 1111 1111 1111 1111 1001
0001 0111 0000 1110 1111 1111 1111 1111 1001
8 E 0 7 F F F F 9 ksum=9
0001 0111 1000 0011 1111 1111 1111 1111 1111
0001 0111 1000 0011 1111 1111 1111 1111 1111
0001 0111 1000 0011 1111 1111 1111 1111 1111
0001 0111 1000 0011 1111 1111 1111 1111 1111
8 E 1 C F F F F F ksum=F
0001 0111 1000 0001 1111 1111 1111 1111 1101
0001 0111 1000 0001 1111 1111 1111 1111 1101
0001 0111 1000 0001 1111 1111 1111 1111 1101
0001 0111 1000 0001 1111 1111 1111 1111 1101
8 E 1 8 F F F F B ksum=B
0001 0111 1000 1110 1111 1111 1111 1111 0101
0001 0111 1000 1110 1111 1111 1111 1111 0101
0001 0111 1000 1110 1111 1111 1111 1111 0101
0001 0111 1000 1110 1111 1111 1111 1111 0101
8 E 1 7 F F F F A ksum=A
Evg69 вне форума  
Сказали "Спасибо" Evg69
NewWriter (26.07.2015)
Непрочитано 26.07.2015, 17:28  
Evg69
Вид на жительство
 
Регистрация: 01.03.2005
Адрес: Урал, Снежинск
Сообщений: 150
Сказал спасибо: 152
Сказали Спасибо 45 раз(а) в 30 сообщении(ях)
Evg69 на пути к лучшему
По умолчанию Re: Помогите разобраться с прот. обмена датчика температуры

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

Ага, дочитал до этого места, увидел про отрицательные температуры.
Те биты, которые меняются с температурой, но к значениям температуры не относятся, они могут передавать инфу о нахождении температуры в некотором диапазоне типа "холодно", "гололед", "жарко", "комфорт".

Про датчик.. модель BL999? Так у нее же есть сенсор влажности, инфа о влажности должна передаваться - http://www.ea2world.ru/product/77/2686/
У меня на метеостанции ED609 влажность отображается - http://www.ea2world.ru/product/138/2930/
NewWriter вне форума  
Сказали "Спасибо" NewWriter
Evg69 (26.07.2015)
 

Закладки
Опции темы

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

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, время: 23:43.


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