Table of Contents Table of Contents
Previous Page  36 / 82 Next Page
Information
Show Menu
Previous Page 36 / 82 Next Page
Page Background

В соответствии с последними изме

нениями в нормативных документах,

касающихся как разработки, так и ис

пользования промышленных прибо

ров и оборудования, практически лю

бые промышленные комплексы или

интерфейсы должны иметь гальвани

ческую развязку. Шина I

2

C (Inter Inte

grated Circuit) представляет собой

несимметричную мультимастерную

двухпроводную шину. Несмотря на то

что эташина предназначена исключи

тельно для передачи данных между

близко расположеннымимикросхема

ми, к ней тоже предъявляются требова

ния по развязке.

Основная проблема при реализа

ции изолированного интерфейса ши

ПРАКТИЧЕСКАЯ ЭЛЕКТРОНИКА

36

WWW.SOEL.RU

СОВРЕМЕННАЯ ЭЛЕКТРОНИКА

№ 6 2011

ны I

2

C с использованием стандарт

ных цифровых изоляторов состоит в

том, что режим работы шины отли

чается от того режима, на который

рассчитаны микросхемы изоляторов.

Шина I

2

C работает в двунаправлен

ном полудуплексном режиме, тогда

как стандартные микросхемы циф

ровых изоляторов представляют со

бой однонаправленные устройства.

Для эффективного совместного ис

пользования обеих упомянутых тех

нологий необходимы дополнитель

ные компоненты, которые позволят

преобразовать двунаправленнуюши

ну в два однонаправленных сигналь

ных тракта без внесения значитель

ных задержек.

Ш

ИНА

I

2

C

Выходные каскады устройств, под

ключаемых к шине I

2

C, выполняются

по схеме с открытым стоком, поэтому

линия данных (SDA) и линия тактово

го сигнала (SCL) должныбыть подтяну

ты резисторами к шине питания V

DD

(рис. 1). Соответственно, выдача на ли

нию лог. 0 осуществляется подтяжкой

её к общему проводу, а выдача лог. 1 –

переключением выхода в высокоим

педансное состояние. Смена логичес

кого уровня на линии данных должна

производиться только при низком

уровне на линии SCL, поскольку изме

нение уровня на линии SDA при высо

ком уровне на линии SCL используется

для формирования специальных со

стояний СТАРТ и СТОП. Как правило,

шина I

2

C работает при напряжении 3,3

или 5 В, однако ничто не мешает ис

пользовать её в системах с большим

или меньшим напряжением питания.

При обмене по шине I

2

C использует

ся семибитное адресное пространство с

16 зарезервированными адресами, т.е.

теоретическик однойшинеможет быть

подключено до 112 устройств. На прак

тике же число устройств ограничено

максимально допустимой ёмкостью

шины (400 пФ), из за чего расстояние

между узлами шины не может превы

шать нескольких метров. В стандарте

определенычетыре скоростипередачи

данных: 100 Кбит/с (стандартный ре

жим), 400 Кбит/с (быстрый режим),

1 Мбит/с (быстрый режим «плюс») и

3,4Мбит/с (высокоскоростнойрежим).

Узлы шины могут выступать в двух

качествах: ведущего и ведомого. Веду

щее устройство генерирует тактовый

сигнал и формирует адреса ведомых

устройств, а также инициирует и за

вершает процесс обмен данными. Ве

домое устройство получает от ведуще

го тактовый сигнал, принимает посы

лаемые им адреса и отвечает на его

запросы. На рис. 2 показан типичный

процесс передачи данных между веду

щим и ведомым устройствами.

Для запуска процедуры обмена веду

щий формирует на шине состояние

СТАРТ, после чего передаёт семибит

SDA

SDA

SDA

SDA

SCL

SCL

SCL

SCL

GND

GND

GND

GND

Ведущий МК

Ведомый МК

Ведомый ЦАП

Ведомый АЦП

SDA

SCL

V

DD

R

PU

R

PU

R

PU

R

PU

R

PU

R

PU

R

PU

R

PU

Рис. 1. Шина I

2

C

От ведущего к ведомому

От ведомого к ведущему

A = Подтверждено

S = Старт

P = Стоп

R = Чтение

A = Не подтверждено

W = Запись

S Адрес ведомого W

Данные

Данные

Данные

Данные

Ведущий#передатчик осуществляет запись в ведомый#приёмник

Ведущий#приёмник осуществляет чтение из ведомого#передатчика

A

AR

A

A

A

A

P

P

S Адрес ведомого

Рис. 3. Переключение между режимами передачи и приёма во время пересылки данных

Реализация изолированного интерфейса шины

I

2

C с использованием цифровых изоляторов

Томас Кюгельштадт (США)

В данной статье вкратце описывается работа шины I

2

С, после чего

рассматривается реализация изолированного интерфейса на основе

микросхемы цифрового изолятора с ёмкостным изоляционным

барьером и некоторого числа дополнительных компонентов.

1–7

Адрес

(7#битный)

Данные

(7#битные)

Данные

(7#битные)

1–8

8

9

9

1–8

9

SDA

SCL

Состояние

СТАРТ

Состояние

СТОП

ACK/

NACK

ACK

ACK

R/W

P

S

Рис. 2. Временная диаграмма законченной процедуры пересылки данных

Печатается с разрешения Texas Instruments

(www.ti.com)

© СТА-ПРЕСС