MC68HC08AZ32
MOTOROLA
msCAN08 Controller (msCAN08)
347
msCAN08 Controller (msCAN08)
msCAN08
Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .348
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .349
External pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .350
Message storage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .351
Background. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .351
Receive structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .352
Transmit structures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .355
Identifier acceptance filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .356
Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .360
Interrupt acknowledge. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .361
Interrupt vectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .361
Protocol violation protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .362
Low power modes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .363
msCAN08 internal sleep mode. . . . . . . . . . . . . . . . . . . . . . . . . . .364
Soft Reset mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .365
Power Down mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .365
CPU WAIT mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .366
Programmable wake-up function . . . . . . . . . . . . . . . . . . . . . . . . .366
Timer link. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .366
Clock system. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .367
Memory map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .370
Programmer’s model of message storage . . . . . . . . . . . . . . . . . . . .371
Message Buffer outline. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .371
Identifier registers (IDRn) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .372
Data length register (DLR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .374
Data segment registers (DSRn) . . . . . . . . . . . . . . . . . . . . . . . . . .374
Transmit buffer priority registers (TBPR) . . . . . . . . . . . . . . . . . . .375
Programmer’s model of control registers . . . . . . . . . . . . . . . . . . . . .376
Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .376
msCAN08 module control register (CMCR0) . . . . . . . . . . . . . . . .377
msCAN08 module control register (CMCR1) . . . . . . . . . . . . . . . .379
msCAN08 bus timing register 0 (CBTR0). . . . . . . . . . . . . . . . . . .380
1-can