Внутримодульный интерфейс 12С. Передача данных в том или ином направлении. Однопроводной интерфейс 1-Wire, страница 2

Обмен данными осуществляется максимально экономично по времени и без конфликтов на шине. Интерфейс PC допускает использование 10-битного адреса, а также работу на высокой скорости, превышающей обычную в 4 раза.

Часть адресного пространства PC зарезервирована, что снижает её объём. Адрес 0000000 используется для передачи данных от контроллера всем остальным портам (в режиме передачи), а в режиме приёма для «пробуждения» и подготовки к работе портов интерфейса. Адрес 0000001 используется для поддержки портов интерфейса CBUS, подключённых к PC. Данная функция может быть полезна при формировании систем с использованием таких устройств, а всего один «потерянный» адрес — минимальная цена за эту возможность. Адреса с 0000010 по 0000111 и с 1111100

по 111111 зарезервированы комитетом PC для дальнейшего развития стандарта. В реальных системах они представляют собой ощутимый балласт, снижая адресное пространство. Бывает, что нехватка адресов вынуждает переходить на более дорогой и медленный вариант с 10-битной адресацией, он к тому же может не поддерживаться нужными именно вам устройствами. 10-битный режим позволяет задействовать дополнительно 1024 адреса оконечных устройств (табл. 3.7).

Порты PC обычно встроены в целевые БИС, которые производятся для поставки на рынок и использования в разнообразных пользовательских системах. Распределение адресов портов недоступно разработчику системы. Адреса выдаются производителям БИС комитетом PC по запросу производителей. Адрес конкретного типа БИС всегда фиксирован. Для изделий, которых может быть несколько в одной системе, применяется программирование нескольких младших битов адреса при помощи перемычек на печатной плате. Такая процедура распределения адресного пространства ограничивает свободу разработчиков, практически не давая преимуществ. Но обычно этот недостаток несильно мешает разработчику, так как в реальных РС-системах применяется ограниченное число портов. Размещается вся система на одной плате и не предполагает стыковки с другими. Поэтому разработчик всегда может найти компромисс: отступить от стандарта при эмуляции порта 12С в контроллере и т. д.

Особенностью среды передачи данных в интерфейсе PC является то, что все порты располагаются в пределах одной печатной платы. За счёт этого, а также за счёт небольшого количества линий передачи данных реализация систем на интерфейсе PC очень экономична. Требования к буферным каскадам интерфейса очень невысокие, их себестоимость, по сравнению с наиболее близким по реализации интерфейсом CAN, значительно ниже. При стандартизации интерфейса PC не конкретизируются логические уровни. Они могут быть разными в зависимости от напряжений питания содержащих порты PC микросхем. Существенным преимуществом PC является очень малая площадь, занимаемая ин терфейсными устройствами и линиями на печатной плате. Потребляемая портами от источника питания мощность очень мала, а следовательно, малы и создаваемые помехи. Эта особенность позволяет использовать PC в датчиках, программируемых усилителях, схемах обработки малых сигналов.

Дополнительная информация

1. Комитет PC. http://www.i2c-bus.org.

2. Особенности применения, спецификация, документация.

http://ww.gaw.m/html.cgi/txt/interface/iic/index.him.

3.  Philips Semiconductors активно поддерживает интерфейс PC http://www.semiconductors. philips.com.

4.  Описание интерфейса PC. http://www.atlastelecom.ru/download/doc.htm.

3.5. Однопроводной интерфейс 1-Wire

Стандарт на данный интерфейс создан фирмой Dallas Semiconductor (www.maxim-ic.com). В настоящее время она слилась с фирмой Maxim. Разработка интерфейса для изделий в двухвыводном корпусе понадобилась для реализации микросхемы памяти в таком конструктиве. Позже интерфейс был использован для системы изделий в металлических таблеточных корпусах. Расширение функциональных возможностей систем с интерфейсом 1 -Wire потребовало внедрения компонентов для него в традиционных корпусах. Сети на основе 1-Wire носят название MicroLAN.