8. Основы организации мультимикроконтроллерных систем.

SPI— последовательный синхронный стандарт передачи данных в режиме полного дуплексадля обеспечения простого и недорогого сопряжения микроконтроллеров и периферии.

В SPI используются четыре цифровых сигнала:

MOSI или SI— выход ведущего, вход ведомого. Служит для передачи данных от ведущего устройства ведомому.

MISO или SO— вход ведущего, выход ведомого. Служит для передачи данных от ведомого устройства ведущему.

SCLK или SCK— последовательный тактовый сигнал. Служит для передачи тактового сигнала для ведомых устройств.

CS или SS— выбор микросхемы, выбор ведомого.

TWI (two wire interface) I2C

SDA (Serial Data address) – передачаданныхиадреса

SCL(SerialClock) –тактирование

Теоретически может быть до 127 МК в сети, на практике рекомендуется не более 44.

I²C использует две двунаправленных линии, подтянутые к напряжению питания и управляемые через открытый коллектор или открытый сток — последовательная линия данных (SDA, англ. SerialDAta) и последовательная линия тактирования (SCL, англ. SerialCLock). Стандартные напряжения +5 В или +3,3 В, однако допускаются и другие.Процедура обмена начинается с того, что ведущий формирует состояние СТАРТ: генерирует переход сигнала линии SDA из ВЫСОКОГО состояния в НИЗКОЕ при ВЫСОКОМ уровне на линии SCL. Генерация синхросигнала - обязанность ведущего. Процедура обмена завершается тем, что ведущий формирует состояние СТОП(SDAв высокое состояние). Для подтверждения приема байта от ведущего-передатчика ведомым-приемником в спецификации протокола обмена по шине I2C вводится специальный бит подтверждения, выставляемый на шину SDA после приема 8 бита данных.Каждое устройство, подключённое к шине, может быть программно адресовано по уникальному адресу. Для выбора приемника сообщения ведущий использует уникальную адресную компоненту в формате посылки.Процедура адресации на шине I2C заключается в том, что первый байт после сигнала СТАРТ определяет, какой ведомый адресуется ведущим для проведения цикла обмена. Исключение составляет адрес «Общего вызова», который адресует все устройства на шине.

USART - универсальный синхронный и асинхронный приемник и передатчик,преобразует заданный набор данных в последовательный вид так чтобы было возможно передать их по однопроводной цифровой линии другому аналогичному устройству

Он имеет следующие основные особенности:

  • полно-дуплексная организация (независимые регистраторы последовательного приема и передачи);

  • синхронный и асинхронный режимы работы;

  • синхронизация как от ведущего, так и от ведомого устройства;

  • выбор скорости передачи информации в широких пределах;

  • поддержка кадров длиной 5—9 битов и 1 или 2 стоп-бита;

  • аппаратная поддержка генерации и проверки сигнала четности;

  • обнаружение переполнения данных; - обнаружение ошибок кадрирования;

  • низкоуровневая цифровая фильтрация и обнаружение ложного стопового бита;

  • три источника прерывания: «Передача завершена», «Регистр данных передатчика пуст», «Прием завершен»;

  • режим межпроцессорной связи;

  • двухскоростной режим асинхронной передачи

RxD-ввод данных,TxD– вывод данных,XCK–синхронизация

Соседние файлы в папке 5.3.3 Микропроцессоры в электронно-вычислительных средствах