cop888eb National Semiconductor Corporation, cop888eb Datasheet - Page 24

no-image

cop888eb

Manufacturer Part Number
cop888eb
Description
8-bit Cmos Rom Based Microcontrollers With 8k Memory, Can Interface, 8-bit A/d, And Usart
Manufacturer
National Semiconductor Corporation
Datasheet
www.national.com
Functional Block Description of the CAN Interface
In the case of an interrupt driven CAN interface, the calcula-
tion of the actual t
INT:
CANTX:
Interrupt driven programs use more time than programs
which poll the TBE flag, however programs which operate at
lower baud rates (which are more likely to be sensitive to this
issue) have more time for interrupt response.
Output Drivers/Input Comparators
The output drivers/input comparators are the physical inter-
face to the bus. Control bits are provided to TRI-STATE the
output drivers.
A dominant bit on the bus is represented as a “0” in the data
registers and a recessive bit on the bus is represented as a
“1” in the data registers.
Register Block
The register block consists of fifteen 8-bit registers which are
described in more detail in the following paragraphs.
Note: The contents of the receiver related registers RxD1, RxD2, RDLC,
PUSH A
LD
PUSH A
VIS
LD
“recessive”
Bus Level
“dominant”
RIDH and RTSTAT are only changed if a received frame passes the
acceptance filter or the Receive Identifier Acceptance Filter bit (RIAF)
is set to accept all received messages.
A,B ; 2tc = 2 µs
TXD2,DATA
;Interrupt latency = 7tc = 7 µs
; 3tc = 3 µs
; 3tc = 3 µs
; 5tc = 5 µs
;20tc = µs to this point
;which check
;transmit data
;bytes.
TABLE 4. Bus Level Definition
;additional time for instructions
;status prior to reloading the
;registers with subsequent data
LOAD
TRI-STATE
drive low
Pin Tx0
(GND)
time would be done as follows:
TRI-STATE
dirve high
Pin Tx1
(V
CC
)
FIGURE 16. TBE Timing
Data
0
1
24
TRANSMIT DATA REGISTER 1 (TXD1)(Address X’00A0)
The Transmit Data Register 1 contains the first data byte to
be transmitted within a frame and then the successive odd
byte numbers (i.e., bytes number 1,3,..,7).
TRANSMIT DATA REGISTER 2 (TXD2)(Address X’00A1)
The Transit Data Register 2 contains the second data byte to
be transmitted within a frame and then the successive even
byte numbers (i.e., bytes number 2,4,..,8).
TRANSMIT DATA LENGTH CODE AND IDENTIFIER
LOW REGISTER (TDLC)(Address X’00A2)
This register is read/write.
TID3..TIDO Transmit Identifier Bits 3..0 (lower 4 bits)
The transmit identifier is composed of eleven bits in total, bits
3 to 0 of the TID are stored in bits 7 to 4 of this register.
TDLC3..TDLC0 Transmit Data Length Code
These bits determine the number of data bytes to be trans-
mitted within a frame. The CAN specification allows a maxi-
mum of eight data bytes in any message.
TRANSMIT IDENTIFIER HIGH (TID)(Address X’00A3)
This register is read/write.
TRTR Transmit Remote Frame Request
This bit is set if the frame to be transmitted is a remote frame
request.
TID10..TID4 Transmit Identifier Bits 10 .. 4 (higher 7 bits)
Bits TID10..TID4 are the upper 7 bits of the 11 bit transmit
identifier.
RECEIVER DATA REGISTER 1 (RXD1)(Address X’00A4)
The Receive Data Register 1 (RXD1) contains the first data
byte received in a frame and then successive odd byte num-
bers (i.e., bytes 1, 3,..7). This register is read-only.
RECEIVE DATA REGISTER 2 (RXD2)(Address X’00A5)
The Receive Data Register 2 (RXD2) contains the second
data byte received in a frame and then successive even byte
numbers (i.e., bytes 2,4,..,8). This register is read-only.
TID3
Bit 7
TRTR
Bit 7
TID2
TID10
TID1
TID9
(Continued)
TID0
TID8
TDLC3
TID7
TDLC2
TID6
DS012837-18
TDLC1
TID5
TDLC0
Bit 0
TID4
Bit 0

Related parts for cop888eb