Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПС для АТП (ЛЕК).doc
Скачиваний:
33
Добавлен:
26.09.2019
Размер:
2.38 Mб
Скачать

8.7.Микроконтроллер mc68332

MC68332 – 32-разрядный микроконтроллер (Рис. 8 .47), сочетающий в себе мощные периферийные подсистемы с возможностью высокопроизводительной обработки данных. Ядро микроконтроллера разработано на базе мощного микропроцессора MC68020 и позволяет использовать большое количество программного обеспечения, написанного для семейства Motorola MC68000.

Основные данные MC68332

  • Режим пониженного энергопотребления, включая специальный режим STOP.

  • Тактовая частота – 16,76 МГц. Может быть изменена программно.

  • Технология: 1 мкм КМОП высокой плотности (HCMOS), статическая.

  • Корпус 132-контактный PQPF (Plastic Quad Flat Pack)/

  • Модульная архитектура кристалла.

  • Процессор CPU32: 32-разрядный семейства MC68000 (объектный код совместим с MC68010).

  • Интеллектуальный таймерный сопроцессор TPU:

  • 16 независимых программируемых каналов;

  • любой канал может исполнять любую функцию;

  • два таймерных счетчика с программируемым предварительным делителем;

  • изменяемый уровень приоритета каналов;

  • RISC-подобный процессор в составе TPU.

  • Две подсистемы последовательного ввода/вывода:

  • MC68HC11-подобный усовершенствованный интерфейс последовательного обмена (SCI), универсальный асинхронный приемопередатчик (UART) с контролем четности;

  • MC68HC11-подобный усовершенствованный последовательный периферийный интерфейс (SPI) с очередью ввода/вывода.

  • Память на кристалле: 2 Кбайта ОЗУ с независимым питанием.

  • Встроенная программируемая логика выбора кристалла: до 12 сигналов для интерфейса с памятью и периферией.

  • Система защиты от сбоев:

  • MC68HC11-подобный таймер наблюдения за нормальным функционированием микроконтроллера (COP Watchdog Timer) и таймер периодических прерываний;

  • обработка неподтвержденных прерываний, команда HALT;

  • монитор тайм-аута шины.

  • До 48 контактов для ввода/вывода.

8.7.1.Функциональное назначение выводов микроконтроллера

A32 .. A0

Шина адреса.

D15 .. D0

Шина данных.

FC2 .. FC0

Функциональный код. Идентифицирует состояние процессора и адресное пространство текущего цикла шины

CSBOOT\

Выбор загрузочного кристалла. Выбирает загрузочное ПЗУ, содержащее вектор сброса и программу инициализации.

CS10\ .. CS0\

Выбор кристалла. Разрешает работу периферийных устройств по запрограммированным адресам.

BR\

Запрос шины. Показывает, что внешнее устройство запрашивает управление шиной.

BG\

Шина освобождена. Показывает, что текущий цикл шины завершен и 86332 ее освободил.

BGACK\

Подтверждение захвата шины. Показывает, что внешнее устройство приняло на себя управление шиной.

DSACK1\

DSACK2\

Подтверждение данных и их размера. Обеспечивает асинхронную передачу данных и динамическое изменение ширины шины.

AVEC\

Автовектор. Вход идентификации автовектора в течение цикла подтверждения прерывания.

RMC\

Цикл Чтение-Модификация-Запись. Идентифицирует текущий цикл шины как часть неделимого цикла Чтение-Модификация-Запись.

AS\

Строб адреса. Показывает, что на адресной шине сформирован верный адрес.

DS\

Строб данных. Во время цикла чтения показывает, что внешнее устройство должно сформировать данные на шине. Во время цикла записи указывает на готовность данных на шине.

SZ1 .. SZ0

Размер. Показывает число байт, оставшихся для передачи в течение этого цикла.

R/W

Чтение/запись. Показывает направление потока данных на шине.

IRQ7\ .. IRQ0\

Запросы прерывания. Приоритетные запросы прерываний процессора.

RESET\

Сброс всей системы в исходное состояние.

HALT\

Останов. Прекращает работу внешней шины.

BERR\

Ошибка шины. Указывает на сбой во время шинного цикла при передаче данных или отсутствие устройства с адресом, установленном в этом цикле, или запрос повторения шинного цикла (устанавливается вместе с сигналом HALT).

CLKOUT

Выход внутреннего тактового генератора.

EXTAL

XTAL

Контакты для подключения внешнего кварцевого резонатора к внутреннему генератору

XFC

Контакт для подключения внешнего фильтрующего конденсатора к схеме фазовой автоподстройки частоты.

MODCK

Выбор режима работы тактового генератора. Выбирает источник внутренних тактовых импульсов.

IFETCH\

Выборка инструкции. Показывает, что процессор осуществляет предварительную выборку команды, либо произошел сброс очереди команд.

IPIPE\

Очередь команд. Используется для отслеживания перемещений инструкций в очереди.

BKPT\

Контрольная точка. Сигнализирует аппаратный запрос останова в контрольной точке.

FREEZE

Временный останов. Показывает, что процессор разрешил использование контрольной точки.

QOUT

Последовательный ввод/вывод, а также тактовый вход в режиме фоновой отладки.

TSTME\

Аппаратное разрешение тестового режима.

TSC

Контроль третьего состояния. Переводит все выходы в высокоимпедансное состояние.

DSI, DSO,

DSCLK

Вход, выход и тактовый сигнал последовательного канала, а также тактовый вход в режиме фоновой отладки..

TP15 .. TP0

Каналы TPU. Каналы ввода/вывода TPU, а также тактовый сигнал для режима фоновой отладки.

T2CLK

Тактовый вход TPU. Внешний источник тактовых импульсов для TPU.

RXD

Последовательный вход SCI.

TXD

Последовательный выход SCI.

PCS3\ .. PCS0\

Выборка периферийного кристалла QSPI. Выборка устройства на последовательном периферийном интерфейсе SPI.

SS\

Выбор slave-режима QSPI.

SCK

Тактовый сигнал QSPI. (Выход в режиме master, вход в режиме slave)

MOSI

Последовательные данные (master  slave)

MISO

Последовательные данные (slave master)

VSTBI

Питание ОЗУ.

VDDSYN

Питание синхронизатора.

VDD

VSS

Питание схемы микроконтроллера.

Общий вывод (0 В).

Рис. 8.47. Структура МС683332.