Советы бывалых
Модераторы: Людмила, PR, vd, Даниленко Сергей
-
- Сообщения: 125
- Зарегистрирован: 14 апр 2009 21:16
- Откуда: Омск
-
- Сообщения: 2311
- Зарегистрирован: 05 мар 2003 19:21
-
- Сообщения: 7091
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
Для SgLAN:
1)А модуль TPH диповский - это не то же самое?
2)Протокол присылайте по любому
forward@softlab.tv
forward@sl.iae.nsk.su
forward@softlab-nsk.com
1)А модуль TPH диповский - это не то же самое?
2)Протокол присылайте по любому
forward@softlab.tv
forward@sl.iae.nsk.su
forward@softlab-nsk.com
-
- Сообщения: 125
- Зарегистрирован: 14 апр 2009 21:16
- Откуда: Омск
С протоколом я погорячился, не все там так просто как казалось, хотя просто времени пока не хватает что бы понять как там температура представлена в трёх байтах.
В общих чертах это выглядит так: (в 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 адаптер их шины, примеров для практически любых языков программирования очень много в интернете.
В общих чертах это выглядит так: (в 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 адаптер их шины, примеров для практически любых языков программирования очень много в интернете.
-
- Сообщения: 2311
- Зарегистрирован: 05 мар 2003 19:21
В интернете всего вообще много, один google.com чего стоит
Если есть ссылка на конкретные материалы, давайте.
Потому как то, что Вы пока что дали, на исчерпывающий SDK явно не тянет. Что это за наборы байтов, через что они передаются - COM-порт? Что за dallas датчик, что за переходник? Откуда мы про все это можем знать?
Если есть ссылка на конкретные материалы, давайте.
Потому как то, что Вы пока что дали, на исчерпывающий SDK явно не тянет. Что это за наборы байтов, через что они передаются - COM-порт? Что за dallas датчик, что за переходник? Откуда мы про все это можем знать?
-
- Сообщения: 125
- Зарегистрирован: 14 апр 2009 21:16
- Откуда: Омск
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
Речь шла о сигналах которые выдает генератор точного времени ТТЕ-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 - это не готовый датчик, а только микросхема. К ней нужна обвязка.
Или это предлагается сделать нам самим?
Еще раз - готовы взяться при наличии оборудования у себя здесь.
-
- Сообщения: 125
- Зарегистрирован: 14 апр 2009 21:16
- Откуда: Омск
Еще раз про ДИП
Данные получены по стандартному компорту ( скорость 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 градуса)
Данные получены по стандартному компорту ( скорость 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)Насколько актуально время? Или достаточно извлекать температуру?
Просто со временм мы не знаем что делать - в нашем ПО его не попользуешь.
-
- Сообщения: 125
- Зарегистрирован: 14 апр 2009 21:16
- Откуда: Омск
-
- Сообщения: 7091
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
Да, поддержку отображения времени сделать сможем.Да, время не актуально вполне достаточно температуры.
А не могли бы вы дать точное название прибора? Нам нужно будет его как-то в своем софте назвать, чтобы людям было понятно. А на сайте DIP такого устройства мы не нашли. Еще вопрос - датчик температуры встроен в этот ТТЕ 24? Или это отдельное устройство? Если отдельное, то как оно называется?
-
- Сообщения: 125
- Зарегистрирован: 14 апр 2009 21:16
- Откуда: Омск
for Даниленко Сергей
Или мы проговорили что температуры ?
Прибор ТТЕ24 стандартный 19'' 1U корпус. Выглядит вот так - http://z80.ucoz.ru/Downloads/Spectrum/TTE24.jpg . Имеет разъем для подключения датчика температуры TMP35 ( http://www.electrosad.ru/Electronics/DT.htm - что из себя представляет сам датчик).
Не уверен, но кажется есть ещё устройства ДИП с таким же форматом выходных данных на RS232.
Всё таки времени ?Да, поддержку отображения времени сделать сможем.
Или мы проговорили что температуры ?
Прибор ТТЕ24 стандартный 19'' 1U корпус. Выглядит вот так - http://z80.ucoz.ru/Downloads/Spectrum/TTE24.jpg . Имеет разъем для подключения датчика температуры TMP35 ( http://www.electrosad.ru/Electronics/DT.htm - что из себя представляет сам датчик).
Не уверен, но кажется есть ещё устройства ДИП с таким же форматом выходных данных на RS232.
-
- Сообщения: 2311
- Зарегистрирован: 05 мар 2003 19:21
-
- Сообщения: 125
- Зарегистрирован: 14 апр 2009 21:16
- Откуда: Омск
-
- Сообщения: 2311
- Зарегистрирован: 05 мар 2003 19:21