canbus web
Post on 07-Apr-2018
251 Views
Preview:
TRANSCRIPT
-
8/4/2019 CANbus Web
1/20
Microchip Technology Inc.
WebSeminar: November 19, 2003
Design considerations when adding CANbus
to your SystemPage 1
2003 Microchip Technology Incorporated. All Rights Reserved. Design considerations when adding CANbus to your System 1
Design considerations
when adding CANbus
to your System
-
8/4/2019 CANbus Web
2/20
Microchip Technology Inc.
WebSeminar: November 19, 2003
Design considerations when adding CANbus
to your SystemPage 2
2003 Microchip Technology Incorporated. All Rights Reserved. Design considerations when adding CANbus to your System 2
Overview
G Brief Introduction to ControllerArea Network(CAN)
G Design Considerations When Connectingto CAN
G Summary
G Microchip Product Offering
G References
-
8/4/2019 CANbus Web
3/20
Microchip Technology Inc.
WebSeminar: November 19, 2003
Design considerations when adding CANbus
to your SystemPage 3
2003 Microchip Technology Incorporated. All Rights Reserved. Design considerations when adding CANbus to your System 3
Brief Introduction to CAN
-
8/4/2019 CANbus Web
4/20
Microchip Technology Inc.
WebSeminar: November 19, 2003
Design considerations when adding CANbus
to your SystemPage 4
2003 Microchip Technology Incorporated. All Rights Reserved. Design considerations when adding CANbus to your System 4
CAN Introduction
Node 2Node 1 Node n
R Rmsg
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 unwantedmessages
-
8/4/2019 CANbus Web
5/20
Microchip Technology Inc.
WebSeminar: November 19, 2003
Design considerations when adding CANbus
to your SystemPage 5
2003 Microchip Technology Incorporated. All Rights Reserved. Design considerations when adding CANbus to your System 5
Message Format
S
O
F
Identifier
R
T
R
I
D
E
r DLC Data CRC
A
C
K
EOF IFS
Arbitration
-
8/4/2019 CANbus Web
6/20
Microchip Technology Inc.
WebSeminar: November 19, 2003
Design considerations when adding CANbus
to your SystemPage 6
2003 Microchip Technology Incorporated. All Rights Reserved. Design considerations when adding CANbus to your System 6
CAN Layers
Application
Network
CAN
Physical
Node specific application
HLP such as DeviceNet, J1939,
CANopen, CANKingdom,
Proprietary, etc.
CAN layer
Physical medium, transceiver,
wires, connectors, etc.
-
8/4/2019 CANbus Web
7/20
Microchip Technology Inc.
WebSeminar: November 19, 2003
Design considerations when adding CANbus
to your SystemPage 7
2003 Microchip Technology Incorporated. All Rights Reserved. Design considerations when adding CANbus to your System 7
Design Considerations WhenConnecting to CAN
-
8/4/2019 CANbus Web
8/20
Microchip Technology Inc.
WebSeminar: November 19, 2003
Design considerations when adding CANbus
to your SystemPage 8
2003 Microchip Technology Incorporated. All Rights Reserved. Design considerations when adding CANbus to your System 8
Some Considerations
G Adding CAN to an existing design, or to anew design?
G HLP requirements?
G Non-proprietary: J1939, CANopen, DeviceNet,etc.
G Proprietary: specialized HLP for specificsystem
G Node complexity?
G Simple low cost sensor, high-end complexdemanding node, etc.
-
8/4/2019 CANbus Web
9/20
Microchip Technology Inc.
WebSeminar: November 19, 2003
Design considerations when adding CANbus
to your SystemPage 9
2003 Microchip Technology Incorporated. All Rights Reserved. Design considerations when adding CANbus to your System 9
CAN Nodes
XCVR
MCU
CAN
XCVR
CAN I/O
Expander
XCVR
MCU
CAN
Integrated
CAN
Stand-alone
CAN
Smart serial
linked I/O
e.g., MCP2551
-
8/4/2019 CANbus Web
10/20
Microchip Technology Inc.
WebSeminar: November 19, 2003
Design considerations when adding CANbus
to your SystemPage 10
2003 Microchip Technology Incorporated. All Rights Reserved. Design considerations when adding CANbus to your System 10
Integrated Solution
XCVR
MCU
CAN
Two chip solution
Fast access to the
CAN peripheral
MCU may not fit
the application
May be cost
prohibitive
PROS CONS
-
8/4/2019 CANbus Web
11/20
Microchip Technology Inc.
WebSeminar: November 19, 2003
Design considerations when adding CANbus
to your SystemPage 11
2003 Microchip Technology Incorporated. All Rights Reserved. Design considerations when adding CANbus to your System 11
Stand-Alone CAN
XCVR
MCU
CANMCP2515
Choose best processor
for the application
Versatile:
Easily add CAN to
existing applications
Low cost CANperipheral
SPIPROS
e.g., PICmicro MCU
or dsPIC digital signal
controller
CONS
External interface
-
8/4/2019 CANbus Web
12/20
Microchip Technology Inc.
WebSeminar: November 19, 2003
Design considerations when adding CANbus
to your SystemPage 12
2003 Microchip Technology Incorporated. All Rights Reserved. Design considerations when adding CANbus to your System 12
Simple Sensor Node
XCVR
MCP2515
Small 8-bit MCU
A/D I/O
SPI Versatile:
Choose best processor
for the application
Easily add CAN to
existing applications
Low cost CANperipheral
PROS
Simple sensor
CONS
External interface
-
8/4/2019 CANbus Web
13/20
Microchip Technology Inc.
WebSeminar: November 19, 2003
Design considerations when adding CANbus
to your SystemPage 13
2003 Microchip Technology Incorporated. All Rights Reserved. Design considerations when adding CANbus to your System 13
Moderate Complexity Node
XCVR
MCP2515
Complex
8-bit MCU
A/D I/O
PWM
I/OA/D
A/D
SPI Versatile:
Choose best processor
for the application
Easily add CAN to
existing applications
Low cost CANperipheral
PROS
Simple sensorMedium complexity
CONS
External interface
-
8/4/2019 CANbus Web
14/20
Microchip Technology Inc.
WebSeminar: November 19, 2003
Design considerations when adding CANbus
to your SystemPage 14
2003 Microchip Technology Incorporated. All Rights Reserved. Design considerations when adding CANbus to your System 14
High Complexity Node
XCVR
MCP2515
32-bit MCUDSP
ASIC
A/D I/O
PWM
I/OA/D
A/D
PWM
PWM
A/D
A/D
SPI Versatile:
Choose best processor
for the application
Easily add CAN to
existing applications
Low cost CANperipheral
PROS
Simple sensorMedium complexityHigh complexity
CONS
External interface
-
8/4/2019 CANbus Web
15/20
Microchip Technology Inc.
WebSeminar: November 19, 2003
Design considerations when adding CANbus
to your SystemPage 15
2003 Microchip Technology Incorporated. All Rights Reserved. Design considerations when adding CANbus to your System 15
Can I/O Expander
XCVR
CAN I/O
Expander
e.g. MCP250xx
Provides I/O
expansion for a CANnetwork
Smart sensor node
No MCU interface
Peripherals:
GPIO, A/D, PWM
Automatic message
transmission
-
8/4/2019 CANbus Web
16/20
Microchip Technology Inc.
WebSeminar: November 19, 2003
Design considerations when adding CANbus
to your SystemPage 16
2003 Microchip Technology Incorporated. All Rights Reserved. Design considerations when adding CANbus to your System 16
Can I/O Expander
XCVR
CAN I/O
Expander
e.g. MCP250xx
One chip solution
No MCU firmware
to write or debug
Low cost, simple
sensor applications
Ideal for proprietary
HLPs
PROS CONS
Less flexibility with
non-proprietary HLPs
-
8/4/2019 CANbus Web
17/20
Microchip Technology Inc.
WebSeminar: November 19, 2003
Design considerations when adding CANbus
to your SystemPage 17
2003 Microchip Technology Incorporated. All Rights Reserved. Design considerations when adding CANbus to your System 17
Summary
G CAN is a robust data communicationsprotocol which is suitable for:
G Simple sensor and display applications
G Distributing control across the network
G System critical applications in automotive andindustrial industries.
G Etc.
G Knowing the node and/or systemrequirements can help determine the bestsolution
-
8/4/2019 CANbus Web
18/20
Microchip Technology Inc.
WebSeminar: November 19, 2003
Design considerations when adding CANbus
to your SystemPage 18
2003 Microchip Technology Incorporated. All Rights Reserved. Design considerations when adding CANbus to your System 18
Microchips CAN Products
G MCP2515 Stand-alone CAN controllerG MCP250xx CAN I/O Expander (four devices)
G MCP2551 CAN Transceiver
G PIC18CXX8 (two devices)
G PIC18FXX8 (four devices)
G PIC18FX680 and PIC18FX585 ECAN (four devices)
G dsPIC30F601X 16-bit DSC with CAN
Future Devices:
G PIC18F2680/4680 and PIC18F2585/4585 ECAN
G dsPIC30F401X
G dsPIC30F501X
-
8/4/2019 CANbus Web
19/20
Microchip Technology Inc.
WebSeminar: November 19, 2003
Design considerations when adding CANbus
to your SystemPage 19
2003 Microchip Technology Incorporated. All Rights Reserved. Design considerations when adding CANbus to your System 19
References
G Application Notes
G ADN004, Ease into the Flexible CANbus Network
G AN713,An introduction to the CAN protocol that discusses thebasics and key features.
G AN212, Smart Sensor CAN Node using the MCP2510 andPIC16F876
G AN215,A Simple CAN Node using the MCP2510 and PIC12C67X
G AN228,A CAN Physical Layer Discussion
G AN754, Understanding Microchips CAN Module Bit Timing
G AN815, Understanding the MCP250xx Devices
G AN816, A CAN System Using Multiple MCP25050 CAN I/O
ExpandersG AN872, Upgrading from the MCP2510 to the MCP2515
-
8/4/2019 CANbus Web
20/20
Microchip Technology Inc.
WebSeminar: November 19, 2003
Design considerations when adding CANbusPage 20
2003 M icrochip Technology Incorporated. All Rights Reserved. Design considerations when adding CANbus to your System 20
WebSeminar:November 19, 2003
Design considerationswhen adding CANbus to
your System
top related