ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Рис. 6.3. Временная диаграмма интерфейса «1-wire» фирмы Dallas Semiconductor.

Все передачи данных инициируются ведущей системой. Если система передает данные, то она поддерживает низкий уровень сигнала на линии в течение определенного периода времени. При приеме данных от микросхемы DS 1820 ведущая система переводит линию в низкое состояние, затем освобождает ее и проверяет, сколько времени пройдет до того момента, когда линия вернется в высокое состояние. При передаче данных надо быть уверенным, что не произойдет прерываний, так как прерывания могут повлиять на процесс обмена.

Перед посылкой в DS1820 любой команды сначала передаются импульсы «сброса» и «присутствия». Импульс «сброса» реализуется ведущей системой путем перевода линии в низкое состояние на время от 480 мкс до 960 мкс. В ответ микросхема DS1820 переводит линию в низкое состояние на время около 100 мкс (допустимое значение от 60 до 240 мкс). Для упрощения программного обеспечения проверка поступления импульса «присутствия» часто не выполняется. В других приложениях, где термометр может быть отключен, такая проверка должна производиться.

Для чтения температуры из DS1820 производится следующая последовательность действий:

Go to Top