|
CY8C52_11 Datasheet, PDF (40/94 Pages) Cypress Semiconductor – Programmable System-on-Chip (PSoC®) | |||
|
◁ |
PRELIMINARY
PSoC® 5: CY8C52 Family Datasheet
7.5 CAN
The CAN peripheral is a fully functional controller area network
(CAN) supporting communication baud rates up to 1 Mbps. The
CAN controller implements the CAN2.0A and CAN2.0B
specifications as defined in the Bosch specification and
conforms to the ISO-11898-1 standard. The CAN protocol was
originally designed for automotive applications with a focus on a
high level of fault detection. This ensures high communication
reliability at a low cost. Because of its success in automotive
applications, CAN is used as a standard communication protocol
for motion oriented machine control networks (CANOpen) and
factory automation applications (DeviceNet). The CAN controller
features allow the efficient implementation of higher level
protocols without affecting the performance of the
microcontroller CPU. Full configuration support is provided in
PSoC Creator.
Figure 7-18. CAN Bus System Implementation
CAN Node 1
PSoC
CAN
Drivers
CAN Node 2
CAN Node n
CAN Controller
En
Tx Rx
CAN Transceiver
CAN_H CAN_L
CAN_H CAN_L
7.5.1 CAN Features
 CAN2.0A/B protocol implementation - ISO 11898 compliant
 Standard and extended frames with up to 8 bytes of data per
frame
 Message filter capabilities
 Remote Transmission Request (RTR) support
 Programmable bit rate up to 1 Mbps
 Listen Only mode
 SW readable error counter and indicator
 Sleep mode: Wake the device from sleep with activity on the
Rx pin
 Supports two or three wire interface to external transceiver (Tx,
Rx, and Enable). The three-wire interface is compatible with
the Philips PHY; the PHY is not included on-chip. The three
wires can be routed to any I/O
 Enhanced interrupt controller
 CAN receive and transmit buffers status
 CAN controller error status including BusOff
CAN Bus
CAN_H CAN_L
 Receive path
 16 receive buffers each with its own message filter
 Enhanced hardware message filter implementation that
covers the ID, IDE and RTR
 DeviceNet addressing support
 Multiple receive buffers linkable to build a larger receive
message array
 Automatic transmission request (RTR) response handler
 Lost received message notification
 Transmit path
 Eight transmit buffers
 Programmable transmit priority
 Round robin
 Fixed priority
 Message transmissions abort capability
7.5.2 Software Tools Support
CAN Controller configuration integrated into PSoC Creator:
 CAN Configuration walkthrough with bit timing analyzer
 Receive filter setup
Document Number: 001-66236 Rev. **
Page 40 of 94
[+] Feedback
|
▷ |