dsPIC30F Family Reference Manual
DS70070B-page 23-2 © 2004 Microchip Technology Inc.
23.1 Introduction
The Controller Area Network (CAN) module is a serial interface useful for communicating with
other peripherals or microcontroller devices. This interface/protocol was designed to allow
communications within noisy environments. Figure 23-1 shows an example CAN bus network.
Figure 23-1: Example CAN Bus Network
23.2 Control Registers for the CAN Module
There are many registers associated with the CAN module. Descriptions of these registers are
grouped into sections. These sections are:
• Control and Status Registers
• Transmit Buffer Registers
• Receive Buffer Registers
• Baud Rate Control Registers
• Interrupt Status and Control Registers
MCP2510
SPI™
Interface
CAN
bus
dsPIC30F
with CAN
Microchip
PICmicro
with integrated
CAN
MCP2551
Transceiver
MCP2551
Transceiver
MCP2551
Transceiver
MCP2551
Transceiver
MCP2551
Transceiver
dsPIC30F
with integrated
CAN
dsPIC30F
with integrated
CAN
PICmicro®
Microcontroller
Note 1: ‘i’ in the register identifier denotes the specific CAN module (CAN1 or CAN2).
2: ‘n’ in the register identifier denotes the buffer, filter or mask number.
3: ‘m’ in the register identifier denotes the word number within a particular CAN data
field.