- Павел Иванов
- Статьи
- Просмотров: 219
Датчики температуры DS18B20. Часть 2, запись и чтение информации
Обмен данными ведется по интерфейсу 1-Wire, а это полностью синхронный интерфейс. Сейчас объясню, что это значит. Все датчики температуры DS18B20 – это ведомые устройства, а наш микроконтроллер — ведущее устройство. Чтобы записать или прочитать бит, ведущее устройство подает импульс каждый раз, на каждый бит. Допустим, например, читаем мы 8 бит из датчика, микроконтроллер даёт импульсы на чтение 4 битов, отвлекаемся на время, потом дочитываем оставшиеся 4 бита. Без внешнего тактирования не происходит ничего, датчики молчат до тех пор пока их никто не спросит. Таким образом, ведущее устройство — дирижер в этом оркестре.
Далее я буду называть ведущее устройство (микроконтроллер) мастером, а ведомое устройство (датчик(-и)) слэйвом.
Подробнее: Датчики температуры DS18B20. Часть 2, запись и чтение информации