Часть 4. Шестнадцатиразрядные микроконтроллеры Motorola.

Необходимо подчеркнуть, что АЦП в микроконтроллерах семейства 68НС12/912 не производит запрос прерывания. Потому нужно организовать считывание регистров результата ADRxH/L по результатам анализа значений признаков в регистре состояния ATDSTAT.

Порт AD, выводы которого PAD7-0 совмещены с аналоговыми входами AN7-0, может употребляться для ввода данных, считывание которых делается методом воззвания к регистру PORTAD (адресок S006F). Считывание данных со входов порта AD может выполняться и в процессе приема аналоговых сигналов, но если значение потенциалов на этих входах не соответствует обычным уровням 0 и 1, то введенные данные будут иметь случайное значение.

2111 Модуль поочередного интерфейса msCAN.

В состав микроконтроллеров 68НС912ВЕ32, 68HC912D60, 68HC912DG128 и ряда моделей семейства 68HCS12 входят модули поочередного интерфейса msCAN, которые обеспечивают поочередный обмен данными с внедрением протокола CAN (Controller Area Network). Модули реализуют обмен данными в обычном и расширенном формате в согласовании с протоколом CAN 2.0 А/В, который описан в 1.2.15.

Модуль интерфейса msCAN, применяемый в микроконтроллерах семейства 68НС12/912, работает аналогично модулю msCAN08 в семействе 68НС08/908. Для реализации поочередного обмена модуль имеет два наружных вывода: RxCAN для ввода данных с CAN-шины, TxCAN для выдачи данных на эту шину. Выводы RxCAN, TxCAN совмещены с выводами PCAN0, PCAN1 параллельного порта PC AN . Другие выводы этого порта PCAN7-2 служат для двунаправленного ввода-вывода данных. Модуль msCAN обеспечивает двойную поочередную буферизацию для принимаемых кадров и тройную параллельную буферизацию для передаваемых кадров . Для размещения регистров модуля и буферов, хранящих передаваемые и принимаемые сообщения, выделено 128 б в адресном пространстве ОЗУ данных.

Адреса Регистры Предназначение

$0100 CMCR0 Регистры управления модулем msCAN08

$0101 CMCR1

$0102 CBTR0

$0103 CBTR1

$0104 CRFLG

$0105 CRIER

$0106 CTFLG

$0107 CTCR

$0108 CIDAC

$0109-0D - Резервировано (5 б)

$010Е CRXERR Счетчики ошибок

$010F CTXERR

$0110-13 CIDAR0-3 Регистры 1-го набора фильтров идентификации

$0114-17 CIDMR0-3

$0118-1В CIDAR4-7 Регистры 2-го набора фильтров идентификации штабелер .

<< В начало < Предыдущая 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  Следующая > В конец >>