Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Микропроцессорная техника.doc
Скачиваний:
55
Добавлен:
01.04.2014
Размер:
592.38 Кб
Скачать

Рабочие команды

Интерфейс MICROWIRE/PLUS включается по заднему фронту CS и сбрасывается по переднему фронту CS. Данные на SI вдвигаются по переднему фронту SK. Данные выдвигаются на SO по заднему фронту SK. Данные перемещаются из/в сдвигового регистра после заднего фронта 8 тактового импульса SK. Первыми перемещаются данные с наиболее значащим битом. Таблица 1содержит допустимые команды (CMD) Операции записи в любом регистре всегда читают содержимое регистра после осуществления записи, и выдвигают эти данные в следующем цикле. Это чтение не очищает бит в соответствующих регистрах, даже для бита типа очистка по чтению (CoR), с одним исключением: записи в регистры TXDx (передача данных), которая приводит к тому, что во время следующего цикла будут считаны неопределённые данные.

Таблица 1 - Формат байтов команд / адреса

Передаваемые данные

 

CMD

ADDR

Цикл

Описание

1

0

5

4

3

2

1

0

0

0

RADDR (чтение)

1 Ввод в CMD/RADDR; вывод ранее считанных данных ввод в следующий CMD/RADDR; вывод данных RADDR

0

1

x

1 Нет действий; вывод ранее прочитанных данных (не очищаются биты CoR)

1

0

WADDR (нормальная запись)

1 Ввод в CMD/WADDR; вывод ранее считанных данных 2 Ввод в WADDR данных записи; вывод WADDR данных чтения (не очищаются биты CoR)

1

1

WADDR (пакетная запись)

1 Ввод в CMD/WADDR; вывод ранее считанных данных 2 Ввод в WADDR данных записи; вывод WADDR данных чтения (не очищаются биты CoR); остановка этого режима по переходу CS в высокое состояние

1. 1 цикл = 8 тактовым импульсам SK. Данные передаются после восьмого SK первого цикла. Временные характеристики чтения и записи

Данные читаются посредством ввода 2-х битной команды (CMD и 6-разрядный адрес, RADDR или WADDR) до тех пор, пока одновременно выводятся данные по предыдущему адресу. Данные могут быть записаны в стандартном или пакетных режимах. В стандартном режиме требуются 2 байта: один байт для ввода команды и адреса, и один байт для ввода данных. В пакетном режиме команда и адрес передаются в начале, а потом последовательные данные записываются по этому адресу. Пакетный режим останавливается, когда CS становится неактивным (высокое состояние).

Основные временные характеристики чтения Временные характеристики записи в стандартном режиме.

Временные характеристики записи в пакетном режиме.

Кр572па1

ST485— это приемопередатчик для интерфейсов RS-485 и RS-422 с питанием от +5 В. Состоит из одного передатчика и одного приемника. Типовой ток потребления составляет 300 мА при полной нагрузке. Диапазон входного напряжения синфазного сигнала от –7 до +12 В с типовым входным гистерезисом 70 мВ. Скорость передачи данных более чем 10 Мбит/с.

Передатчик имеет защиту от перенапряжений при коротких замыканиях и от температурного перегрева, которая переводит его выходы в состояние высокого импеданса, а также защиту от искровых и электростатических разрядов.

На рисунке 3 показана внутренняя структура ST485. Линейные выводы передатчика и приемника объединены, то есть двунаправленная связь фактически может быть только полудуплексной. Управление через выводы RE и DE осуществляется для доступа к приемнику или передатчику соответственно и во многих приложениях оно совместное. Передатчик имеет ввод TTL при дифференциальном выходе. Дифференциальный вход приемника внутренне связан с выходом передатчика (таблица 2)

Рисунок 3 – Передача синхронного сигнала максимального допустимого напряжения

Таблица 2– Несимметричная и дифференциальная линия

Логический уровень

Несимметричная линия

Дифференциальная линия с использованием земли

Дифференциальная линия (VА –VВ)

0

Vвых =0 В

Vвых: A =0 В; B =5 В

Vдифф.= 0 В – 5 В = –5 В

1

Vвых =5 В

Vвых: A =5 В; B =0 В

Vдифф.=5 В – 0 В =+5 В

  • Наиболее важными параметрами ST485, обеспечиваемыми по стандарту RS-485, являются:

  • Порог по входному сигналу приемника. Это ±200 мВ, что гарантирует хорошую помехозащищенность.

  • Входное сопротивление приемника. Оно должно быть достаточно высоким для обеспечения подключения нескольких приемопередатчиков вместе. ST485 имеет Rвх больше, чем 40 кОм, что позволяет подключать до 64 модулей.

  • Напряжение синфазного сигнала (Vсм) для приемника, определяемое как алгебраическое среднее из двух его составляющих: Vсм =(Vа+Vв)/2. Этот параметр для RS-485 стандарта составляет от -7 до +12 В. Vсм дает возможность различным устройствам работать правильно при различии в потенциале земли до ±7 В.

  • Дифференциальное выходное напряжение передатчика. Здесь зависимость от выходного тока передатчика и, очевидно, от используемого сопротивления нагрузки. Это напряжение должно быть более чем 1,5 В при сопротивлении нагрузки 27 Ом.

  • Защита передатчика от короткого замыкания, которое может произойти при одновременной работе нескольких передатчиков. ST485 ограничивает ток короткого замыкания до 70 мА, что обеспечивает защиту для целой линии.

  • Дифференциальная линия передачи имеет ряд преимуществ по сравнению с несимметричной:

  • При передаче данных по витой паре на прохождение сигнала в линии влияет много факторов, например, импульсные помехи и наведенные токи. При дифференциальной передаче те же самые факторы создают помехи на входах А и В (рисунке 1.8), так что различий здесь нет, но все синфазные составляющие помех на входе приемника при этом взаимно компенсируются.

  • При несимметричной передаче перепад напряжения между логической единицей и нулем меньше, чем при дифференциальной (таблица 2). Простейшее согласующее устройство (120 Ом для витой пары или 54 Ом для экранированного кабеля) уменьшает этот перепад напряжения.