|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.10.2011, 20:47 | #1 |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
Программное управление температурным датчиком DS18S20
Всем привет!
У меня появился вопрос касающийся температурного датчика. Проблема в следующем: датчик имеет специальные команды для общения с ним и я во всем разобрался кроме парочки вещей. Не могу понять как правильно использовать команду Search ROM [F0h] (Искать ПЗУ) ? И как правильно отследить выполнение команды Read Power Supply [B4h] (Выдача данных о режиме питания ИМС)? Даташит на русском языке на датчик DS18B20: http://invent-systems.narod.ru/DS18B20.htm P.S. Эти датчики практически одинаковы. Смысл команд один и тот же. У меня установлено 2 датчика. Основные процедуры, которые я использовал: Код:
Всегда рад помочь!
|
11.11.2011, 12:36 | #2 | |
Участник клуба
Регистрация: 28.11.2007
Сообщений: 1,521
|
Пробовал разбираться. Как узнать вид электропитания датчика?
В даташите написано: Цитата:
В код функции Код:
Код:
В итоге данные были следующие: При подключении датчика с внешним питанием был ответ: 0 0 0 0 0 1 0 0 0 0 0 1//Есть мнение, что нужно смотреть здесь 0 0 0 0 255 1 255 0 255 0 0 1 0 0 0 0 255 1 255 0 255 1 255 0 255 0 0 1 0 0 255 1 При подключении с паразитным питанием: 0 0 0 0 0 1 0 0 0 0 0 0//Есть мнение, что нужно смотреть здесь 0 1 0 0 0 0 255 1 255 0 255 0 0 1 0 0 0 0 255 1 255 0 255 0 255 1 255 0 0 1 0 0 255 1 Поясню функцию RxDataCOM(B,1,D); Она (экспортируется из dll) выглядит так: Код:
P.S. Если я что-то не правильно написал, не судите строго.
Всегда рад помочь!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программное управление светодиодом | Jacobson | Общие вопросы Delphi | 5 | 14.05.2010 23:02 |
CPU Internal Cache, программное управление | SunKnight | Свободное общение | 0 | 11.05.2010 22:30 |
Работа с датчиком | RockForr | Общие вопросы Delphi | 0 | 27.05.2009 12:57 |
Сервис - программное управление. | Air | Win Api | 3 | 23.06.2008 13:09 |