Цитата(asen @ Oct 12 2005, 11:26)
<_< Мы работаем с одним устройством на шине
последовательность команд следующая:
1)сброс и опредиление утройства на шине
2)пропуск чтения ПЗУ(Skip ROM) 0xcc
3)команда начать преобразование 0х44 (далее задержка 750мс)
4)сброс и опредиление утройства на шине
5)пропуск чтения ПЗУ(Skip ROM) 0xcc
6)чтение данных(9 байт) 0хBE
7) считывание 9 байт данных и анализ 0 и 1
устройство присутствие на шине потверждает но в результате получаем температуру = 85 град <_<
Возможные ошибки при работе:
если вы работаете с датчиком используя паразитное питание (от шины данных)
то на время преобразования надо подключать к ШД питание через транзистор
иначе не хватит энергии запасенной кондером и микросхема сбросится в DS это описано
может быть мала задержка времени на преобразование попробуйте увеличить до 1 с.
проверьте точность выдержки временного интервала сброса если он превышен то датчик воспримет это как отключение питания