Industrial Interface Standards Overview:

Similar documents
Industrial Interface Standards Overview: RS-485/422, PROFIBUS, RS-232, CAN, LIN, I2C, IO-Link. October 2018 Transceiver Interface Products

TD_485 Transceiver Modules Application Guide 2017

Dual Protocol Transceivers Ease the Design of Industrial Interfaces

Kongsberg Mesotech Ltd.

±80V Fault-Protected, 2Mbps, Low Supply Current CAN Transceiver

±80V Fault-Protected, 2Mbps, Low Supply Current CAN Transceiver

RS-232 Electrical Specifications and a Typical Connection

Applications. Operating Modes. Description. Part Number Description Package. Many to one. One to one Broadcast One to many

MAX3054/MAX3055/ ±80V Fault-Protected/Tolerant CAN Transceiver MAX3056. Features. General Description. Ordering Information. Typical Operating Circuit

AN TJA1041/1041A high speed CAN transceiver. Document information

The I-2532 CAN to Fiber Converter

Concept of Serial Communication

Application Hints. Version 3.1

TLE7258LE, TLE7258SJ. About this document. LIN Transceivers Z8F

MAX13051 ±80V Fault-Protected Can Transceiver with Autobaud

SMARTALPHA RF TRANSCEIVER

ROM/UDF CPU I/O I/O I/O RAM

Introduction. Protocol Definitions. The RS-485 Standard. APPLICATION NOTE 3884 How Far and How Fast Can You Go with RS-485?

Jaguar Motor Controller (Stellaris Brushed DC Motor Control Module with CAN)

I2C Demonstration Board I 2 C-bus Protocol

Application Note TLE9251V

XR3160E RS-232/RS-485/RS-422 TRANSCEIVER WITH 15KV ESD PROTECTION

Industry-Standard High-Speed CAN Transceivers with ±80V Fault Protection

SP339E RS-232/RS-485/RS-422 TRANSCEIVER WITH INTERNAL TERMINATION

±50V Isolated, 3.0V to 5.5V, 250kbps, 2 Tx/2 Rx, RS-232 Transceiver MAX3250

Programmable RS-232/RS-485 Transceiver

Design Considerations for High-Speed RS-485 Data Links

TD_CAN Transceiver Modules Application Guide 2017

maxon document number:

SP330E RS-232/RS-485/RS-422 TRANSCEIVER WITH 1.65V-5.5V INTERFACE

+3.3V Multiprotocol 3Tx/3Rx Software-Selectable Control Transceivers

Low Power with Long Range RF Module DATASHEET Description

SP339E RS-232/RS-485/RS-422 TRANSCEIVER WITH INTERNAL TERMINATION

SP335E RS-232/RS-485/RS-422 TRANSCEIVER WITH INTERNAL TERMINATION

LCC-10 Product manual

Summary of Well Known Interface Standards

MAX14883E CAN Transceiver with ±60V Fault Protection and Selectable Polarity

Systems. Roland Kammerer. 29. October Institute of Computer Engineering Vienna University of Technology. Communication in Distributed Embedded

DS485 Low Power RS-485/RS-422 Multipoint Transceiver

LIN transceiver MTC-30600

Universal Converter Covers All the Bases- RS-232 to 4-wire RS-422, 2-wire or 4-wire RS-485

+3.3V-Powered, EIA/TIA-562 Dual Transceiver with Receivers Active in Shutdown

CL4790 HARDWARE INTEGRATION GUIDE VERSION 3.0. Americas: Europe: Hong Kong:

Intelligent +3.0V to +5.5V RS-232 Transceiver

Programmable RS-232/RS-485 Transceiver

Brushed DC Motor Control. Module with CAN (MDL-BDC24)

Home Automation, Inc. Omnistat2. RC-1000 and RC-2000 Communicating Thermostat. Serial Protocol Description

PI6ULS5V9509 Level Translating I 2 C-Bus/SMBus Repeater with Tiny Package

RS-485 Transceiver Tutorial

RS-422/485 Application Note

APPLICATION BULLETIN. SERIAL BACKGROUNDER (Serial 101) AB23-1. ICS ICS ELECTRONICS division of Systems West Inc. INTRODUCTION CHAPTER 2 - DATA FORMAT

USING RS-232 to RS-485 CONVERTERS (With RS-232, RS-422 and RS-485 devices)

Lecture #3 RS232 & 485 protocols

Serial Communications RS232, RS485, RS422

Data Sheet, Rev. 1.70, Sep TLE 7263E. Integrated HS-CAN, LIN, LDO and HS Switch System Basis Chip. Automotive Power. Never stop thinking.

DS485 Low Power RS-485/RS-422 Multipoint Transceiver

DS1867 Dual Digital Potentiometer with EEPROM

Convergence of Bandwidth, Robustness and Energy Saving Challenges on CAN Physical Layer

DS1803 Addressable Dual Digital Potentiometer

+Denotes lead-free package. *EP = Exposed paddle. V CC GND AGND AV CC GND I 2 C INTERFACE. -35dB TO +25dB GAIN AUDIO SOURCE AUDIO AMPLIFIER DS4420

HI-3000H, HI-3001H. 1Mbps Avionics CAN Transceiver with High Operating Temperature. PIN CONFIGURATIONS (Top Views) GENERAL DESCRIPTION FEATURES

FAILSAFE Biasing of Differential Buses

The Practical Limits of RS-485

+3.3V, Multiprotocol, 3 Tx/3 Rx, Software- Selectable Clock/Data Transceiver

SP483E. Enhanced Low EMI Half-Duplex RS-485 Transceiver

INF8574 GENERAL DESCRIPTION

RS-485 for E-Meter Applications

RS-485 Transceiver Tutorial

Moxa ICF-1280I Series Industrial PROFIBUS-to-Fiber Converter

The wireless alternative to expensive cabling...

SPECIAL SPECIFICATION 6744 Spread Spectrum Radio

DS1075. EconOscillator/Divider PRELIMINARY FEATURES PIN ASSIGNMENT FREQUENCY OPTIONS

LMS75LBC176 Differential Bus Transceivers

Embedded Radio Data Transceiver SV611

XR31233, XR31234, XR31235

DS1807 Addressable Dual Audio Taper Potentiometer

Local Interconnect Network (LIN) Enhanced Physical Interface with Selectable Slew- Rate

DNT2400. Low Cost 2.4 GHz FHSS Transceiver Module with I/O

IBM Platform Technology Symposium

IsoLoop RS-485 Narrow-Body Isolated Transceiver Evaluation Board

2F. No.25, Industry E. 9 th Rd., Science-Based Industrial Park, Hsinchu, Taiwan Application Note of OGM220, AN001 V1.8

MAX13053A MAX13054A. +5V, 2Mbps CAN Transceiver with ±65V Fault Protection, ±25V CMR, and ±25kV ESD. Benefits and Features. General Description

802.11g Wireless Sensor Network Modules

Two-/Four-Channel, I 2 C, 7-Bit Sink/Source Current DAC

800Mbps LVDS/LVPECL-to-LVDS 2 x 2 Crosspoint Switch

LIN Bus Shunt. Slave Node Position Detection. Revision 1.0. LIN Consortium, LIN is a registered Trademark. All rights reserved.

Modbus communication module for TCX2: AEX-MOD

The wireless alternative to expensive cabling...

SP334 SP334. Programmable RS-232/RS-485 Transceiver. Description. Typical Applications Circuit

Application Note 160 Using the DS1808 in Audio Applications

FEATURES. Static Current (ma) Baud rate (bps) TD321D485H-E 321RHE k TD521D485H-E 521RHE k

INTEGRATED CIRCUITS. PCA9515 I 2 C bus repeater. Product data Supersedes data of 2002 Mar May 13

DS1075 EconOscillator/Divider

Absolute encoder HE-65

TRXQ1 RXQ1 FM NARROW BAND TRANSCEIVERS. RXQ1 Version. Applications. TRXQ1 Version

2.75kV and 5kV Isolated CAN Transceivers

Chapter 2 Physical Layer

IFX1021SJ. Data Sheet. Standard Power. LIN Transceiver. Rev. 1.0,

Pin Configuration Pin Description PI4MSD5V9540B. 2 Channel I2C bus Multiplexer. Pin No Pin Name Type Description. 1 SCL I/O serial clock line

The Physical Layer in the CAN FD world

Transcription:

Industrial Interface Standards Overview: RS-485, RS-422, PROFIBUS, RS-232, CAN, LIN, IO-Link, I2C October 2018 ASC/INT/TRX 1

Agenda The following standards will be covered RS-485, RS-422, ProfiBus RS-232 CAN LIN I2C IO-Link 2

Communication Hierarchy Industrial Ethernet Field Bus (RS-485, CAN, RS-232) Device level/sub-bus (IO-LINK, LIN, etc.) 3

OSI 7-Layer Reference Model Layer Name Function The Open Systems Interconnection model (OSI Model) is a conceptual model that characterizes and standardizes the internal functions of a communication system by partitioning it into abstraction layers. 1 Application Message format, human-machine interface 2 Presentation Coding into 1s and 0s, encryption, compression 3 Session Authentication, permissions, session restoration 4 Transport End-to-end error control 5 Network Network addressing, routing 6 Data Link Error detection, flow control (CAN controller, Profibus) 7 Physical Physical representation of bits (RS-485, LIN, etc.) 4

RS-485, RS-422, PROFIBUS 5

RS-485 RS-485 is a differential signaling standard which defines the electrical characteristics of drivers and receivers used to implement a balanced, multi-point transmission line. Key features include a large differential signal (1.5V across 54Ω) and driver and receiver operation over a wide common-mode range (-7V to +12V). The standard is suitable for serial data transmission at moderate data rates (up to ~20Mbps) over long distances (up to ~1,000m). 6

Typical Half- and Full- Duplex RS-485 Networks R RE DE R A B R T R T A B R R RE DE D D A B A B D D R D R D a) R RE DE D R RE DE D R D Y Z R T R T A B R R DE RE D Master R B A R T R T Z Y Slave D RE DE D A B Z Y R Slave D b) R RE DE D 7

RS-485 Driver Vcc Vcc V F DE (H) D (H) Drive Logic V F Q1 Q2 V R-ON A B R D +V D DE (H) D (L) Drive Logic Q1 Q2 A B R D -V D V R-ON Q3 Q4 Q3 Q4 V D = V A V B V D = V CC 2 (V F + V R-ON ) An RS-485 compliant driver must produce at least 1.5V across a 54Ω load. 8

Differential Receiver +12V V A +7V V B R2 and R3 attenuate the voltages appearing at the A and B terminal, to ensure that the comparator inputs are not saturated. 9

Differential Receiver Output States A B V ID V ID = V A - V B DIFFERENTIAL INPUT V ID = V A - V B V ID > V IT+ V ID < V IT- OUTPUT R HIGH LOW V IT- < V ID < V IT+?? V IT+ is the value above which the receiver output must be HIGH when V ID V IT+ V IT- is the value below which the receiver output must be LOW when V ID V IT- EIA-485 compliant receivers must have V IT+ +200mV and V IT- -200mV 10

RS-485 Applications Tips 1) Use twisted pair cable. Z 0 = 120Ω or 100Ω 2) Connect nodes via daisychain. 3) Terminate unused conductors. R T = Z 0 /2 4) Terminate one end. R T1 = Z 0 5) Apply failsafe biasing to the other end. 6) Terminate this end. R T2 = [2R FS Z 0 ] / [2R FS Z 0 ] 7) Determine maximum distance/data rate. 8) Minimize stub lengths. L stub 3 10-4 t r v 9) 3V and 5V XCVRs are interoperable. 10) Use SM712 for ESD, EFT, and surge protection. 11) Limit currents with 10Ω pulse-proof resistors. 12) Filter signal between XCVR and UART. 13) Isolate when GPD 7V. 11

RS-485 Grounding a) The system is vulnerable to high ground potential differences (GPD) If the GPD is greater than the limit of device, the device could stop working or even be damaged b) If a high GPD a large ground loop currents could form, which can be coupled into the data lines as common-mode noise c) Recommended by RS485 standard, adding the series resistors lower the loop current, but the noise could still exist 12

RS-485 Functions & Features FUNDAMENTALS Supply Voltage: 3.3V or 5V or 1.8V? Duplex: Half or full duplex? Data Rate: 10kbps, 1Mbps,, 20Mbps? INTEGRATED ESD PROTECTION Low: HBM Medium: IEC 61000-4-2 (ESD), IEC 61000-4-4 (EFT) High: IEC 61000-4-5 (Surge) SPECIAL FEATURES Automatic polarity correction High standoff/bus-fault protection Receiver equalization 1.8V I/O levels Wide common-mode Large differential output voltage Tolerating cross-wire faults : (E-metering and longhaul networks) High-speed data over long distance: (Encoders, seismic, traffic monitoring) High output voltage: (Long distance and noisy environment) High ESD/EFT (3.3V and 5V): (Factory and building automation) Lightning protection: (Industrial networks) Running data adjacent to power cable: (Factory and building automation) Selecting low/high data rates at 1.8 V IO : (Telecom linecards) Profibus applications: (Factory automation) SN65HVD888 SN65HVD23 / 24 SN65HVD05 / 50 SN65HVD72 / 82 SN65LBC184 SN65HVD17xx SN65HVD01 SN65HVD1176 13

RS-422 Like RS-485, RS-422 is a differential signaling standard which defines the electrical characteristics of drivers and receivers used to implement a balanced transmission line. Unlike RS-485, RS-422 is a multi-drop standard, rather than multi-point, allowing only one driver and up to ten receivers to be connected to the bus. Any RS-485 compliant transceiver is compatible with an RS-422 application, though it may not be strictly compliant with the RS-422 standard. 14

RS-422 and RS-485 Comparison RS-422 RS-485 Bus topology Multi-drop Multi-point Number of Drivers 1 Many Number of Receivers 10 Minimum 32, up to 256 Differential Output Voltage 2V across 100Ω 1.5V across 54Ω Driver Output Common-Mode Range Unspecified -7V to +12V Driver Short Circuit Current 1 150mA 250mA Minimum Receiver Input Impedance 4kΩ 12kΩ Receiver Input Common-Mode Range -7V to +7V -7V to +12V 1 In RS-422, driver short circuit current is specified from each A and B output to ground. In RS-485, driver short circuit current is specified from A to B, B to A, and from each A and B output to -7V to +12V. 15

ProfiBus ProfiBus is the most widely used fieldbus standard in factory automation applications. IEC 61158-2 defines multiple transmission standards, of which RS-485 is the most common. While similar to standard RS-485 in many ways, some additional specifications are imposed, and existing specifications are extended. 16

ProfiBus and RS-485 Comparison and Physical Layer and Bus Requirements RS-485 ProfiBus Data Rate Not specified 9.6kbps to 12Mbps Minimum Differential Output Voltage 1.5V 2.1V Cable Characteristic Impedance 120Ω 135Ω to 165Ω 1 Termination Resistance 120Ω 220Ω Failsafe Resistance Not specified 390Ω to V CC and GND Receiver Input Impedance 12kΩ (min.) 12kΩ (min.) Maximum Bus Capacitance Not specified Varies across signaling rate Bus Pin Abs. Max Voltage -7V to +12V Often -9V to +14V 1 Typically choose Z 0 close to 165Ω to reduce line reflections, as equivalent termination is approximately 171Ω (220Ω [ 390Ω + 390Ω ]). 17

RS-232 18

RS-232 RS-232 is a single ended communication standard for serial communication. It conveys data over a simple unterminated multiconductor cable. The original specification was designed to connect the serial port of a computer to a modem or other peripheral devices. The current version of the standard is TIA- 232-F issued in 1997 Easy to implement, long distance communication, no software necessary, reliable, low noise sensitivity Slow, no power transmission, 1-to-1 transmission only, large connector 19

RS-232 Physical Representation Valid high level Valid low level +25 V +15 V +3 V -3 V -15 V -25 V start t.1.2.3.4.5.6.7.8.9 1.0 (ms) 1 0 0 0 0 0 1 0 stop The image at left shows the transmission of a data word using the common 9600 8 none 1 UART format. This means that the baud rate is 9600 bps, the word length is 8 bits, no parity bit is used, and one start/stop bit is used: The start bit is indicated by a 0 bit (i.e., a positive voltage) Next, the data is transmitted LSB first. (This example shows transmission of 0100001, or the letter A. ) The stop bit is indicated by a 1 bit (i.e., a negative voltage)

RS-232 TIA standard Specifications Mode of Operation Number of Drivers and Receivers on Line Maximum Cable Length Maximum Data Rate Maximum Voltage Applied to Driver Output Driver Output Voltage RS-232 Single Ended 1 driver, 1 receiver 50ft (20k baud) 20kB/s +/- 25V +/-5V (min) +/- 25V (max) Output slew rate Receiver Input Voltage Range Receiver Input Sensitivity Receiver Input Resistance 30V/µs (max) +/- 25V (max) +/-3V 3kΩ to 7kΩ 21

RS-232 Standard DB-9 Pinout 1 2 3 4 5 6 7 8 9 RS-232 requires only two wires as a bare minimum to transmit data (three wires to transmit and receive), but a full 9-pin connector can increase accuracy and speed of transmission through handshaking and control signals: Pin 2 [RD]: Receive data line Pin 3 [TD]: Transmit data line Pin 4 [DTR]: Data terminal ready line Pin 5 [G]: Signal ground Pin 6 [DSR]: Data set ready line Pin 7 [RTS]: Request to send line Pin 8 [CTS]: Clear to send line (Pins 1 and 9 are not used) 22

Charge Pump Charge pump simplified schematic The charge pump operates in a discontinuous mode using an internal oscillator and a voltage regulator (set at 5.5V). If the output voltages are less than a magnitude of 5.5V, the charge pump is enabled. If the output voltages exceed a magnitude of 5.5V, the charge pump is disabled The capacitor value ratios C1/C3 and C2/C4 govern the ripple at V+ and V- 23

RS-232 Product Features Triple supply vs. single supply Multiple generated supplies vs. charge pumps Data rate (standard: 20kbps, 30V/us; now: 1Mbps; future: 3Mbps) Load capacitance: For 2500pF cable capacitance, as per IEA 232D for data rates less than 20k baud. For data rates greater than 20k baud, C LOAD = 1000pF. ESD Level Suffix E (15kV HBM, 8kV IEC contact, 15kV IEC air gap) Auto power down and auto power down plus Voltage level based vs. time based VL (logic pin supply) Low voltage power supply (TRS3122E) Voltage tripler vs. DC/DC converter 24

CAN 25

CAN and LIN in Automotive Applications CAN is a main bus Differential Two-wire 1Mbps LIN is a sub-bus Single-ended One-wire 20kbps 26

ISO11898 (Automotive) CAN Standard Part 1: Data link layer and physical signaling Part 2: High-speed medium access Part 3: Low-speed, fault-tolerant, medium-dependent interface Part 4: Time-triggered communication Part 5: High-speed medium access unit with low-power mode Includes all requirements of Part 2, adds low power mode requirements. Part 6: High-speed medium access unit selective wake (Partial networking) 27

CAN-Based Additional Standards and Protocols HIGHER LAYER PROTOCOLS ARINC825: Airborne systems CANaerospace: Aerospace CAN Kingdom: Fieldbus CANopen: Embedded control DeviceNet: Industrial automation ISO11783: Agriculture and forestry MilCAN: Military NMEA2000: Marine SafetyBUS p: Safety critical automation ADDITIONAL STANDARDS IEC 62132-4 IEC 61967-4 ISO 11452 CISPR 22 CISPR 25 EN 55022 FCC Part 15 28

CAN (Controller Area Network) The CAN standard defines both a protocol and a physical layer for asynchronous, serial communication in multi-point bus applications. Each node consists of a CAN transceiver and CAN controller (MCU). A unique driver structure results in differential signaling levels different from RS-485, which accommodate additional features in protocol. 29

CAN Physical Layer V D = CANH CANL Recessive when V D 0.5V Dominant when V D 0.9V A CAN compliant driver must produce at least 1.5V across a 50Ω load. 30

CAN Bus Termination CAN is designed to be used with twisted pair cabling with 120-Ω characteristic impedance The network should be wired in a bus topology (limiting stubs as much as possible) The bus should be properly terminated at both ends with resistors that match the impedance of the network Termination may be a single 120-Ω resistor at each end of the bus or split termination may used Since CAN networks may be shorted to voltage sources the power ratings of the termination resistors should take into account the short circuit current protection of the CAN transceivers in the network, Standard Termination CANH Split Termination CANH R TERM /2 CAN Transceiver R TERM CAN Transceiver R TERM /2 C SPLIT CANL CANL R TERM = 120Ω C SPLIT = 4.7nF to 100nF

CAN Data Frame Start of Frame A dominant bit begins the frame and initiates arbitration Message Identifier 11 or 29 bit identifier used for arbitration priority Control Field Specifies the length of the data to be transmitted Data Field - Data CRC Sequence Cyclical recovery checking ACK Acknowledges the CRC status of receiving nodes End of Frame Marks the end of data and remote frames 32

CAN Data Arbitration The CAN physical layer allows for priority based arbitration based on the 11-bit identifier of each module. 000 0000 0000 is the highest priority identifier. 111 1111 1111 is the lowest priority identifier. During each bit of the identifier frame, each node will monitor the bus and compare the bus state with the state it is driving. If the XCVR transmits a logic 1 and receives a 0, it will stop transmitting. The node will attempt to access the bus again after the next inter-frame spacing occurrence. 33

Loop Time in CAN The maximum length and operating rate of a CAN bus depend on several factors: 1 CAN controller IO (TXD/RXD) is negligible CAN Transceiver Loop Delay 2 Cable length 3 Other delays introduced by additional series components 4 CAN Bus 3 1 2 2 1 4 4 T LOOP is the propagation time from the input TXD through CANH/L to the receiver RXD Arbitration is the key to a CAN Network Knowing the loop and round trip delay is critical Each Node must know the total round trip delay for sufficient sampling timing Each component in the system contributes to the total round trip delay Round trip delay = 2 x T PROPAB + Isolator Delay + Transceiver delay + Controller IO delay Faster loop times allow more propagation delay budget for isolation devices and/or longer cables without compromising data rate Specific parameters related to timing and synchronization can be setup in the CAN controller to accommodate propagation delays 34

CAN Bit Timing (at Controller) 35

CAN Node Configuration Example Car V Battery Each node has a host processor, CAN controller and transceiver ` V IN V 3.3V_REG μc CAN Controller V IN V 5.0V_REG V OUT V OUT Optional 1 Optional 4 RXD TXD S/STB V CC CAN XCVR GND CANH CANL SPLIT Optional 3 Optional 2 Optional 1 : ESD or Transient Protection on CAN bus outside CAN Transceiver Spec Range Optional 2 : SPLIT Node Termination (Typically 60Ω, 60Ω and 4.7nF) Optional 3 : SPLIT Node Termination, with common mode bus stabilization output Optional 4 : MCUs without internal pull-up resistors need an external pull-up for fast data-rates

CAN With Flexible Data Rate (CAN FD) Enhancement to the CAN protocol. Increases usable bandwidth up to 20Mbps Two key differences between CAN and CAN FD protocol: Data Rate: CAN FD frames have the option to have separate data rates for the arbitration portions and the data portions. Arbitrations portions adhere to CAN, while data may be transmitted at a higher data rate. Data Field Length: CAN FD frames allow for data fields up to 64 bytes, 8 times more than standard CAN. 37

Benefits of CAN FD INCREASED BANDWIDTH The 8 byte limitation of the CAN data rate is constraining for some applications, and requires multiple messages to send the requisite data. LOWER RELATIVE COST & COMPLEXITY Small incremental cost to increase bandwidth. Less complexity than implementing major network changes, such as FlexRay or Ethernet. FAST FLASH PROGRAMMING CAN FD allows for end-of-line flash programming of modules and ECUs, reducing manufacturing costs. 38

CAN 8-Pin Standard Pinout Pin TXD RXD CANH CANL Description CAN transmit data input CAN receive data output High level CAN bus input/output Low level CAN bus input/output Additional 8-Pin CAN Features STB (Standby Mode) In standby mode, the driver is disabled while the receiver is in a low-power wake-up mode. S (Silent Mode) In silent mode, the receiver is enabled and mirrors the bus, while the driver is disabled. V IO The VIO pin provides a separate supply voltage for the transceiver I/O pins, TXD and RXD. SPLIT The SPLIT pin provides a VCC/2 output to stabilize the bus common-mode voltage for applications utilizing split termination. FAULT For use in redundant bus topologies, the FAULT pin issues a fault signal when a dominant timeout (DTO) occurs at the receiver. 39

14-Pin CAN nstb NC 14-pin CAN transceivers keep the same base functionality as 8-pin transceivers, but add several additional functions (such as the ability to run off of a battery in low-power mode and to signal the rest of the system to start-up based on wake-up commands issued via the CAN bus). 40

LIN 41

Features of LIN Operating voltage of 12V (for automotive) Single wire communication bus Guaranteed latency times (for system debugging) Variable data frame length (overhead control) Data checksum and error detection Detection of defective nodes Low cost silicon implementation (UART) Allows for hierarchical network design Example of LIN Bus 42

8-Pin LIN Transceiver RXD Pin that reports the current state of the LIN bus voltage, dominant (0) or recessive (1) EN Input to toggle device between Normal and Sleep mode NWake Input that places the device in intermediate power saving Standby mode TXD Pin that controls the state of the LIN output pin INH Output to control external regulator with an inhibit input (turns off regulator in sleep mode) Vsup Device supply connected to battery LIN Pin that is connected to the LIN bus 43

LIN (Local Interconnect Network) LIN is a broadcasting, serial, one-wire interface, typically implemented as a sub-bus of a CAN network. Allows automotive manufacturers to reduce cost by offloading low-speed (<20kbps), non-safety critical functions from a two-wire CAN bus to a one-wire bus. One master coordinates communication between up to 16 slaves. 44

LIN Physical Layer V LIN-REC = V SUP - V F V LIN-DOM = V R-ON Dominant when V LIN 0.4 * V SUP Recessive when V LIN 0.6 * V SUP 45

LIN Specifications and Frame Structure sent by Master only sent by Master or Slave The LIN protocol specification defines: All types of frames that may be sent on the LIN bus The fields that make up each type of frame The order of the bits in each field The physical layer specification is unchanged for specification versions 1.3 through 2.2A 46

I2C 47

I 2 C History and Overview: History and I 2 C Devices 48

Features of I 2 C Interface 2 wire bus SDA (serial data line) SCL (serial clock line) MASTER SDA SCL SLAVE 49

I 2 C Interface: General Operations V CC MASTER R PULLUP R PULLUP SLAVE SDA SDA SDA I 2 C Control I 2 C Control SCL SCL C BUS SCL C BUS 50

I 2 C Physical Layer: Hardware V CC MASTER R PULLUP R PULLUP SLAVE SDA SDA SDA I 2 C Control I 2 C Control SCL SCL C BUS SCL C BUS V CC V SCL(t) V IH V IL V OL ON=LOW t 51

I 2 C Physical Layer: Hardware V CC MASTER R PULLUP R PULLUP SLAVE SDA SDA SDA I 2 C Control I 2 C Control SCL SCL C BUS SCL C BUS V CC V SCL (t) Rise Time (ns) V IH V IL V OL ON=LOW OFF=HIGH t 52

Features of I 2 C Interface The I 2 C bus is a very popular and powerful bus used for communications between a master (or multiple masters) and a single or multiple slave devices (aka ICs) Ability to add more devices in parallel by just connecting to the bus. Ease of expansion. V CC SDA SCL SLAVE MASTER SLAVE SLAVE SDA SCL SDA SCL SDA SCL SDA SCL I2C Control I2C Control I2C Control I2C Control 53

Features of I 2 C Interface Addressing is accomplished with the SLAVE s hardware address. Two Possible addressing modes: 7-bit address 10-bit address V CC MASTER R PULLUP R PULLUP SLAVE SDA SDA SDA I 2 C Control Adress: 0x70 (hex) A2 I 2 C Control SCL SCL SCL A1 A0 54

Features of I 2 C Interface Standard Mode Fast Mode Fast Mode Plus 0 to 100 khz 0 to 400 khz 0 to 1,000 khz C BUS MAX = 400 pf C BUS MAX = 400 pf C BUS MAX = 550 pf t RISE MAX = 1,000 ns t RISE MAX = 300 ns t RISE MAX = 120 ns 55

Benefits and Limitations of I 2 C Pros Simple Low Cost Robust Standardized Wide assortment of peripherals No need for termination Easy Bus Expansion Cons Low speed Bus Capacitance Limited Limits Speed Limits distance Half Duplex Only Not suited for ~long distances 56

I 2 C Interface: Bus Control: START and STOP Conditions SCL SDA Idle START Condition Data Transfer STOP Condition Idle A high-to-low transition on the SDA line while the SCL is high defines a START condition. A low-to-high transition on the SDA line while the SCL is high defines a STOP condition. 57

I 2 C Physical Layer: Bus Capacitance & Rise Times Example: Standard Mode, C b = C b(max) = 400pF, V CC = 3.3V Standard-Mode: f SCL(max) = 100 khz t r(max) = 1,000 ns C b(max) = 400 pf V OL(max) = 0.4V I OL(min) = 3mA Fast-Mode: f SCL(max) = 400 khz t r(max) = 300 ns C b(max) = 400 pf V OL(max) = 0.4V* I OL(min) = 3mA* Fast-Mode Plus: f SCL(max) = 1,000 khz t r(max) = 120 ns C b(max) = 550 pf V OL(max) = 0.4V* I OL(min) = 20mA 58

I 2 C Interface: Acknowledge (ACK) - Not Acknowledge (NACK) There are several conditions that lead to the generation of a NACK: 1. The receiver is unable to receive or transmit because it is performing some real-time function and is not ready to start communication with the master. 2. During the transfer, the receiver gets data or commands that it does not understand. 3. During the transfer, the receiver cannot receive any more data bytes. 4. A master-receiver is done reading data and indicates this to the slave through a NACK. 59

IO Link 60

IO-Link IO-Link is a serial, bi-directional, point-to-point protocol and interface standard for sensors and actuators in factory automation applications. Standardized in IEC 61131-9, and is the first worldwide standard for communication with sensors and actuators. Standardized cabling and connectors provide power (2 wires) and data (1 wire). Extends existing implementations by providing process data, as well as parameterization, diagnostic information, and configuration programming. 61

IO-Link Operation & Features IO-Link specifies three speeds of operation: 230.4kbps, 38.4kbps, or 4.8kbps. In v1.1, the master port must support the highest rate of operation, but the device node may support only one. Communication is initiated by the master node transmitting test sequences to adapt to the data rate of the device node. For failed transmission, the frame is repeated two additional times. On the third failure, the master signals a failure to the higher-level controller. 62

IO-Link Backward Compatibility with SIO Mode IO-Link nodes may operate a back-up, standard I/O (SIO) to ensure backward compatibility with non-io-link compatible binary sensors, specified in IEC 61131-2. Many modern sensor nodes use IO-Link for programming of the device on manufacturing, but operate only in SIO mode for the life of the device. A change in operating mode is initiated by a Wake-Up Request from the master. The device node returns to SIO mode after a Fallback command from the master. 63

IO-Link Standard Connectors Class A Pin Class B L+ 1 L+ Not specified 2 V+ 1 L- 3 L- C/Q 4 C/Q Not specified 5 V+ 2 Unshielded 3- or 5-conductor cables are used to connect the slave nodes to the master via a standard M12 plug connector. Cables may be up to 20 meters in length. 64

65

Contact Information Trx_apps@list.ti.com E-hackett@ti.com 66