You are on page 1of 20

Microchip Technology Inc.

WebSeminar: November 19, 2003

Design considerations when adding CANbus to your System

2003 Microchip Technology Incorporated. All Rights Reserved.

Design considerations when adding CANbus to your System 1

Design considerations when adding CANbus to your System

Page 1

Microchip Technology Inc. WebSeminar: November 19, 2003

Overview
G G G G G

Brief Introduction to Controller Area Network (CAN) Design Considerations When Connecting to CAN Summary Microchip Product Offering References

2003 Microchip Technology Incorporated. All Rights Reserved.

Design considerations when adding CANbus to your System 2

Design considerations when adding CANbus to your System

Page 2

Microchip Technology Inc. WebSeminar: November 19, 2003

Brief Introduction to CAN

2003 Microchip Technology Incorporated. All Rights Reserved.

Design considerations when adding CANbus to your System 3

Design considerations when adding CANbus to your System

Page 3

Microchip Technology Inc. WebSeminar: November 19, 2003

CAN Introduction
Introduced in 1996 by Bosch - Standardized by ISO 11898 Control is distributed across the network Message based system - Messages are broadcast
- All receivers ACK valid messages - Receivers filter out unwanted messages

Node 1

Node 2

Node n

msg
Design considerations when adding CANbus to your System 4

2003 Microchip Technology Incorporated. All Rights Reserved.

Design considerations when adding CANbus to your System

Page 4

Microchip Technology Inc. WebSeminar: November 19, 2003

Message Format

S R I O Identifier T D r DLC F RE
Arbitration

Data

A CRC C EOF IFS K

2003 Microchip Technology Incorporated. All Rights Reserved.

Design considerations when adding CANbus to your System 5

Design considerations when adding CANbus to your System

Page 5

Microchip Technology Inc. WebSeminar: November 19, 2003

CAN Layers
Node specific application HLP such as DeviceNet, J1939, CANopen, CANKingdom, Proprietary, etc. CAN layer

Application Network CAN Physical

Physical medium, transceiver, wires, connectors, etc.


2003 Microchip Technology Incorporated. All Rights Reserved. Design considerations when adding CANbus to your System 6

Design considerations when adding CANbus to your System

Page 6

Microchip Technology Inc. WebSeminar: November 19, 2003

Design Considerations When Connecting to CAN

2003 Microchip Technology Incorporated. All Rights Reserved.

Design considerations when adding CANbus to your System 7

Design considerations when adding CANbus to your System

Page 7

Microchip Technology Inc. WebSeminar: November 19, 2003

Some Considerations
G G

Adding CAN to an existing design, or to a new design? HLP requirements?


G G

Non-proprietary: J1939, CANopen, DeviceNet, etc. Proprietary: specialized HLP for specific system Simple low cost sensor, high-end complex demanding node, etc.
Design considerations when adding CANbus to your System 8

Node complexity?
G

2003 Microchip Technology Incorporated. All Rights Reserved.

Design considerations when adding CANbus to your System

Page 8

Microchip Technology Inc. WebSeminar: November 19, 2003

CAN Nodes
Stand-alone CAN MCU MCU CAN
XCVR

Integrated CAN

Smart serial linked I/O CAN I/O Expander


XCVR

CAN
XCVR e.g., MCP2551

2003 Microchip Technology Incorporated. All Rights Reserved.

Design considerations when adding CANbus to your System 9

Design considerations when adding CANbus to your System

Page 9

Microchip Technology Inc. WebSeminar: November 19, 2003

Integrated Solution

PROS Two chip solution Fast access to the CAN peripheral

MCU

CONS MCU may not fit the application

CAN

May be cost prohibitive

XCVR

2003 Microchip Technology Incorporated. All Rights Reserved.

Design considerations when adding CANbus to your System 10

Design considerations when adding CANbus to your System

Page 10

Microchip Technology Inc. WebSeminar: November 19, 2003

Stand-Alone CAN
e.g., PICmicro MCU or dsPIC digital signal controller

MCU PROS Choose best processor for the application Easily add CAN to existing applications Low cost CAN peripheral
2003 Microchip Technology Incorporated. All Rights Reserved.

SPI

Versatile:

CAN MCP2515 CONS


XCVR

External interface

Design considerations when adding CANbus to your System 11

Design considerations when adding CANbus to your System

Page 11

Microchip Technology Inc. WebSeminar: November 19, 2003

Simple Sensor Node


A/D I/O

Small 8-bit MCU PROS Choose best processor for the application Easily add CAN to existing applications Low cost CAN peripheral
2003 Microchip Technology Incorporated. All Rights Reserved.

SPI

Versatile: Simple sensor

MCP2515 CONS
XCVR

External interface

Design considerations when adding CANbus to your System 12

Design considerations when adding CANbus to your System

Page 12

Microchip Technology Inc. WebSeminar: November 19, 2003

Moderate Complexity Node


A/D A/D A/D I/O

Complex 8-bit MCU


SPI

I/O PWM

PROS Choose best processor for the application Easily add CAN to existing applications Low cost CAN peripheral
2003 Microchip Technology Incorporated. All Rights Reserved.

MCP2515

Versatile: Simple sensor Medium complexity CONS

XCVR

External interface

Design considerations when adding CANbus to your System 13

Design considerations when adding CANbus to your System

Page 13

Microchip Technology Inc. WebSeminar: November 19, 2003

A/D A/D A/D A/D A/D

High Complexity Node


I/O

32-bit MCU DSP ASIC


SPI

I/O PWM PWM PWM

PROS Choose best processor for the application Easily add CAN to existing applications Low cost CAN peripheral
2003 Microchip Technology Incorporated. All Rights Reserved.

MCP2515

Versatile: Simple sensor Medium complexity High complexity CONS

XCVR

External interface

Design considerations when adding CANbus to your System 14

Design considerations when adding CANbus to your System

Page 14

Microchip Technology Inc. WebSeminar: November 19, 2003

Can I/O Expander


Provides I/O expansion for a CAN network Smart sensor node No MCU interface Peripherals: GPIO, A/D, PWM Automatic message transmission
XCVR

CAN I/O Expander


e.g. MCP250xx

2003 Microchip Technology Incorporated. All Rights Reserved.

Design considerations when adding CANbus to your System 15

Design considerations when adding CANbus to your System

Page 15

Microchip Technology Inc. WebSeminar: November 19, 2003

Can I/O Expander

PROS One chip solution No MCU firmware to write or debug Low cost, simple sensor applications Ideal for proprietary HLPs

CAN I/O Expander


e.g. MCP250xx

CONS Less flexibility with non-proprietary HLPs

XCVR

2003 Microchip Technology Incorporated. All Rights Reserved.

Design considerations when adding CANbus to your System 16

Design considerations when adding CANbus to your System

Page 16

Microchip Technology Inc. WebSeminar: November 19, 2003

Summary
G

CAN is a robust data communications protocol which is suitable for:


G G G G

Simple sensor and display applications Distributing control across the network System critical applications in automotive and industrial industries. Etc.

Knowing the node and/or system requirements can help determine the best solution
Design considerations when adding CANbus to your System 17

2003 Microchip Technology Incorporated. All Rights Reserved.

Design considerations when adding CANbus to your System

Page 17

Microchip Technology Inc. WebSeminar: November 19, 2003

Microchips CAN Products


G G G G G G G G G G

MCP2515 Stand-alone CAN controller MCP250xx CAN I/O Expander (four devices) MCP2551 CAN Transceiver PIC18CXX8 (two devices) PIC18FXX8 (four devices) PIC18FX680 and PIC18FX585 ECAN (four devices) dsPIC30F601X 16-bit DSC with CAN PIC18F2680/4680 and PIC18F2585/4585 ECAN dsPIC30F401X dsPIC30F501X
Design considerations when adding CANbus to your System 18

Future Devices:

2003 Microchip Technology Incorporated. All Rights Reserved.

Design considerations when adding CANbus to your System

Page 18

Microchip Technology Inc. WebSeminar: November 19, 2003

References
G

Application Notes
G G G G G G G G G

ADN004, Ease into the Flexible CANbus Network AN713, An introduction to the CAN protocol that discusses the basics and key features. AN212, Smart Sensor CAN Node using the MCP2510 and PIC16F876 AN215, A Simple CAN Node using the MCP2510 and PIC12C67X AN228, A CAN Physical Layer Discussion AN754, Understanding Microchips CAN Module Bit Timing AN815, Understanding the MCP250xx Devices AN816, A CAN System Using Multiple MCP25050 CAN I/O Expanders AN872, Upgrading from the MCP2510 to the MCP2515

2003 Microchip Technology Incorporated. All Rights Reserved.

Design considerations when adding CANbus to your System 19

Design considerations when adding CANbus to your System

Page 19

Microchip Technology Inc. WebSeminar: November 19, 2003

WebSeminar: November 19, 2003


Design considerations when adding CANbus to your System
2003 Microchip Technology Incorporated. All Rights Reserved. Design considerations when adding CANbus to your System 20

Design considerations when adding CANbus to your System

Page 20

You might also like