Altinkaya: турецкие корпуса для РЭА

Интерфейс 1-Wire обеспечивает контроль удаленной периферии с интерфейсом SPI

Эта схема управляет удаленным светодиодным индикатором через SPI контроллер дисплея по интерфейсу 1-Wire.

Имеется множество периферии, поддерживающей 1-Wire интерфейс, но, для тех кому не повезло с поддержкой этого интерфейса, схема на рис.1 иллюстрирует один из способов решения проблемы. В данном примере, рассматривается управление удаленным светодиодным дисплеем по 1-Wire через микросхему SPI совместимого контроллера дисплея.

Интерфейс 1-Wire обеспечивает контроль удаленной периферии с интерфейсом SPI

Для получения трехпроводного SPI интерфейса, который необходим для работы контроллера дисплея MAX7221, для формирования сигналов/CS (выбор микросхемы), DIN (последовательные данные) и CLK (тактовый сигнал), по интерфейсу 1-Wire последовательно обращаются к трем DS2405, переключателям стандарта 1-Wire. Первый переключатель напрямую формирует сигнал /CS, второй, соответственно, сигнал DIN, а третий с помощью трех элементов «исключающее ИЛИ» формирует CLK. Детектор фронта и одновибратор IC4A, IC4B, и IC4C, используют выходные сигналы IC2 и IC3, Data 1 и Data 0, для создания тактового сигнала SPI.

Данная схема одновибратора увеличивает скорость обмена данными, благодаря достаточности одной транзакции интерфейса 1-Wire на передачу 1 бита данных вместо трех – данные, тактовый сигнал 0 и тактовый сигнал 1 – которые были бы необходимы при прямом использовании выходного сигнала IC3 в качестве тактового сигнала.

Для начала передачи данных на входы SPI, выход IC1 устанавливается в низкое состояние. Потом, используя следующие правила, передаются биты данных: если текущий бит данных отличается от предыдущего бита, передайте его на выход Data1 IC2, соответственно. Если текущий бит данных совпадает с предыдущим битом, измените состояние выхода IC3 Data 0.

Каждый раз, после этих транзакций, схема автоматически сформирует импульс тактового сигнала и требует при этом задания всего одной 1-Wire команды для передачи одного бита данных. Когда передача будет завершена, финальная 1-Wire команда установит выход IC1 в высокое состояние. Данная схема дает возможность по интерфейсу 1-Wire управлять удаленным дисплеем температуры, но сходным образом вы можете работать с I2C (межмикросхемная сеть) совместимыми устройствами и другой SPI периферией, такой как ЦАП и АЦП. Вы можете так же обеспечить возможность двунаправленного обмена данными, добавив четвертый переключатель DS2405. Обратите внимание, что скорость передачи данных и обновление их в периферийных устройствах будет довольно низкой, но во многих случаях, для задач удаленного управления это не имеет решающего значения.

Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя