Автор работы: Пользователь скрыл имя, 18 Декабря 2012 в 14:14, доклад
SPI - популярный интерфейс для последовательного обмена данными между микросхемами. Главным составным блоком интерфейса SPI является обычный сдвиговый регистр, сигналы синхронизации и ввода/вывода битового потока которого и образуют интерфейсные сигналы. Таким образом, протокол SPI правильнее назвать не протоколом передачи данных, а протоколом обмена данными между двумя сдвиговыми регистрами, каждый из которых одновременно выполняет и функцию приемника, и функцию передатчика
• FSR (FSX) - сигнал кадровой синхронизации приема (передачи) используется для синхронизации приема (передачи) "кадров" информации и может иметь как внутреннее, так и внешнее происхождение (зависит от установок);
• DR (DX) - принимаемые (передаваемые) последовательные данные. При этом вывод приема (передачи) последовательных данных DR (DX) ПЦОС для обеспечения корректного обмена информации подключается к соответствующему выводу последовательной передачи DX (последовательного приема DR) другого устройства.
• RINT (XINT) - сигнал маскируемого прерывания приема (передачи) генерируется буфером приема (передачи) последовательного порта при условии.
К слайду 18(TEXAS).
Регистры последовательного порта
Единственным программно-
Регистры RSR и XSR осуществляют контроль передачи информации между FIFO-буферами и выводами порта и не доступны из программы пользователя.
RSR - синхронный регистр приема последовательного порта. Каждое слово данных, принимаемое по линии сигнала DR, вдвигается "старшим битом вперед" в этот регистр по одному биту в течение одного периода синхронизирующего сигнала CLKR. После того, как слово данных окажется полностью записанным в рассматриваемый регистр, его содержимое в соответствии с рис. переписывается в нижнюю ячейку (прием (0)) принимающего FIFO-буфера.
XSR - синхронный передающий регистр последовательного порта. Каждое слово данных, в соответствии с рис. передается из ячейки нижнего уровня передающего FIFO-буфера (передача (0)) в этот регистр. После завершения процесса переноса данных в регистр, XSR выдвигает данные "старшим битом вперед" по выводу последовательной передачи
К слайду 19(TEXAS).
(56, 52 стр)
Прерываниями называются имеющие аппаратное или программное происхождение сигналы, которые заставляют процессор прервать последовательное выполнение инструкций пользовательской программы и перейти к выполнению специальной подпрограммы, называемой подпрограммой обработки прерывания (Interrupt Service Routine).
Синхронный последовательный
порт поддерживает два аппаратных прерывания,
осведомляющих процессор о
• прерывание передачи (XINT) вызывает переход по адресу 000Ah программной памяти, если выполнено условие срабатывания триггера прерывания передачи. Это условие задается битами FT0 и FT1 управляющего регистра SSPCR последовательного порта. Уровень приоритета данного прерывания равен 8;
• прерывание приема (RINT) вызывает переход по адресу 0008h в программной памяти, если выполнено условие срабатывания триггера прерывания приема. Это условие задается битами FR0 и FR1 управляющего регистра SSPCR последовательного порта. Уровень приоритета данного прерывания - 7.
Регистр SSPCR. Регистр управления последовательным портом SSPCR представляет собой отображаемый в пространство ввода/вывода по адресу FFF1h регистр. Он 16 [0..15]-тиразрядный. Каждый бит регистра имеет свое назначение, которое приводится в таблице. На слайд не стала помещать очень большая, но можно найти в книге КРУГ- ПРОЦЕССОРЫ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛОВ. Регистр SSPCR выполняет следующие функции:
-установки режимов работы последовательного порта;
-индикации состояния процесса обмена данными;
-установки условий
-индикации возникающих в ходе обмена ошибок;
-сброса порта.
Вернемся к структурной схеме TMS320С20х. как отмечалось выше, ПЦОС этой серии имеют 1 асинхронный последовательный порт. Устройство работает в дуплексном режиме с двойной буферизаций и поддерживает скорость передачи до 2,5 МБит/с. Порт работает с 8-разрядными данными. Может использоваться для соединения по RS-232(лист дополнение). Асинхронный последовательный порт имеет средства определения входной скорости обмена данными. 16-разрядный программируемый делитель тактовой частоты позволяет программировать стандартные скорости обмена без необходимости специального подбора частоты тактового генератора.