XC912BC32CFU8 Motorola Semiconductor Products, XC912BC32CFU8 Datasheet - Page 15

no-image

XC912BC32CFU8

Manufacturer Part Number
XC912BC32CFU8
Description
M68HC12B Family Data Sheet
Manufacturer
Motorola Semiconductor Products
Datasheet
M68HC12B Family — Rev. 8.0
MOTOROLA
15.8.5
15.8.5.1
15.8.5.2
15.8.5.3
15.8.5.4
15.8.5.5
15.9
15.9.1
15.9.2
15.9.3
15.9.4
15.9.5
15.9.6
15.9.7
15.9.8
16.1
16.2
16.3
16.3.1
16.3.2
16.3.3
16.4
16.5
16.5.1
16.5.2
16.6
16.7
16.7.1
16.7.2
16.7.3
16.7.4
16.8
16.9
16.10 Memory Map. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
16.11 Programmer’s Model of Message Storage . . . . . . . . . . . . . . . . . . . . . . 279
16.11.1
16.11.2
16.11.3
16.11.4
16.11.5
16.12 Programmer’s Model of Control Registers . . . . . . . . . . . . . . . . . . . . . . 284
16.12.1
16.12.2
16.12.3
BDLC Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
External Pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Message Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Identifier Acceptance Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Protocol Violation Protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
Timer Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Clock System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
State Machine. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
BDLC Control Register 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
BDLC Control Register 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
BDLC State Vector Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
BDLC Data Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
BDLC Analog Roundtrip Delay Register. . . . . . . . . . . . . . . . . . . . . 259
Port DLC Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Port DLC Data Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Port DLC Data Direction Register. . . . . . . . . . . . . . . . . . . . . . . . . . 262
Background. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
Receive Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
Transmit Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Interrupt Acknowledge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
Interrupt Vectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
msCAN12 Sleep Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
msCAN12 Soft-Reset Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
msCAN12 Power-Down Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Programmable Wakeup Function . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Message Buffer Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
Identifier Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Data Length Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Data Segment Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283
Transmit Buffer Priority Register. . . . . . . . . . . . . . . . . . . . . . . . . . . 284
msCAN12 Module Control Register 0. . . . . . . . . . . . . . . . . . . . . . . 284
msCAN12 Module Control Register1 . . . . . . . . . . . . . . . . . . . . . . . 286
msCAN12 Bus Timing Register 0 . . . . . . . . . . . . . . . . . . . . . . . . . . 287
4X Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
Receiving a Message in Block Mode . . . . . . . . . . . . . . . . . . . . . 246
Transmitting a Message in Block Mode . . . . . . . . . . . . . . . . . . . 247
J1850 Bus Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Section 16. msCAN12 Controller
Table of Contents
Table of Contents
Data Sheet
15

Related parts for XC912BC32CFU8