Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Shpora_AVMiS.docx
Скачиваний:
6
Добавлен:
14.04.2019
Размер:
58.13 Кб
Скачать

14. Последовательный интерфейс передачи данных i2c.

I2C - синхронная последовательная шина, обеспечивающая двустороннюю передачу данных между подключенными устройствами. Состоит из двух линий. Передача ведется 8-битными данными. Сигналы соответствуют ТТЛ, КМОП. Питание - либо +5 В, либо +3.3 В. Появился в ~1980 г. Разработчик - фирма Philips. Оффициальная версия 1.0 была опубликована в 1992 г. В ней было поддержано 2 режима:

1)стандартный режим, скорость от 0 до 100 кбит/с; 2)быстрый режим, скорость от 0 до 400 кбит/с.

В 1998 году вышла версия 2.0. В ней появился высокоскоростной режим со скоростью до 3.4 Мбит/с.

Применение:

- информационный обмен между микроконтроллерами;

- чтение информации с часов реального времени;

- доступ к модулям памяти NVRAM;

- управление включением/выключением питания и т.д.

Как происходит передача:

1 - начало любой передачи - условие Start - высокий уровень сигнала SCL, а SDA переходит из высокого в низкий.

2 - при передаче данных состояние линии SDA может изменяться только при низком уровне SCL.

3 - данные считаются действительными во время высокого уровня SCL.

4 - каждая посылка данных состоит из 8 бит. Во время девятого такта формируется бит подтверждения ACK.

5 - тактовый сигнал SCL может быть неравномерным. Время его нахождения в низком уровне будет определяться максимальным временем, на которое его захочет удержать самое медленное из устройств. Время нахождения сигнала SCL на высоком уровне будет определяться самым быстрым из ведущих устройств

6 - конец передачи - условие Stop - при высоком сигнале SCL происходит переход линии SDA с низкого в высокий.

Адрессация на шине: 7 битная и 10 битная.

Cписок возможных применений: -доступ к модулям памяти -доступ к низкоскоростным ЦАП и АЦП. -регулировка насыщенности цветового баланса у монитора -регулировка звука в динамике

18Внутренние интерфейсы. Шина isa.

Шины расширения (Expansion Bus) являются средствами подключения систем­ного уровня: они позволяют адаптерам и контроллерам непосредственно исполь­зовать системные ресурсы PC — пространства памяти и ввода-вывода, прерыва­ния, каналы прямого доступа к памяти. Устройства, подключенные к шинам расширения, могут и сами управлять этими шинами, получая доступ к остальным ресурсам компьютера (обычно к ячейкам памяти).

Одна из первых шин расширения - шина ISA. Шины расширения предназначены для подключения различных устройств, карт и т.д. ISA появилась в 1981 году. Была 8-разрядная. Частота до 8 МГц. Скорость передачи данных - до 4 МБ/с. 8 бит под данные, 20 бит под адрес. Разъем состоял из 62 контактов. В 1984 году была усовершенствована и стала 16-разрядной (различают ISA-8, ISA16). Частота 8 МГц. Скорость - 8 МБ/с. 16 бит - данные, 24 бита - адрес.

Шины расширения конструктивно оформляются в виде щелевых разъемов (слотов) на системной плате для установки плат адаптеров. Различаются:

- стандартизация размеров;

- количество контактов;

- электрический интерфейс;

- фикс. расст. от слота до задней кромки платы, цвет и т.д.

В каждый момент времени шиной может управлять только одно устройство-задатчик, обращающееся к ресурсам (портам или ячейкам памяти) устройств-исполните­лей. Шина ISA обеспечивает возможность обращения к 8- или 16-битным регист­рам устройств, отображенным на пространства ввода-вывода и памяти.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]