Осциллятор и стратегия синхронизации. Физический уровень интерфейса, основные функции и регистры тактового генератора, страница 2

Обмен данными между хост-контроллером и SJA1000 осуществляется через набор регистров (сегмент контроля) и оперативной памяти (буфера сообщений). Регистры и адресное окно, это часть оперативной памяти, составляют буфер передачи и приема и являются для хост-контроллера переферийными регистрами.

В таблице 2 перечислены эти регистры, которые сгруппированы в зависимости от их использования в системе.

Обратите внимание, что некоторые регистры доступны только в Pelican режиме и регистр управления доступен в BasicCAN режиме. Кроме того, некоторые регистры предназначены только для чтения или только для записи, а некоторые могут быть доступны во время Сброс режима.

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

Таблица 2: Классификация регистров SJA1000

Тип использования

Имя регистра (символ)

Адресс регистра

Функциональность

PeliCAN режим

BacicCAN режим

элементы для выбора управления различными операционными режимами

Режим (MOD)

0

-

cпящий, принимающий фильтр, самотест, для прослушивания, и выбор сброс режима

(СR)

-

0

выбор сброс режима в BacicCAN режиме

Управление (CMR)

-

1

управление в спящем режиме в BasicCAN режиме

Разделитель времени

31

31

устанавливает сигнал времени в CLKOUT (выход 7) выбор PeliCAN режима,режим компаратора, TX1 (выход 14) режим выхода

элементы для установки CAN связи

Код доступа (ACR) 

16-19

4

выбор бит системы для принимающего фильтра

маска (AMR)

20-23

5

Время шины 0 (BTR0)

6

6

установка параметров для бит времени

1 (BTR1)

7

7

контроль выхода (OCR)

8

8

выбор характеристик драйвера выхода

Управление (CMR)

1

1

команды для принятия, очистки данных, выпуск принимающего буфера, прерывание передачи и запрос передачи

статус (SR)

2

2

статус буфера сообщений, статус центрального CAN блока

прерывание (IR)

3

3

флаги CAN прерываний

прерывание невозможно (IER)

4

-

невозможность прерывания в PeliCAN режиме

управление (СR)

-

0

невозможность прерывания в BasicCAN режиме

элементы для соотвествующих ошибок определения и анализа

потеря арбитража (ALC)

11

-

показывает бит позицию в которой был потерян арбитраж

код ошибки захвата

12

-

показывает последний тип ошибки и месторасположение

предельная ошибка предупреждения (EWLR)

13

-

выбор начала генрации ошибки предупрежедния прерывания

RX счетчик ошибок (RXERR)

14

-

отражает текущее состояние принимающего счетчика ошибок

TX счетчик ошибок (TXERR)

14,15

отражает текущее состояние передающего счетчика ошибок

Rx счетчик сообщений (RMC)

29

количество сообщений в принимателе FIFO

RX буфер старта

30

показывает текущий адресс доступных сообщений в буфере приема

буфера сообщений

буфер передачи (TXBUF)

16-28

буфер приема (RXBUF)

16-28

20-29