CAN © CiA Node 2 Node 3 Node 4 Node n Node 1 Ld Ld = Drop Length Lt Lt = Trunk Length ISO 11898-2 Topology.

Slides:



Advertisements
Similar presentations
$100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200.
Advertisements

$100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500.
EE:450 – Computer Networks
PV String Monitoring Solution
Welcome to Who Wants to be a Millionaire
1 UNIT I (Contd..) High-Speed LANs. 2 Introduction Fast Ethernet and Gigabit Ethernet Fast Ethernet and Gigabit Ethernet Fibre Channel Fibre Channel High-speed.
Fill in missing numbers or operations
Name: Date: Read temperatures on a thermometer Independent / Some adult support / A lot of adult support
$100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300 $400 $500 $100 $200 $300.
Multiplication X 1 1 x 1 = 1 2 x 1 = 2 3 x 1 = 3 4 x 1 = 4 5 x 1 = 5 6 x 1 = 6 7 x 1 = 7 8 x 1 = 8 9 x 1 = 9 10 x 1 = x 1 = x 1 = 12 X 2 1.
Division ÷ 1 1 ÷ 1 = 1 2 ÷ 1 = 2 3 ÷ 1 = 3 4 ÷ 1 = 4 5 ÷ 1 = 5 6 ÷ 1 = 6 7 ÷ 1 = 7 8 ÷ 1 = 8 9 ÷ 1 = 9 10 ÷ 1 = ÷ 1 = ÷ 1 = 12 ÷ 2 2 ÷ 2 =
Doc.: IEEE /037r1 Submission March 2001 Khaled Turki et. al,Texas InstrumentsSlide 1 Simulation Results for p-DCF, v-DCF and Legacy DCF Khaled.
1 The Case for Heterogeneous Wireless MACs Chun-cheng Chen Haiyun Luo Dept. of Computer Science, UIUC.
1  1 =.
Who Wants To Be A Millionaire?
Who Wants To Be A Millionaire?
Who Wants To Be A Millionaire? Mrs Mances Edition.
CAN Specifications Issues: –Width required for FPC CAN tracks –Number of twists per unit length in automotive CAN wires.
£1 Million £500,000 £250,000 £125,000 £64,000 £32,000 £16,000 £8,000 £4,000 £2,000 £1,000 £500 £300 £200 £100 Welcome.
£1 Million £500,000 £250,000 £125,000 £64,000 £32,000 £16,000 £8,000 £4,000 £2,000 £1,000 £500 £300 £200 £100 Welcome.
Welcome to Who Wants to be a Millionaire
£1 Million £500,000 £250,000 £125,000 £64,000 £32,000 £16,000 £8,000 £4,000 £2,000 £1,000 £500 £300 £200 £100 Welcome.
Welcome to Who Wants to be a Millionaire
Welcome to Who Wants to be a Millionaire
Contents Overview Data Information Frame Format Protocol
Chapter 8 Interfacing Processors and Peripherals.
Introduction to CAN.
Course Introduction Purpose
1 The SJA1000 CAN Controller and Linux Driver Cristiano Brudna Universität Ulm Fakultät für Informatik Abteilung Rechnerstrukturen.
CAN bus signal monitoring using the DL850V
Introduction to CANBUS
LAN Technologies LAN TECHNOLOGIES.
Presenter : Cheng-Ta Wu Kenichiro Anjo, Member, IEEE, Atsushi Okamura, and Masato Motomura IEEE JOURNAL OF SOLID-STATE CIRCUITS, VOL. 39,NO. 5, MAY 2004.
Module Ethernet Technology Module Ethernet Technology.
Look at This PowerPoint for help on you times tables
Jonathan Meed Alexander Basil. What is CAN (Controller Area Network) CAN is a multi-master serial bus Developed by Bosch for automotive applications in.
Making Landmark or Friendly Numbers (Multiplication)
Least Common Multiples and Greatest Common Factors
Equal or Not. Equal or Not
Look at these sequences. What is happening? 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 10, 20, 30, 40, 50, 60, 70, 80, 90, , 200, 300, 400, 500, 600, 700, 800,
Number bonds to 10,
Beat the Computer Drill Divide 10s Becky Afghani, LBUSD Math Curriculum Office, 2004 Vertical Format.
Doc.: IEEE /0606r1 Submission Uplink Channel Access Date: Authors: May 2012 Minyoung Park, Intel Corp.Slide 1.
Fractions Simplify: 36/48 = 36/48 = ¾ 125/225 = 125/225 = 25/45 = 5/9
Partial Products. Category 1 1 x 3-digit problems.
Overview of IEEE 802.1Qbv Time Aware Shaping
Setha Pan-ngum. History of CAN [1] It was created in mid-1980s for automotive applications by Robert Bosch. Design goal was to make automobiles more reliable,
Slide 1 Industrial Automation - Customer View - Training PhW - CANopen_en 02/ 2002 CANopen QUIZ CANopen QUIZ.
Control Area Network (CAN) Bus. 2 Overview  CAN is an important embedded protocol  Primarily automotive, but used in many other places  CAN specifies:
Intro to Controller Area Networks (CAN) Part 2 of 2, E. Zivi, April 1, 2015 References: 1.A CAN Physical Layer Discussion Microchip Application Note AN00228a.
Host Data Layer 7 Application Interacts with software requiring network communications; identifies partners, resources and synchronization Layer 6 Presentation.
Dave Mills CANbus: A brief introduction Incorporating: The Fujitsu status Dave Mills Queen Mary, University of London.
CAN PROTOCOL Characterization Presentation
 What is a Controller Area Network?  History of CAN  CAN communication protocol  Physical layer  ISO  CiA  CANopen  DeviceNet  Applying.
EECS 373 Controller Area Networks Samuel Haberl Russell Kuczwara Senyuan Zhong.
SERIAL BUS COMMUNICATION PROTOCOLS
January 9, 2008BAE In-Vehicle Networking Lecture 2 CAN Physical Layers ISO 11898, ISO Part 2, J ,12,13 Physical Layers BAE
ECE 371 Controller Area Network (CAN) Overview. Controller Area Network The development of CAN began when more and more electronic devices were implemented.
ECGR 6185 Advanced Embedded Systems Controller Area Network University Of North Carolina Charlotte Bipin Suryadevara.
© 2009, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction  Purpose This training course provides an overview of Message Frames.
Section 3 - Slide 1/19 P&T - GPS - Formation PhW - CANopen_lev1_en - 01/2004 History CANopen and the ISO model Physical layer Link layer Application layer.
CAN Controller Area Network Wilmer Arellano, Summer 2007.
An Introduction to CAN CAN Basics 2 Renesas Interactive
1 Copyright © 2014 Tata Consultancy Services Limited Controller Area Network (CAN) By Renukacharya A. Thakare.
CAN ( Controller Area Network )
CAN Controller Area Network 29BIT ID
Controller Area Network (CAN Bus)
Проширења CAN Flexible Datarates
شبکه محلی کنترلر Controller Area Network (CAN)
Controller Area Networks (CAN)
Presentation transcript:

CAN © CiA Node 2 Node 3 Node 4 Node n Node 1 Ld Ld = Drop Length Lt Lt = Trunk Length ISO Topology

CAN © CiA node node n CAN Bus Line 120  CAN_H CAN_L 120  ISO Network Set- up

CAN © CiA EMI CAN Bus Line 120  CAN_H CAN_L t V V diff = const V diff Electromagnetic Interference

CAN © CiA Time Voltage 5 V 3.5 V 2.5 V 1.5 V 0 V min. 1 µs Recessive CAN_H + CAN_L CAN_H CAN_L Dominant Recessive Nominal Bus Level

CAN © CiA CAN Station 1 (Consumer) CAN Station 2 (Producer) CAN Station 3 (Consumer) CAN Station 4 (Consumer) Frame I Local Intelligence Local Intelligence Local Intelligence Local Intelligence bus lines Filter Broadcast Communication

CAN © CiA CAN Station 1 (Requester) CAN Station 2 (Producer) CAN Station 3 (Consumer) CAN Station 4 (Consumer) Local Intelligence Local Intelligence Local Intelligence Local Intelligence bus lines Filter RTR I Frame I Remote Request

CAN © CiA CAN Station 1 CAN Station 2 CAN Station 3 CAN Station 4 Local Intelligence Local Intelligence Local Intelligence Local Intelligence bus lines Filter Frame IFrame 3 Frame 2 Multiple Bus Access

CAN © CiA SOFSOF Bus Idle Arbitration Field Data Field CRC Field ACK Field EOF IFS 12 or 32 Bit6 Bit 0 to 8 Byte 16 Bit2 Bit 7 Bit 1Bit 3 Bit Remark: CAN Specification 2.0 B passive implementations can’t store or transmit Extended Data Frames; CAN Specification 2.0 B active implementations can store and transmit Standard Data Frames as well as Extended Data Frames. Control Field CAN Data Frame

CAN © CiA SOFSOF Bus Idle Arbitration Field CRC Field ACK Field Inter- Mission 12 or 32 Bit6 Bit 16 Bit2 Bit 7 Bit 1 Bit 3 Bit Control Field EOF u CAN controller with receive buffer or receive FIFOs answers Remote Frames only under CPU control. u CAN Controller with standard message storing answers Remote Frame automatically without CPU control. u CAN Controller with advanced message storing answers Remote Frames automatically and optionally under CPU control. CAN Remote Frame

CAN © CiA Base Frame Format 11 bit Identifier RTR IDE r0 DLCSOF Arbitration Field Control Field Data Field Extended Frame Format SOF Arbitration Field Control Field 11 bit Identifier SRR IDE 18 bit Identifier RTR r1 r0 DLC Trade-off: longer bus latency time (20 bit-times) longer frames (20 bit-times plus stuff-bits) reduced CRC performance Arbitration Field

CAN © CiA Node 1 Node 2 Node 3 Bus ID 20 ID 80 ID 20 Data ID 80Data ID 80Data ID 100Data ID 100Data Frame transmission request Bus Arbitration Method

CAN © CiA Bus (4 x Rx) S R O Identifier T Control Data F R Field Field dominant recessive Listening Mode Collision Avoidance DLC Data Listening Mode Node 1 (Tx) Node 2 (Tx) Node 3 (Tx) Node 4 (Tx)

CAN © CiA 0 to 8 Byte request indication(s) Producer Consumer(s) CAN Data Frame Write Object confirmation(s) 0 to 8 Byte response indication request(s) CAN Remote Frame CAN Data Frame Read Object Communication Services

CAN © CiA ddddddd bit-sequence to be transmitted rrrrrrrrr r d stuffed bit-sequence rrrrrr ddddddrrddddddrr r drrrrrr de-stuffed bit-sequence received SdSd SrSr Bit-stuffing Rule

CAN © CiA [km] [Mbit/s] u u u u u u u u Data-rate/Bus-length Ratio

CAN © CiA Bit Rate 1 Mbit/s 800 kbit/s 500 kbit/s 250 kbit/s 125 kbit/s 62.5 kbit/s 20 kbit/s 10 kbit/s Bus Length 30 m 50 m 100 m 250 m 500 m 1000 m 2500 m 5000 m Nominal Bit-Time 1 µs 1.25 µs 2 µs 4 µs 8 µs 20 µs 50 µs 100 µs Practical Bus Length

CAN © CiA DC Parameter • Length-Related Resistance (r): 70 m  /m • Termination Resistor (Rt): nominal 120  (min. 108 , max. 132  ) AC Parameter • Impedance (Z): nominal 120  (min. 108 , max. 132  ) •Specific Line Delay: 5 ns/m ISO Parameter

CAN © CiA Bus Length Bus Length m m m 600 m.. 1 km Bus Cable Length- Related Resistance Length- Related Resistance Bus-Line Cross-Section Bus-Line Cross-Section 70 m  /m 0.25 mm mm 2 AWG23, AWG mm mm 2 AWG23, AWG22 <60 m  /m 0.34 mm mm 2 AWG22, AWG mm mm 2 AWG22, AWG20 <40 m  /m 0.5 mm mm 2 AWG mm mm 2 AWG20 <26 m  /m 0.75 mm mm 2 AWG mm mm 2 AWG 18 Termination Resistance Termination Resistance 124  (1%) 127  (1%) 150    150    150    150    Max. Baudrate Max. Baudrate 1 Mbit/s at 40 m 1 Mbit/s at 40 m 500 Kbit/s at 100 m 500 Kbit/s at 100 m 100 Kbit/s at 500 m 100 Kbit/s at 500 m 50 Kbit/s at 1k m 50 Kbit/s at 1k m DC Characteristics

CAN © CiA Rules of thumb for the maximum length of a unterminated cable drop Ld and for for the cumulative drop length Ldi: n Ld < t PROPSEG / ( 50 * t P )  Ldi < t PROPSEG / ( 10 * t P ) i=1 t PROPSEG : length of the propagation segment of the bit period t P : specific line delay per length unit Example: bit rate = 500 kbit/s: t PROPSEG = 12 * 125ns = 1500 ns; t P = 5 ns/m n Ld < 1500 ns / (50 * 5 ns/m) = 6 m;  Ldi < 1500 ns /(10 * 5 ns/m) = 30 m i=1 Cable Drop Length

CAN © CiA CiA DS-102 Baudrate

CAN © CiA Pin Signal Description 1 -Reserved 2 CAN_LCAN_L bus line dominant low 3 CAN_GNDCAN Ground 4 - Reserved 5 (CAN_SHLD)Optional CAN Shield 6 GNDOptional Ground 7 CAN_HCAN_H bus line dominant high 8 - Reserved 9 (CAN_V+)Optional CAN external supply 9-pin D-Sub: DIN CiA DS-102 Pin Assignment

CAN © CiA ,502,60 18,77102,10 120,82 14,45 37,07 59,20 10,10 57,77 10,70 25,70 141,50 45,47 15,20 203,27 71,95 171,80 92,48 15,30 273,82 15,70 355,58 75,6045,0732-bit µC 16-bit µC stand-alone 8-bit µC total in million units 2000 sales by regions: Europe: 85% America: 9% Asia: 6% Application CAN node sales figures

CAN © CiA CAN-based Profiles CAN-based Application Layer LayersImplementation Transceiver CAN Controller CAN Data Link Layer CAN Physical Layer Software CAN Reference Model

CAN © CiA CAN standardization ISO (11-bit ID) ISO Data Link Layer Physical Layer CAN 2.0A RS-485 ISO (11-bit ID) ISO (11-bit and 29-bit ID) ISO Application Layer SDS EN DeviceNet EN CANopen EN Device Profile ODVA Device Profiles CiA Device Profiles Application Profile CiA Application Profiles ISO ISO (29-bit ID) SAE J1939 -based Application Profiles

CAN © CiA CAN History Milestones • 1982: Start of the Bosch-internal CAN development • 1986: First public presentation of CAN in Detroit at SAE conference • 1987: First CAN controller chip from Intel • 1990: Introduction of CAN Kingdom protocols • 1992: Foundation of CiA international users and manufacturers group • 1993: Publishing of ISO (CAN standard) • 1993: Introduction of CAN Application Layer (CAL) • 1993: Introduction of SAE J1939 application profile • 1994: 1st international CAN Conference in Mainz • 1994: Introduction of DeviceNet • 1994: Smart Distributed System (SDS) • 1994: Introduction of CANopen profile family • 1995: Foundation of ODVA • 2000: Foundation of CAN Kingdom International • 2001: Introduction of Time-triggered CAN (TTCAN) protocol • 2002: DeviceNet, SDS, and CANopen become European standards (EN50235) • 2003: ISO and ISO are published

CAN © CiA CiA Operations Structure Business CommitteeManaging DirectorTechnical Committee GENERAL ASSEMBLY elects CANopen USA Russia Benelux CAL approves and manages Interest Groups Marketing Groups * Progr. Devices SafetyMaritimeMedical Truck Gateway Weaving Machine Lift Control Electronic Door Passenger Info IEC Generic I/O Drive Virtual Terminal Closed- Loop Encoder ASAM Railways Off-road Vehicles Hydraulics CANopen Special Interest Groups * temporarily inactive * * ** * ** * Municipal vehicles TF Battery TF Extruder down- stream TF Road construct- ion

CAN © CiA CiA Members

CAN © CiA CiA Services • CANschool (technical training for newcomers) • CANopen seminar (technical training) • In-house seminars ( customer-specific training) • CANopen product guide (free-of-charge) • Quarterly CAN Newsletter (free-of-charge) • Review of proprietary CANopen profiles • CANopen device certification • CAN literature and specification sales