Программная генерация сигналов

Программная генерация сигналов 1-Wire является наиболее очевидным решением. При этом необходимо манипулировать над изменением направления и состояния линии ввода-вывода, а также генерировать требуемые временные задержки. Подробное описание данного метода приведено в разделе реализации.

Генерация сигналов с помощью УАПП

Основные сигналы 1-Wire также можно генерировать с помощью УАПП. Для этого необходимо связать с шиной выводы TXD и RXD с помощью несложной схемы представленной на рисунке 5. Приведенные номиналы резисторов носят рекомендательный характер. Более подробные рекомендации по выбору подтягивающего резистора следует искать в документации на подчиненную ИМС.


Рисунок 5 – Схемотехника драйвера шины с открытым коллектором

Формат данных УАПП, который используется для генерации сигналов 1-Wire, - 8 бит данных без бита паритета и 1 стоп-бит. Одна посылка данных УАПП используется для генерации нужной формы прямоугольного импульса или последовательности СБРОС/ПРИСУТСТВИЕ. В таблице 1 показано, как настроить УАПП для генерации прямоугольного импульса и как интерпретировать принятые данные. Соответствующие структуры посылок УАПП показаны на рисунках 6…10.

Таблица 1 – Передача сигналов с помощью УАПП

Сигнал Скорость связи Передаваемое значение Принимаемое значение
«Запись лог. 1»   FFh FFh
«Запись лог. 0»   00h 00h
Чтение   FFh Если принято FFh, то это эквивалентно приему лог. 1; прием любого другого значения эквивалентен приему лог. 0
Сброс/Присутствие   F0h Если принято F0h, то это означает нет подтверждения «присутствия», иначе «присутствие» принято.


Рисунок 6-Сигнал «Запись лог. 1» и структура посылки УАПП.


Рисунок 7- Сигнал «Запись лог. 0» и структура посылки УАПП.


Рисунок 8 – Сигнал «Чтение лог. 0» и структура посылки УАПП.


Рисунок 9 – Сигнал «Чтение лог. 1» и структура посылки УАПП.


Рисунок 10 – Сигнал «Сброс/Присутствие» и структура посылки УАПП.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: