Часть 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-го набора фильтров идентификации штабелер .
Порт 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 Следующая > В конец >>