Предыдущая Следующая

Таблица 14.9. Биты регистра разрешения прерываний CAN (CANIER — ОхЕООххОЮ)

Биты CANIER

Название

Описание

Значениепосле сброса

Установка RM

0

RIE

Разрешение прерывание по приему

0

X

1

TIE1

Разрешение прерывания по передаче (1)

0

X

2

EIE

Разрешение прерывания по предупреждению об ошибке

0

X

3

DOIE

Разрешение прерывания по переполнению данных

0

X

4

WUIE

Разрешение прерывания от «пробуждения»

0

X

5

EPIE

Разрешение прерывания от пассивной ошибки

0

X

6

ALIE

Разрешение прерывания от потери арбитража

0

X

7

BEIE

Разрешение прерывания от ошибки на шине

0

X

8

IDIE

Разрешение прерывания по готовности идентификатора

0

X

9

TIE2

Разрешение прерывания по передаче (2)

0

X

10

TIE3

Разрешение прерывания по передаче (3)

0

X

Регистр временных интервалов шины (CANBTR — ОхЕООххОЫ)

Битовая, структура регистра CANBTR (Bus Timing Register) приведена в Табл. 14.10. Регистр управляет частотой и другими временными характеристиками тактовых сигналов, получаемых из синхросигнала VPB и используемых для синхронизации обмена по интерфейсу CAN. Этот регистр доступен для чтения в любое время, но для записи он доступен только в том случае, если установлен бит RM в регистре CANMOD. Конкретный адрес регистра CANBTR (в зависимости от его принадлежности к одному из четырех возможных для микроконтроллера LPC2000 контроллеров CAN) см. в Табл. 14.4.

Таблица 14.10. Биты регистра временных интервалов шины (CANBTR — ОхЕООх х014)

Биты CANBTR

Название

Описание

Значение после сброса

Установка RM

0:9

BRP

Предделитель задания скорости обмена. Значение частоты VPB делится на увеличенное на единицу значение этого поля, в результате чего вырабатывается частота синхронизации CAN

0

X

15:14

SJW

Длительность периода синхронизации тактовой частоты CAN равна значению этого поля плюс один

0

X

19:16

TSEG1

Задержка от номинальной точки (момента) синхронизации до типовой точки (момента) для тактовой частоты CAN равна значению этого поля плюс один

1100

X

22:20

TSEG2

Задержка от типовой точки (момента) синхронизации до следующей номинальной точки (момента) для тактовой частоты CAN равна значению этого поля плюс один. Номинальный интервал бита CAN для тактовой частоты CAN равен: значение TSEG2 плюс значение TSEG1 плюс три

001

X

23

SAM

1: для шины выбран тройной интервал (рекомендовано для низко- и среднескоростных шин). 0: для шины выбран однократный интервал (рекомендовано для высокоскоростных шин)

0

X

Регистр предупреждения о лимите ошибок (CANEWL — ОхЕООх х018)

Битовая структура регистра CANEWL приведена в Табл. 14.11. Регистр устанавливает лимит (предельную величину) ошибок при приеме и при передаче, по достижении которого может произойти прерывание CAN. Этот регистр доступен для чтения в любое время, но для записи он доступен только в том случае, если установлен бит RM в регистре CANMOD. Конкретный "адрес регистра CANEWL (в зависимости от его принадлежности к одному из четырех возможных для микроконтроллера LPC2000 контроллеров CAN) см. в Табл. 14.4.


Предыдущая Следующая






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_168.html on line 504

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_168.html on line 504

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book4_168.html on line 504