Программный доступ к ресурсам модуля ввода-вывода и обработки информации на базе TMS32020 со стороны процессора TMS

Процессор TMS320 имеет доступ к 8 регистрам ввода-вывода. Распределение портов ввода-вывода приведено ниже в табл. 4.8

для перевода дискретного выхода в активное состояние. Запись любой информации в данный регистр переводит выходы выходного регистра дискретных данных в активное состояние.

Регистр данных. Регистр 0 пространства ввода-вывода TMS320 выполняет функцию регистра данных, рассматриваемого со стороны HOST-компьютера как регистр ввода-вывода 0. При передаче слова в HOST-компьютер сбрасывается флаг TMS "выходной буфер пуст", при приеме из HOST-компьютера - флаг TMS "входной буфер заполнен". При этом устанавливаются соответствующие флаги для HOST-компьютера.

Регистр самоблокировки. Запись любой информации в регистр 1 заставляет TMS320 перейти в состояние блокировки (HOLD-режим). Основное назначение этого действия - сигнализировать HOST-компьютеру о том, что TMS320 находится в точке останова (breakpoint) или завершена запрошенная задача. HOST-компьютер может контролировать это состояние TMS320 с помощью регистра состояния STAT(0).

Регистр состояния модуля. Чтение регистра 1 дает TMS320 информацию о текущем состоянии модуля.

Внешний регистр данных. Запись в регистр 3 вызывает выдачу восьми младших битов слова на внешний разъем J6 (дискретный выход). При чтении регистра 3 в восьми младших битах слова находится информация с внешнего разъема J6 (дискретный вход).

Регистр данных ЦАП2. Запись в регистр 4 вызывает передачу в ЦАП2 12 старших разрядов записываемого слова.

Регистр запуска АЦП. Чтение из регистра 4 запускает АЦП на ввод информации из текущего канала (считанная информация никакого значения не имеет). После завершения цикла преобразования данные передаются по последовательному интерфейсу TMS с одновременным считыванием номера следующего канала.

Регистр данных ЦАП1. Запись в регистр 5 вызывает передачу в ЦАП1 12 старших разрядов записываемого слова.

Регистр управления. Запись 1 в 1-й разряд регистра 6 устанавливает в единицу триггер запроса на обслуживание REQ при наличии разрешения от HOST-компьютера RCON(1). Этот запрос может быть прочитан HOST-компьютером через регистр STAT(1). Остальные биты регистра никакого значения не имеют.

Регистр сброса запроса на внешнее прерывание. Запись в регистр 7 сбрасывает в ноль триггер внешнего прерывания RCON(3), RSRAT(1).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: