December 12 2017 08:08:04
Навигация
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации .

Забыли пароль?
Запросите новый здесь.
Адреса регистров и векторы прерывания модуля ADC08/10
МОДУЛЬ ВНЕШНЕЙ МАГИСТРАЛИ

Табл. 3.141. Адреса регистров и векторы прерывания модуля ADC08/10

Регистры и векторы прерывания модуля ADC08/10 Микроконтроллер HC908MR32/24
Регистр управления модулем АЦП ADSCR $0040
Регистр результата преобразования ADRH $0041
Регистр результата преобразования ADRL $0042
Регистр синхронизации АЦП ADCLK $0042

Модуль ADC08/10 в составе МК HC08908MR32/24 обслуживается 12 вы водам и:

* AD9...AD0 - аналоговые входы для подключения источников измеряемых сигналов.

* VDDAD - вывод для подключения источника питания АЦП.

* VSSAD - общий вывод источника питания АЦП.

* VREFH - вывод для подключения источника опорного напряжения АЦП.

* VREFL - общий вывод источника опорного напряжения АЦП. Выводы AD9...AD0 совмещены с линиями портов В и С (Рис. 3.84).

3.10. ПОДСИСТЕМА ПОСЛЕДОВАТЕЛЬНОГО ВВОДА/ВЫВОДА

3.10.1. МОДУЛЬ ПОСЛЕДОВАТЕЛЬНОГО СИНХРОННОГО ИНТЕРФЕЙСА SPI08

Модуль последовательного периферийного интерфейса SPI08 предназначен для высокоскоростного обмена между МК и периферийными микросхемами, такими, как АЦП и ЦАП, FLASH-память большой информационной емкости, таймер реального времени (см. п. 1.2.3). Модуль SPI08 обладает следующими характеристиками:

* Поддерживает два режима работы: ведущего (master) и ведомого (slave) приемопередатчиков.

* Позволяет программно настраивать частоту обмена, причем в формировании сетки частот модули таймеров TIM08 и PIT08 не задействованы.

img105

где KSPI = 2, 8, 32, 128.

Максимальная частота обмена в режиме ведущего составляет 4.0 МГц, в режиме ведомого - 8.0 МГц. Способ задания частоты работы МК (низкочастотный кварцевый резонатор с последующим умножением частоты модулем CGM08) не влияет на скорость обмена.

* Генерирует запросы на прерывание с раздельными векторами по завершению приема очередного байта или по окончанию передачи байта.

* Генерирует два флага нарушения режима работы: при переполнении приемника и при принудительной смене режима работы (ведущий/ведомый) в процессе незавершенного обмена.

* Позволяет программно конфигурировать линии приема и передачи данных (MISO и MOSI) как линии с открытым коллектором. Объединение MISO и MOSI по схеме "монтажное ИЛИ" делает модуль совместимым с протоколом интерфейса I2С.

Контроллер SPI08 обслуживает стандартную шину SPI (см. п. 1.2.3), для чего имеет четыре линии:

MOSI                      - линия передачи данных от ведущего к ведомому (Master Output Slave Input).

MISO                     - линия передачи данных от ведомого к ведущему (Mas-и ter Input Slave Output).

SPSCK                    - линия сигнала синхронизации данных.

ØSS                      - линия выбора ведомого.

Направление передачи каждой линии определяется выбором режима работы контроллера SPI08. Если назначен режим ведущего (бит MSTR регистра управления SPCR установлен в 1), то линии MOSI и SCK работают в режиме вывода, а линия MISO - в режиме ввода. Если назначен режим ведомого (MSTR = 0), то линии MOSI, SCK и ØSS работают в режиме ввода, a MISO - в режиме вывода. В режиме ведущего линия ØSS может быть использована как обычная линия ввода/вывода.

Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесьили зарегистрируйтесь для голосования.

Нет данных для оценки.

Время загрузки: 0.05 секунд 2,295,751 уникальных посетителей