canbus web

Upload: jorge-lazaro

Post on 07-Apr-2018

248 views

Category:

Documents


1 download

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