Вы находитесь на странице: 1из 28

МИКРОПРОЦЕССОРНЫЕ СИСТЕМЫ

Лекция 9
Интерфейсы микропроцессорных систем

Непомнящий Олег Владимирович


Интерфейсы МПС

План лекции
1. Цифровые интерфейсы – общие принципы связи
микропроцессорных устройств
2. Способы организации последовательной связи.
3. Интерфейсы SPI и 1-Wire
4. Помехи и борьба с помехами
5. Амплитудная, фазовая и частотная модуляция
6. Дифференциальные приемопередатчики.
7. Терминология
Интерфейсы – общий принцип

LPT - порт

Параллельные интерфейсы
Интерфейсы – общий принцип

SATA

RS232

USB
Последовательные интерфейсы
Интерфейсы – общий принцип
Передатчик Приемник

Выход Data Вход


данных данных
CLK Внешн.
Вн. Генератор
Синхросигнал
GND
Общий Общий

Приамбула
(стартовые байты)
«Холостые» байты «Холостые» байты

Данные Х Х ... Х Ст Ст Д Д ... Д Х Х ...

Посылка –
Информационные байты

Синхронная связь при последовательном соединении


Интерфейсы – общий принцип

Передатчик Приемник

Выход Data Вход


данных данных

Вн. Генератор Вн. Генератор


GND
Общий Общий

Старт-бит Бит контроля Стоп-бит


8 - Информационных бит
Данные 1 2 3 4 5 6 7 8 Р
Синхронизация

Асинхронная связь при последовательном соединении


Интерфейсы – общий принцип
Символ Линию необходимо
инициируется коммутировать
немедленно между передачей и
приемом

Интерфейс Компьютер
Терминал

а)

Передача
символа

Интерфейс Компьютер
Терминал

Инициируется эхо б)

Полудуплексная (а) и Дуплексная (б) связь


Интерфейс 1-wire
+Ucc

4,7К
Ведущий Данные
(Master)

Ведомый Ведомый Ведомый


(Slave) 1 (Slave) 1 (Slave) n

Датчик температуры DS1820 Ключ Touch Memory


Интерфейс 1-wire

Минимум 480 мкс


Ведущий формирует Ожидание Ведомый формирует
Reset (480 мкс) 15-60 мкс Presence (60-240 мкс)
+Ucc
GND
Ведущий Ведомый Резистор подтягивает
удерживает ноль удерживает ноль к единице

Временная диаграмма 1-Wire, цикл «Начало обмена»


Интерфейс 1-wire
Ведущий передает ноль Ведущий
60-80 мкс передает единицу
+Ucc

GND
6-8 5-6
15 мкс 15 – 30 мкс мкс мкс 15 – 30 мкс

Ведомый принимает 15 мкс Ведомый принимает

Временная диаграмма 1-Wire (Мастер передает)


Интерфейс 1-wire
Ведущий принимает ноль Ведущий принимает единицу
+Ucc

GND
6-8 5-6
15 мкс 15 – 30 мкс мкс мкс 15 – 30 мкс
Ведомый удерживает ноль 15 мкс Резистор подтягивает
минимум 15 мкс и затем линию, ведомый ничего
отпускает линию не делает

Временная диаграмма 1-Wire (Мастер принимает)


Интерфейс 1-wire
8 бит
команды Данные
READ ROM из ПЗУ
Импульс 64 байта
Ucc Presence

GND
Ведомый
удерживает
линию
в нуле

Команда READ ROM – ее код 0х33

1 1 0 0 1 1 0 0

Пример обмена – чтение ведомого


Интерфейс SPI

Ведущий Ведомый
MI SO
Сдвиговый регистр Сдвиговый регистр
D 8 бит Q MO SI D 8 бит Q
Данные Синх. Синх. Данные
SCK
Параллельная
Генератор
опорной
SS Параллельная
шина данных частоты шина данных

MOSI или SI – выход ведущего, вход ведомого (англ. Master Out Slave In).
Служит для передачи данных от ведущего устройства ведомому;
MISO или SO – вход ведущего, выход ведомого (англ. Master In Slave Out).
Служит для передачи данных от ведомого устройства ведущему.
SCK или SCLK – последовательный тактовый сигнал (англ. Serial CLocK).
Служит для передачи тактового сигнала для ведомых устройств.
CS или SS – выбор микросхемы, выбор ведомого (англ. Chip Select, Slave
Select).
Интерфейс SPI (режим 0)
А 12 … Номер фронта сигнала ... 16
SS

SCK
Захват

MOSI

MISO

В режиме 0 данные выбираются по нарастающему фронту тактового импульса и сдвигаются


по спадающему фронту тактового импульса.
В режиме 1 данные выбираются по спадающему фронту тактового импульса и сдвигаются по
нарастающему фронту тактового импульса.
Для следующих двух режимов тактовый сигнал инвертируется и ситуация повторяется.
В режиме 2 данные выбираются по спадающему фронту тактового импульса и сдвигаются по
нарастающему фронту тактового импульса.
В режиме 3 данные выбираются по нарастающему фронту тактового импульса и сдвигаются
по спадающему фронту тактового импульса.
Интерфейс SPI (соединение)

SCK SCK SCK SCK

Master MOSI MOSI Slave Master MOSI MOSI Slave


(Ведущий) (Ведомый) (Ведущий) MISO MISO (Ведомый)
MISO MISO
SS SS SS1 SS
SS2
SS3 SCK
SCK
MOSI MOSI Slave
Slave
(Ведомый) MISO (Ведомый)
MISO
SS SS

SCK
SCK
MOSI Slave
MOSI Slave
MISO (Ведомый)
MISO (Ведомый)
SS
SS

Способы соединения устройств по SPI


Кольцо (С лева) и Звезда/радиальное (С права)
Помехи
помехой будем считать стороннее возмущение, действующее в системе
передачи и препятствующее правильному приёму сигналов. В зависимости
от источника их можно разделить на естественные и искусственные.
влияние помех на передаваемый сигнал можно выразить следующим
оператором: 𝑧 = 𝑓 Us,UN ,
где US(t) – передаваемый сигнал, UN(t) – помеха.
Помехи
В частном случае, когда оператор представляет собой сумму, помеха называется
аддитивной. Аддитивную помеху часто называют шумом. Если же оператор может
быть представлен в виде произведения, то помеху называют мультипликативной. В
реальных каналах связи обычно присутствуют и аддитивные и мультипликативные
помехи

Полезный сигнал US(t)

Сигнал Z после аддитивной помехи


US(t) + UN(t), где US(t) – полезный
сигнал, а UN(t) – помеха

Сигнал Z после мультикативной


помехи US(t) * UN(t) или US(t) / UN(t),
где US(t) – полезный сигнал, а UN(t) –
помеха
Методы борьбы с помехами
• увеличение энергетического потенциала канала связи (мощности
передатчика, коэффициента усиления антенны);
• снижение уровня собственных шумов приемника;
• снижение уровня внешних помех на входе приемника за счет их
компенсации;
• применение совместной обработки помехи и сигнала, основанной на
определении различий между полезным сигналом и помехой;
• повышение отношения сигнал/помеха за счет использования
помехозащитных методов модуляции и кодирования.
Основной показатель качества канала связи

Это безразмерная величина – отношение сигнал/шум – отношение


мощности полезного сигнала к мощности шума:
!сигнала
𝑆𝑁𝑅 = ,
!шума

где P – средняя мощность.


Чем больше это отношение, тем меньше шум влияет на характеристики
системы.
Методы борьбы с помехами
Характерные различия сигнала и
Селекция помехи Метод подавления помех

Частотная Спектры смещены по частоте Фильтрация

Пространственная Разные направления приема Использование адаптивных


антенн

По поляризации Разная поляризация Применение


(горизонтальная или вертикальная) поляризационного фильтра

Фазовая Разные фазо-частотные Использование систем с


характеристики фазовой автоподстройкой
частоты

Временная Разные моменты появления Блокирование приемника


сигнала и помехи на время действия мощных
импульсных помех,
ограничение входного
сигнала по уровню
Общий принцип фильтрации

Источник
Кодер Модулятор
данных

S(t)

Физический
Помеха n(t)
канал

Приемник Демодулятор и
Декодер
данных детектор
Модем
Дифференциальные приемопередатчики

t Помеха t

t t
+

Передатчик Приемник

t t

U
Va

Vd
Vc
Vb t
Стандарт RS485
A

DI D B D

DE 3

RO R R

RE

R
2

D
1

Каждое из устройств имеет передатчик D (driver) и приемник R (receiver). На


вход DI подается сигнал, передаваемый передатчиком D, а с линии RO
снимается сигнал, принимаемый приемником R. Для синхронизации обмена
данными используются управляющие входы: разрешение приемника (RE) и
разрешения передатчика (DE). Поскольку вход RE является инверсным, его
соединяют с DE и переключают приемник и передатчик одним сигналом: низкий
уровень напряжения – работа на прием, высокий – на передачу.
Если передачу выполняет устройство «2», а прием – устройство «3», то выходы
передатчиков «1» и «3» выключаются (переводятся в высокоомное состояние),
фактически к линии оказываются подключены только приемники.
Òåðìèíû è îïðåäåëåíèÿ
1.По способу подключения различают последовательные и параллельные
интерфейсы. При параллельном обмене данные выставляются на линии
связи параллельно, то есть все сразу на одну шину, при последовательном бит
за битом по сигналам синхронизации.
2.При последовательной связи различают синхронную и асинхронную
связь. В первом случае приемник и передатчик имеют три общих линии
связи: линию для передачи данных, линию для синхросигналов и общую линию
сигнальной земли, во втором линии синхронизации нет. В первом случает
приемник и передатчик всегда включены и обмен идет пакетами, при этом
соотношение частоты приема-передаче к частоте синхроимпульсов 1:1.
При асинхронной приемник стартует по началу передачи. Частота
настраивается, а передача идет не пакетами , а байтами.
3.При симплексной связи данные могут передаваться только в одном
направлении от передатчика к приемнику, который не может подтвердить
получение информации и никак не влияет на процедуру обмена. При
полудуплексном режиме оба абонента могут принимать и передавать
данные. Каждый из абонентов имеет встроенный приемник и передатчик,
однако одновременно прием и передача от одного к другому идти не может.
При дуплексной связи оба абонента могут, как принимать, так и
передавать данные одновременно
Òåðìèíû è îïðåäåëåíèÿ
4. One (1) -Wire – последовательный интерфейс и протокол обмена данными.
На самом деле, электрические сигналы в этом случае передается не по
одному, а двум проводам: один из которых сигнальный, а второй общий –
земля, но отсутствует линия синхронизации. Таким образом, сигналы
передаются по линии питания. Так мы можем подключать дополнительное
устройство к сети 1-wire без источника питания, поскольку устройство питается
непосредственно от сети.
5. SPI (англ. Serial Peripheral Interface, SPI bus — последовательный
периферийный интерфейс, шина SPI). По существу - это сдвиговые регистры
объединенные одной линией синхронизации. Причем выход последовательных
данных одного подключен к входу последовательных данных другого, а его
выход подключен к входу первого. Получилось нечто напоминающее кольцо,
по которому данные перемещаются между двумя регистрами. Ведомых можно
подключать и по радиальной схеме к мастеру.
6. Помеха - это стороннее возмущение, действующее в системе передачи и
препятствующее правильному приёму сигналов. В зависимости от
источника различают естественные и искусственные помехи. Основной
показатель качества передачи информации – отношение сигнал/шум –
отношение мощности полезного сигнала к мощности шума:
Òåðìèíû è îïðåäåëåíèÿ
7. Дифференциальная передача сигналов – это способ передачи
информации с помощью двух противофазных сигналов. Для передачи
применяется дифференциальная пара сигналов, соответственно необходимо
наличие двух проводников, по которым будут передаваться сигналы,
противоположные по знаку. Особенность приёмника дифференциального
сигнала заключается в том, что он реагирует на разницу напряжений между
дифференциальной парой, а не на разницу между одним проводником и
потенциалом земли.
8. Разделение сигналов – это обеспечение независимой передачи и приема
нескольких сигналов по одной линии связи или в одной полосе частот, при
которой, сигналы сохраняют свои свойства и не искажают друг друга. При
частотном разделении передача информации от нескольких источников
сообщений по одной линии связи осуществляется одновременно на различных
частотных диапазонах. Каждому каналу связи отводится определенный
участок общей полосы частот, передаваемых по линии связи. Так же
используют разделение каналов связи во времени.
Ñïàñèáî çà âíèìàíèå
(âàøè âîïðîñû ?)

Непомнящий Олег Владимирович

Вам также может понравиться