Порт последовательного периферийного интерфейса |
Главная / ЭКВМ / Техническая информация / Функции |
15. Порт последовательного периферийного интерфейса15.1. ОписаниеПорт предназначен для организации обмена данными с внешними устройствами по последовательному периферийному интерфейсу SPI (далее - ППИ). Приём и передача данных по порту синхронизированы с общим тактовым сигналом, генерируемым ЭВМ. Режим работы порта - дуплексный, то есть передача и приём данных выполняются одновременно. Для обмена данными порт использует универсальный байтовый буфер. Для подключения внешних устройств к порту ППИ используется разъем ВУ. На разъём выведены сигналы: SI - входной сигнал внешнего устройства, SO - выходной сигнал внешнего устройства, SCK - тактирование внешнего устройства и CS1 - выборка внешнего устройства. 15.2. Режим работы ППИ (R9190)Регистр памяти с адресом 9190 устанавливает устанавливает режим работы порта ППИ. Содержимое регистра может принимать значения от 0 до 3 и влияет на диаграмму сигналов на линиях порта во время обмена (см. рис. 3). Рис. 3. Диаграммы сигналов ППИ в зависимости от установленного режима работы. 15.3. Обмен данными через порт ППИ (R9191)Данные для передачи предварительно загружаются в универсальный байтовый буфер со смещением, указанным в индексном регистре 0 (см. п. 5.2). Для выполнения обмена в регистр памяти с адресом 9191 записывается число передаваемых байтов. При этом сигнал CS1 устанавливается в состояние логического 0 и данные начинают последовательно передаваться на линию сигнала SI старшим битом вперёд. Посылка каждого бита сопровождается синхросигналом по линии сигнала SCK. Диаграмма передачи соответствует установленному режиму работы ППИ. Одновременно с передачей ведётся приём данных по линии сигнала SO. Каждый принятый байт записывается в универсальный байтовый буфер на место переданного. По окончанию передачи сигнал по линии CS1 снимается. При чтении из регистра памяти с адресом 9191 всегда считывается нулевое значение. |
НПП "СЕМИКО" (383) 271-01-25 (многоканальный) |