dsPIC30F Family Reference Manual
DS70070B-page 23-28 © 2004 Microchip Technology Inc.
23.3 CAN Module Features
The CAN module is a communication controller implementing the CAN 2.0A/B protocol as
defined in the BOSCH specification. The module will support CAN 1.2, CAN 2.0A, CAN 2.0B
Passive and CAN 2.0B Active versions of the protocol. The module implementation is a Full CAN
system.
The module features are as follows:
• Implementation of the CAN protocol CAN 1.2, CAN 2.0A and CAN 2.0B
• Standard and extended data frames
• Data length from 0-8 bytes
• Programmable bit rate up to 1 Mbit/sec
• Support for remote data frames
• Double buffered receiver with two prioritized received message storage buffers
• Six full (standard/extended identifier) acceptance filters, 2 associated with the high priority
receive buffer, and 4 associated with the low priority receive buffer
• Two full acceptance filter masks, one each associated with the high and low priority receive
buffers
• Three Transmit Buffers with application specified prioritization and abort capability
• Programmable wake-up functionality with integrated low-pass filter
• Programmable Loopback mode supports self-test operation
• Signaling via interrupt capabilities for all CAN receiver and transmitter error states
• Programmable clock source
• Programmable link to timer module for time-stamping and network synchronization
• Low power Sleep mode