Intel 87C196CB Manual De Usuario
![Intel](https://files.manualsbrain.com/attachments/5a71b1e7f60391972dadeef20435931cbf4621a5/common/fit/150/50/86c99b5f14aeb2708e9a9e1b5305af4ccf882c1af0155dad25413c2ed84e/brand_logo.png)
7-3
CAN SERIAL COMMUNICATIONS CONTROLLER
7.2
CAN CONTROLLER SIGNALS AND REGISTERS
Table 7-1 describes the CAN controller’s pins, and Table 7-2 describes the control and status reg-
isters.
isters.
Table 7-1. CAN Controller Signals
Signal
Type
Description
RXCAN
I
Receive
This signal carries messages from other nodes on the CAN bus to the CAN controller.
TXCAN
O
Transmit
This signal carries messages from the CAN controller to other nodes on the CAN bus.
Table 7-2. Control and Status Registers
Register
Mnemonic
††
Register
Address
††
Description
CAN_BTIME0
†
1E3FH
Bit Timing 0
Program this register to define the length of one time quantum
and the maximum number of time quanta by which a bit time can
be modified for resynchronization.
and the maximum number of time quanta by which a bit time can
be modified for resynchronization.
CAN_BTIME1
†
1E4FH
Bit Timing 1
Program this register to define the sample time and mode.
CAN_CON
†
1E00H
Control
Program this register to prevent transfers to and from the CAN
bus, to enable and disable CAN interrupts, and to control write
access to the bit timing registers.
bus, to enable and disable CAN interrupts, and to control write
access to the bit timing registers.
CAN_EGMSK
1E08H, 1E09H,
1E0AH, 1E0BH
Extended Global Mask
Program this register to mask (“don’t care”) specific message
identifier bits for extended message objects.
identifier bits for extended message objects.
CAN_INT
1E5FH
CAN Interrupt Pending
This read-only register indicates the source of the highest-priority
pending interrupt.
pending interrupt.
CAN_MSG
x
CFG
1E
y
6H
Message Object
x
Configuration
Program this register to specify a message object’s data length,
transfer direction, and identifier type.
transfer direction, and identifier type.
CAN_MSG
x
CON0
1E
y
0H
Message Object
x
Control 0
Program this register to enable or disable the message object’s
successful transmission (TX) and reception (RX) interrupts. Read
this register to determine whether a message object is ready to
transmit and whether an interrupt is pending.
successful transmission (TX) and reception (RX) interrupts. Read
this register to determine whether a message object is ready to
transmit and whether an interrupt is pending.
†
The CCE bit in CAN_CON must be set to enable write access to the bit timing registers.
††
In register names,
x
= 1–15; in addresses,
y
= 1–F.