
MC68HC08AZ32
MOTOROLA
msCAN08 Controller (msCAN08)
331
msCAN08 Controller (msCAN08)
msCAN08
Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .332
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .333
External pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .334
Message storage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .335
Background. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .335
Receive structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .336
Transmit structures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .339
Identifier acceptance filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .340
Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .341
Interrupt acknowledge. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .344
Interrupt vectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .344
Protocol violation protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .346
Low power modes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .347
msCAN08 internal sleep mode. . . . . . . . . . . . . . . . . . . . . . . . . . .348
Soft Reset mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .349
Power Down mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .349
CPU WAIT mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .350
Programmable wake-up function . . . . . . . . . . . . . . . . . . . . . . . . .350
Timer link. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .350
Clock system. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .351
Memory map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .354
Programmer’s model of message storage . . . . . . . . . . . . . . . . . . . .355
Message Buffer outline. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .355
Identifier registers (IDRn) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .356
Data length register (DLR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .358
Data segment registers (DSRn) . . . . . . . . . . . . . . . . . . . . . . . . . .358
Transmit buffer priority registers (TBPR) . . . . . . . . . . . . . . . . . . .359
Programmer’s model of control registers . . . . . . . . . . . . . . . . . . . . .360
Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .360
msCAN08 module control register (CMCR0) . . . . . . . . . . . . . . . .361
msCAN08 module control register (CMCR1) . . . . . . . . . . . . . . . .363
msCAN08 bus timing register 0 (CBTR0). . . . . . . . . . . . . . . . . . .364
1-can