Советы бывалых

Здесь обсуждаются любые продукты компании СофтЛаб-НСК для телевизионного вещания (Форвард Т, Форвард ТС, Форвард Голкипер, Форвард Рефери, Форвард Офис, Форвард Инжест)

Модераторы: Людмила, PR, vd, Даниленко Сергей

Ответить
SgLAN
Сообщения: 125
Зарегистрирован: 14 апр 2009 21:16
Откуда: Омск

Сообщение SgLAN »

2 Даниленко Сергей
Здравствуйте. Возможно ли добавить в ImageUpdater поддержку датчика температуры из ТТЕ-24 (старый генератор точного времени + термосенсор производства ДИП)? Формат передачи данных по UART могу разрисовать.
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

Формат передачи - это хорошо, но без наличия самого датчика сделать поддержку крайне проблематично. Почти на 100% написанная наугад программа не заработает, причем, вполне возможно, из-за каких-то мелочей, которые в протоколе попросту не описаны, и к нему напрямую не относятся.
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Для SgLAN:
1)А модуль TPH диповский - это не то же самое?
2)Протокол присылайте по любому

forward@softlab.tv
forward@sl.iae.nsk.su
forward@softlab-nsk.com
SgLAN
Сообщения: 125
Зарегистрирован: 14 апр 2009 21:16
Откуда: Омск

Сообщение SgLAN »

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

В общих чертах это выглядит так: (в HEX)

FF 32 05 11
F2 04 06 00
F2 04 06 00
FF 33 05 11
F2 04 06 00
FF 34 05 11
F2 04 06 00
FF 35 05 11
F2 04 06 00
F2 04 05 0F
FF 36 05 11
F2 04 05 0F
FF 37 05 11
F2 04 05 0F
FF 38 05 11

Посылки по 4 байта, причём время ( После FF секунды, минуты, часы ) идёт раз в секунду. Температура ( После F2 ) ходит асинхронно похоже (иногда два раза проходит между временными посылками).

Может кто подскажет на какое современное оборудование ДИП это похоже? Или ни на что это не похоже :)

И еще вопросик, может возможно написать поддержку для того же dallas датчика ds1820 через ds9097 переходник, или даже через usb адаптер их шины, примеров для практически любых языков программирования очень много в интернете.
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

В интернете всего вообще много, один google.com чего стоит ;-)

Если есть ссылка на конкретные материалы, давайте.

Потому как то, что Вы пока что дали, на исчерпывающий SDK явно не тянет. Что это за наборы байтов, через что они передаются - COM-порт? Что за dallas датчик, что за переходник? Откуда мы про все это можем знать?
SgLAN
Сообщения: 125
Зарегистрирован: 14 апр 2009 21:16
Откуда: Омск

Сообщение SgLAN »

2 vd
Речь шла о сигналах которые выдает генератор точного времени ТТЕ-24 производства ДИП по rs232, он же имеет ещё и внешний термодатчик.

А про цифровые датчики температуры это другая тема :)
По датчикам информацию можно посмотреть по адресу http://www.elin.ru/1-Wire/?topic=components2

Примеры программирования видел здесь http://www.elin.ru/1-Wire/?topic=soft

Переходник ds9097 Это просто набор деталек для согласования уровней ттл с 232 http://datasheets.maxim-ic.com/en/ds/DS ... 7U-S09.pdf пассивный вариант переходника намного проще, например http://www.kusto.com.ru/temperature/shema.png

Ещё ссылки по теме:
http://www.digitemp.com/documentation.shtml
http://icmicro.narod.ru/info_ru/microlan/microlan.htm
http://icmicro.narod.ru/info_ru/ds1820/ds1820.htm
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Речь шла о сигналах которые выдает генератор точного времени ТТЕ-24 производства ДИП по rs232, он же имеет ещё и внешний термодатчик
По той присланной информации невозможно понять каким образом передаются время и температура.
Например:
HEX может интерпретироваться по разному - зависит от разработчиков.
FF 38 05 11
и 38 может быть как 38 секунд, так и 56

Так же непонятно и с температурой.

Варианты:
1)Вы даете точное описание интерпретации байтов, например, связавшись с ДИП'ом

2)Делаете опыт: ставите датчик в снег (холодильник), ждете некоторое время, фиксируете температуру, после этого ставите датчик в тепло, ждете некоторое время, фиксируете температуру.
И присылаете это все нам - распечатку байтов и метки реальной температуры
А про цифровые датчики температуры это другая тема
Да, тема другая.
Мы готовы поддержать подобное устройство. Но нам нужно получить его сюда в готовом виде. Ведь на самом деле ds1820 - это не готовый датчик, а только микросхема. К ней нужна обвязка.
Или это предлагается сделать нам самим?
Еще раз - готовы взяться при наличии оборудования у себя здесь.
SgLAN
Сообщения: 125
Зарегистрирован: 14 апр 2009 21:16
Откуда: Омск

Сообщение SgLAN »

Еще раз про ДИП
Данные получены по стандартному компорту ( скорость 9600, битов 8, битов останова 1,четность - нет )

Данные времени поступают посылками по 4 байта, раз в секунду.
0 часов ровно соответствует посылка FF000000
23:59:59 соответствует посылка FF595923

Данные температуры также поступают посылками по 4 байта.
Смог раздобыть фрагмент исходника который отвечает за формирование из 3 байт посылки значения температуры.
Temper:=((Longint(FTeBuf[0])and $0F)shl 8)or((Longint(FTeBuf[1])and $0F)shl 4)or(Longint(FTeBuf[2])and $0F)-1000

Сопоставив показания и предоставленные ДИПом данные получил следующее

F2040102 >>> 412 hex >>> 1042 dec >>> далее -1000 = 42 (показания 4.2 градуса)
F2040508 >>> 458 hex >>> 1112 dec >>> -1000 = 112
(показания 11.2 градуса)
F2030A0F >>> 3AF hex >>> 943 dec >>> -1000 = -57
(показания -5.7 градуса)
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Еще раз про ДИП
1)Чтобы забрать данные с устройства нужно ли туда что-нибудь посылать?
2)После того, как данные были забраны из устройства, нужно ли что-нибудь отвечать в СОМ-порт?

Другими словами - можно ли просто слушать СОМ-порт?

3)Насколько актуально время? Или достаточно извлекать температуру?
Просто со временм мы не знаем что делать - в нашем ПО его не попользуешь.
SgLAN
Сообщения: 125
Зарегистрирован: 14 апр 2009 21:16
Откуда: Омск

Сообщение SgLAN »

2 Даниленко Сергей
Да, обмен никакой не предусмотрен можно просто слушать компорт.
Да, время не актуально вполне достаточно температуры.
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Да, время не актуально вполне достаточно температуры.
Да, поддержку отображения времени сделать сможем.
А не могли бы вы дать точное название прибора? Нам нужно будет его как-то в своем софте назвать, чтобы людям было понятно. А на сайте DIP такого устройства мы не нашли. Еще вопрос - датчик температуры встроен в этот ТТЕ 24? Или это отдельное устройство? Если отдельное, то как оно называется?
SgLAN
Сообщения: 125
Зарегистрирован: 14 апр 2009 21:16
Откуда: Омск

Сообщение SgLAN »

for Даниленко Сергей
Да, поддержку отображения времени сделать сможем.
Всё таки времени ?
Или мы проговорили что температуры ?

Прибор ТТЕ24 стандартный 19'' 1U корпус. Выглядит вот так - http://z80.ucoz.ru/Downloads/Spectrum/TTE24.jpg . Имеет разъем для подключения датчика температуры TMP35 ( http://www.electrosad.ru/Electronics/DT.htm - что из себя представляет сам датчик).

Не уверен, но кажется есть ещё устройства ДИП с таким же форматом выходных данных на RS232.
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

Можно сделать и температуру, и время.
SgLAN
Сообщения: 125
Зарегистрирован: 14 апр 2009 21:16
Откуда: Омск

Сообщение SgLAN »

Было бы интереснее вести время наших форвардов от этого ТТЕ24.
Ну и плюс в ImageUpdater читать температуру.
Так я понял, что можно надеяться на такое ? :)
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

Про температуру надеяться можно.

А какой смысл брать время с этого датчика? Оно там чем-то лучше системного? Со спутника берется, что-ли?
Ответить