ign="justify">. Формується імпульс скидання не менше 480мкс
. Далі лінія відпускається і через деякий час не більше 60мкс вона закорачивается самим датчиком це як сигнал готовності до обміну. ​​p align="justify">. Далі слід виконати передачу команди і адреси конкретного датчика встановленого на шині. br/>В
Рис. 4. Тимчасова діаграма ініціалізації
Після того, як майстер виявив відповідь, він може передати датчику одну з команд. Передача ведеться шляхом формування майстром спеціальних тимчасових інтервалів (time slots). Кожен часовий інтервал служить для передачі одного біта. Першим передається молодший біт. Інтервал починається імпульсом низького рівня, тривалість якого лежить в межах 1 - 15 мкс. У підлеглому пристрої запускається схема тимчасової затримки, яка визначає момент зчитування даних. Номінальне значення затримки дорівнює 30 мкс, однак, воно може коливатися в межах 15 - 60 мкс. За імпульсом низького рівня слід передається біт. Він повинен утримуватися майстром на шині протягом 60 - 120 мкс від початку інтервалу. Часовий інтервал завершується переведенням шини в стан високого рівня на час не менше 1 мкс. Тривалість інтервалу залежить від власної ємності лінії обумовленою довгою. Так як в моєму пристрої датчики знаходяться на великій відстані від контролера, то рекомендується не мене 15мкс. <В В
Рис 5. Тимчасова діаграма передачі 1ного біта
Протокол 1 WIRE визначає структуру повідомлень, яка використовується і розпізнається пристроями, підключеними до Однопровідна інтерфейсу. Він описує спосіб запиту пристроєм (провідним) доступу до інших пристроїв (веденим) і спосіб відповіді на запити. Обмін повідомленнями по лінії зв'язку можливий при наявності в мережі одного ведучого пристрою і одного або декількох ведених пристроїв. p align="justify"> Повідомлення можуть бути декількох видів:
ініціалізація лінії;
команди доступу до ПЗУ;
команди доступу до пам'яті;
команди читання даних.
Обмін повідомленнями по 1 WIRE починається з инициализирующей послідовності, що складається з імпульсу скидання, переданої провідним і у відповідь імпульсом присутності. Поява імпульсу присутності є ознакою наявності в лінії одного або декількох ведених пристроїв. Після отримання імпульсу присутності ведучий може відправить одну з наступних команд доступу до ПЗУ:
Команда читання ПЗУ [33h].
Ця команда дозволяє прочитати ідентифікатор пристрою, 48 бітний серійний номер і контрольну суму. Ця команда може бути використана тільки при наявності одного веденого на лінії щоб уникнути колізій при одночасному відповіді декількох пристроїв. p align="justify"> Команда збіги ПЗУ [55h].
Ця команда, за якою слідує 64 бітний уні...