Keywords: digital output driver, industrial process control, PLC, industrial automation, building automation, inductive loads

Similar documents
Intelligent power switches (IPS)

Overvoltage-Protection Controllers with a Low RON Internal FET MAX4970/MAX4971/MAX4972

±15kV ESD-Protected, Single/Dual/Octal, CMOS Switch Debouncers

High-Side Switch with Settable Current-Limiting, Push-Pull Driver Option and Digital Input Configuration

Products and solutions for IO-Link

UM2091 User manual. EVAL-L9301 Demo board Hardware documentation. Introduction

Evaluates: MAX MAX14914 Peripheral Module. Features. General Description. Contents MAX14914PMB

MAX16128/MAX16129 Evaluation Kits. Evaluate: MAX16128/MAX General Description. Features. Component List

Pmod modules are powered by the host via the interface s power and ground pins.

TD62382AP,TD62382AF TD62382AP/AF 8CH LOW INPUT ACTIVE SINK DRIVER FEATURES PIN CONNECTION (TOP VIEW) SCHEMATICS (EACH DRIVER)

Frequently Asked Questions

AN4241 Application note

Frequently Asked Questions

D115 The Fast Optimal Servo Amplifier For Brush, Brushless, Voice Coil Servo Motors

DPO A4. Description. Module with 4 digital outputs. Datasheet

A general-purpose industrial input/output

or between microcontrollers)

Figure 1: TSSOP-24 ( Top View ) Figure 2: TQFN 4x4-24 ( Top View )

MAX14653/MAX14654/ MAX14655/MAX High-Current Overvoltage Protectors with Adjustable OVLO

General Description. Features. Component List. Component Suppliers

TD62384APG,TD62384AFG TD62385APG,TD62385AFG

E3B USER'S GUIDE. for QT310 / QT320 QProx IC evaluation and development Overview. Fast Start

VersaPoint I/O Module

AZC099-04S 4 IEC (ESD)

ILBPB24DO32. Inline Block IO Module for PROFIBUS With 32 Digital Outputs. AUTOMATIONWORX Data Sheet 6889_en_04. Description

ic-hd7 QUAD DIFFERENTIAL LINE DRIVER

AZC002-04S Low Capacitance ESD Protection Array For High Speed Data Interfaces Features IEC (ESD) ±15kV (air), ±8kV (contact)

AZC002-02N Low Capacitance ESD Protection Array For High Speed Data Interfaces Features IEC (ESD) ±15kV (air), ±8kV (contact)

TD62M8600FG TD62M8600FG 8CH LOW SATURATION VOLTAGE SOURCE DRIVER FEATURES SCHEMATICS PIN CONNECTION (TOP VIEW)

SPI Protocol of the TLE941xy family

MIC826. General Description. Features. Applications. Typical Application

DS28CM00. I²C/SMBus Silicon Serial Number

Modtronix Engineering Modular Electronic Solutions SBC28DC. Single board computer for 28 pin DIP PICs

Remote 16-bit I/O expander for Fm+ I 2 C-bus with interrupt and reset. Description

Features. Description. Applications. Block Diagram PT7M3808. Fixed Voltage Diagram. Adjustable Voltage Diagram(PT7M3808G01)

Digital Thermometer and Thermostat

PART TOP VIEW. TO LOAD SINGLE Li+ CELL TO IN LOGIC OUT. Maxim Integrated Products 1

Is this presentation suited for you?

Power Management & Drives. Application Note. February AN-EVAL 2x8-ISO1H815G-1

RS485 3 click. How does it work? PID: MIKROE-2821

How to create your own peripheral modules for use with the ARC EMSK and embarc

Digital Thermometers and Thermostats with SPI/3-Wire Interface

A4988 Stepper Motor Driver Carrier with Voltage Regulators

ILBIB24DO16-DSUB. Inline Block IO Module for INTERBUS With 16 Digital Outputs; Bus Connection via D-SUB Connectors

DS75 Digital Thermometer and Thermostat

IEC (EFT) 40A

APPLICATION NOTE 655 Supervisor ICs Monitor Battery-Powered Equipment

< W3150A+ / W5100 Application Note for SPI >

Raspberry Pi - I/O Interfaces

+60V Simple Swapper Hot-Swap Switch

Industrial, Octal, Digital Input Translator/Serializer

Four-Channel Universal Analog Input Using the MAX11270

1.3inch OLED User Manual

Amarjeet Singh. January 30, 2012

MIC2544A/2548A. General Description. Features. Applications. Typical Application. Programmable Current Limit High-Side Switch

Description. Features. Pin Configuration PI4IOE5V9539

PIN ASSIGNMENT PIN DESCRIPTION

Advanced Solutions for USB Protections

Overvoltage protection with PROTEK TVS diodes in automotive electronics

AN4625 Application note

QUICK START GUIDE FOR DEMONSTRATION CIRCUIT 1420A 12-PORT IEEE 802.3AT PSE INTEGRATED CONNECTOR MODULE (PSE-ICM)

SUB-SYSTEM BOARD 5562 Campbell (MAXREFDES4#): 16-Bit High-Accuracy 4-20mA Input Isolated Analog Front End (AFE)

10 Mb/s Single Twisted Pair Ethernet Process Industry Requirements Steffen Graber Pepperl+Fuchs

intan intan RHD2000 Dual Headstage Adapter RHD2000 Dual Headstage Adapter Features Applications Description TECHNOLOGIES, LLC

PK2200 Series. Features. C-Programmable Controller. Specifications Board Size Enclosure Size Operating Temp.

MP6500 Stepper Motor Driver, Digital Current Control

EF-S1 SERIES. Continuously check invisible static electricity in lines. Constantly check static in lines!

2. Control Pin Functions and Applications

Two Module Development Kit Installation and User Instructions For Model No. ED-GV15/30

DS1676 Total Elapsed Time Recorder, Erasable

Stepper 6 click. PID: MIKROE 3214 Weight: 26 g

Description and Application Manual for 2SB315A SCALE Dual-Channel Plug-and-play IGBT Drivers

4.5V to 36V Dual Relay/Valve/Motor Driver

TYPICAL APPLICATIO. LT1641-1/LT Positive High Voltage Hot Swap Controllers DESCRIPTIO FEATURES APPLICATIO S

AMIS Octal High Side Driver with Protection

Ethernet Protection A Whole Solution Han Zou, ProTek Devices

SPI Universal Serial Communication Interface SPI Mode

Digital Thermometer and Thermostat

S125 Multi-Purpose 125 KHz RFID Reader USER MANUAL. 9V/24V DC Operating Voltage, AC (optional) KHz RFID EM4100/2 Cards & Tags

VersaMax IP I/O Module

SAMPLE. MOVs are sometimes referred

Expert I/O 1000 Hardware User Manual

Low Voltage, 10-Bit Digital Temperature Sensor in 8-Lead MSOP AD7314

Embedded Systems and Software

TxD GND V CC. RxD WAKE V IO SCLK MISO. (Top-side x-ray view) SCLK INH

AIC1526. Dual USB High-Side Power Switch FEATURES DESCRIPTION APPLICATIONS

NCV7703. Automotive Industrial DC Motor Management. Features MARKING DIAGRAM PIN CONNECTIONS. Typical Applications

EZ GUI Expansion Board Design Guide

± 2g Tri-axis Accelerometer Specifications

INSTRUCTION SHEET. Eaton Logic Controller ELCB Controllers

EVALUATION KIT AVAILABLE 28V Linear Li+ Battery Charger with Smart Autoboot Assistant OFF

and 8 Open-Drain I/Os

TVW MSOP 04 AD0 Engineering Specification

Temperature Sensor TMP2 PMOD Part 1

Precision, Ultra-Fast, Low Supply Current, Bidirectional Overvoltage Protector

Zinc Oxide Varistor Series ( Standard Surge ) :

LCMM024: DRV8825 Stepper Motor Driver Carrier,

A4988 Stepper Motor Driver Carrier

BG2E Universal Gate Drive Prototype Board

VMIVME-2120 Specifications

Transcription:

Keywords: digital output driver, industrial process control, PLC, industrial automation, building automation, inductive loads APPLICATION NOTE 6339 DIGITAL OUTPUT DRIVERS: UNDERSTANDING KEY FEATURES AND CHALLENGES By: Yuriy Kurtsevoy, Sr. Strategic Applications Engineer Abstract: This application note explains key features of the MAX14912/MAX14913 octal digital output driver and how they can be utilized in Industrial and Building Automation Applications. Introduction Digital output drivers are widely used in industrial applications for process control (PLC systems) and building automation. They also can be used anywhere a 24V DC system is used for control such as for motor control, robotics, and machinery automation. At first look, the digital output driver is a simple device with only two output states: ON or OFF. On closer inspection, designers successfully replaced mechanical switches and relays providing engineers with many benefits like robust operation, low-power consumption, simplicity, smaller size, flexibility, and programmability to build automated, fault-tolerant control systems. Maxim s digital output drivers features up to 200kHz switching rates, fast and safe inductive load demagnetization, open load, low- and undervoltage detection, overcurrent and over-temperature protection, watchdog timer, and SPI error detection. They can withstand up to 60V power spikes, are immune to ±1kV surge pulses and up to 12kV ESD impact, and operate across a wide operating temperature range from -40 C to +125 C. In this application note, we discuss how to effectively utilize different features of the MAX14912/MAX14913 output drivers. To do this, we look at the decisions a system designer must take and look at the trade-offs and benefits the MAX14912/MAX14913 provides. Determine System Operating Conditions High Side (HS) or Push Pull (PP)? Usually the push-pull operation is used for high-speed communication, where the signal waveform should have sharp edges. The drawback of this mode is the output is always active, either high or low, and cannot be tristate or have high impedance, unless the Global EN pin is used. High-side operation, instead, allows the engineer to put the output into a high-impedance state, but the signal waveform is largely dependent on the load impedance. The outputs can also be connected in parallel allowing larger loads up to 9.6A in high-side mode. Therefore, selecting the operating mode depends on the particular application. Power Supply Requirement The MAX14912/MAX14913 supports a wide range of power supplies from 12V to 36V, that allows them to be used in a wide range of applications, even in systems with power supply requirements that are less regulated and more tolerant. This guarantees robustness and flexibility of the system design. An integrated 5V DC-DC converter eliminates additional power rails, minimizes the number of external components, and increases the system efficiency. Other devices in the system can be powered from this 5V DC source, which can provide more than 100mA of current to the external circuits. System Integration The digital output drivers are the interface between low-voltage MCUs/FPGAs and relatively high-voltage (12V to 36V) peripheral devices, such as actuators, motors, lamps, relays, LEDs, etc. They provide high immunity to the voltage and current spikes, inductive or capacitive loads, and magnetic interference and static discharges. In addition, the MAX14912/MAX14913 provide extensive diagnostic capabilities including thermal shutdown, open-wire detection, low-supply and undervoltage detection, and overvoltage and overcurrent protection. The 4 4 LED-driver crossbar matrix allows indication per channel for output status and fault conditions. Digital Interface There are two interfaces supported by the MAX14912 and MAX14913; parallel and serial. The system designer has flexibility to use either parallel or serial interface to control the operation, or to use both interfaces. To understand the interfaces, we first review a few of the global configuration pins. Global Configuration Pins EN driving this pin high enables normal operation of the device; driving this pin low disables any output operation, i.e. makes all outputs highimpedance. SRIAL driving this pin high enables serial (SPI) operation; driving this pin low enables parallel operation. Page 1 of 10

PUSHPUL driving this pin high enables push-pull mode of operation; driving this pin low or left unconnected results in all output pins operating in high-side mode. FLTR when this pin is set high, glitch filtering on all parallel logic inputs and CS pin are enabled. Parallel Interface The parallel interface is a simple pin-based interface to control the driver output. The device is controlled through the parallel interface if the SRIAL pin is tied to ground (SRIAL = low). The state of the OUT_ pin is controlled by the corresponding IN_ pin and state of the global configuration pins: PUSHPL, FLTR and EN. A minimum of nine GPIO pins are required to control the MAX14912/MAX14913 in parallel mode: controlling eight input pins IN_ and the PUSHPL pin. The FLTR and EN pin can be held high all the time. Pin settings are summarized in Table 1. Table 1. Parallel-Mode Pin Configuration PUSHPL Driver Mode IN_ OUT_ state 0 High-side 0 High-side driver off/high impedance 0 High-side 1 High-side driver on/output high 1 Push-pull 0 Output low 1 Push-pull 1 Output high Note: the MAX14913 does not allow serial configuration in parallel mode whereas the MAX14912 can be configured through the serial interface even if SRIAL is low. All registers, except register 0, are accessible in this mode (refer to Serial Interface section below). Configuration through the serial interface has a higher priority over the PUSHPL pin settings. Logic level 0 (low) or 1 (high) depends on the VL input, which is valid from 1.6V to 5.5V. The drawback of parallel mode is the lack of diagnostic information. Serial Interface The serial, SPI interface, is enabled when the SRIAL pin is driven to VL level (SRIAL = high). In serial mode, all output pins are controlled by internal register settings and input pins. The registers can be accessed through the serial interface pins: CS, CLK, SDI and SDO. Refer to the serial interface section in the MAX14912/MAX14913 data sheet for details. Some features, such as cyclic-redundancy check (CRC), watchdog, and filtering are controlled only by input logic on CRC/IN3, WDEN/IN5 and FLTR pins, while open load detection and output configuration are controlled by either input logic on OL/IN1 and PUSHPL pins, or through registers settings. In addition, settings of CMND/IN2, CNFG/IN7 and S16/IN8 are summarized in Table 2. Table 2. SPI Interface Mode Selection PIN RESULT SPI MODE SRIAL CMND/IN2 CNFG/IN7 S16/IN8 BITS SDI SDO 1 0 1 0 8 Per-channel fault NOTES OUT set by SPI. FAULTis the real-time status of the fault (driver shutdown or open-load 1 16 Per-channel fault and level 1 0 1 0 8 Per-channel fault OUT level does not change 1 16 Per-channel fault and level 1 1 X X 16 Previous command output 0 X X X 16 Previous command output OUT level may or may not change depending on command OUT set by INx pins. MAX14912 allows SPI configuration. MAX14913 does not allow SPI configuration. Page 2 of 10

Direct Mode In direct SPI mode, no command byte is needed. The high byte controls the output levels and low byte the output configuration in 16-bit mode. Only Reg. 0 is accessible when the CNFG/IN7 and S16/IN8 are set low. Only Reg. 1 and Reg. 2 are accessible when CNFG/IN7 and S16/IN8 are set high. Fault (F) and output level (L) diagnostic is available on the SDO pin during direct-mode write (refer to Figure 1 and Table 3). in 16-bit direct SPI mode. Table 3. 16-bit SPI Direct Mode Bit Definition BIT BIT VALUE CNFG/IN7 DEFINITION D_ 0 Low In high-side mode: HS off, LS off In push-pull mode: HS off, LS on 1 Low Low HS on, LS off C_ 0 Low High-side mode 1 Low Push-pull mode D_C- 00 High High-side mode; open load detection defined by OL/IN1 pin 01 High High-side mode with open-load detection 10 High Push-pull mode 11 High Not used 00 Low High-side mode: HS off, LS off 10 Low High-side mode: HS on, LS off 01 Low Push-pull mode: HS off, LS on 11 Low Push-pull mode: HS on, LS off F_ 0 X No fault 1 X Fault status (thermal protection or open-load) L_ 0 0 Output level < 7V 1 0 Output level > 7V 0 1 Slow mode disabled 1 1 Slow mode disabled Page 3 of 10

In summary, when S16/IN8 = low and CNFG/IN7 = low, one byte of serial data controls the OUT_ state; when S16/IN8 = low and CNFG/IN7 = high, one byte of serial data controls the output mode: high-side or push-pull. when S16/IN8 = high and CNFG/IN7 = low, two bytes of serial data control both the OUT_ state and output mode configuration: high-side or push-pull. when S16/IN8 = high and CNFG/IN7 = high, the first byte sets output configuration (high-side/push-pull) and the second byte enables/disables open-load detection. It is recommended to set up configuration registers first and then update the output level. Note: the returned F_ (fault) and L_ (level) info is for the previous written command. Write twice in order to get real-time fault and level diagnostic. When the driver is in high-side mode with open-load detection enabled, the OUT_ pin with no load is pulled high to VDD level by 75µA current. In this case FAULT condition is determined. Command Mode In command mode all features and enhanced diagnostic are available through the SPI interface. To set a command mode the CNMD/IN2 pin must be set high. The inputs of the S16/IN8 and CNFG/IN7 pins are ignored. The command contains the command byte followed by the data byte. There are total of six command types available (see Table 4 for command description and Table 5 for Registers map). For more information, refer to the data sheet. Table 4. Command Mode Protocol DI DO COMMAND # FUNCTION COMMAND DATA VALID ON NEXT CYCLE COMMENTS 0 Set OUT state (reg. 0) Z0000000 DDDDDDDD FFFFFFFF.LLLLLLLL D = 0: HS off; LS on (in PP) D = 1: HS on; LS off L: output level or Slow mode (CNFG = 1) F: fault (real-time) Z = 1: clear fault registers 1 Set HS/PP nide (reg. 1) 2 Set OL detection (reg. 2) 3 Set Configuration (reg. 3 Z0000001 DDDDDDDD FFFFFFFF.LLLLLLLL D = 0: HS mode D = 1: PP mode Z0000010 DDDDDDDD FFFFFFFF.LLLLLLLL D = 0: OL detection off D = 1: OL detection on (HS mode) Z0000011 000SJJAV FFFFFFFF.LLLLLLLL AB: watchdog 00 = 0.90s 01 = 0.45s 10 = 0.15s J = 1: channels are coupled (PP disabled) S = 1: FAULT not asserted when short-circuit is detected 4 Read Register Z0100000 00000NNN AAAAAAAA.QQQQQQQQ NNN = 0,1,2,3: Q = reg. value, A = 0 NNN = 4,5,6: Q = reg. value, A = real-time fault status NNN = 7: Q = 0, A = real-time 5 Read Real-Time Status Z0110000 00000000 FFFFFFFF.LLLLLLLL F-L status read-out (real-time). No data is written. Note: All fault registers are cleared only by setting Z = 1 with any command cycle. Page 4 of 10

Table 5. Registers Map REG R/W PURPOSE 7 6 5 4 3 2 1 0 0 R/W Driver Settings IN8 IN7 IN6 IN5 IN4 IN3 IN2 IN1 1 R/W Push-Pull/High-Side Configuration PP8 PP7 PP6 PP5 PP4 PP3 PP2 PP1 2 R/W R/W Open Load Detect Enable OL_EN8 OL_EN7 OL_EN6 OL_EN5 OL_EN4 OL_EN3 OL_EN2 OL_EN1 3 R/W Watchdog Config. And Channel Paralleling X X X Short-circuit Pulse OFF joinup joindw WD1 WD0 4 R Per-Channel Open-Load Condition OL8 OL7 OL6 OL5 OL4 OL3 OL2 OL1 5 R Per-Channel Thermal Shutdown THSD8 THSD7 THSD6 THSD5 THSD4 THSD3 THSD2 THSD1 6 R Global Faults WDfault CRCfault DCDC Current Limit 8CLKmult Error THSDglob 5V UVLO VDD UVLO VDD WARN 7 R OUT Overvoltage Detection or Slow mode OV8 OV7 OV6 OV5 OV4 OV3 OV2 OV1 Communication Error (CRC Detection) A cyclic-redundancy check (CRC) is an error detecting feature that allows increased communication reliability and avoids accidentally executing unintended commands. Initially, the SPI protocol does not have any error detection capability and serial data can be corrupted in harsh industrial environments. When the CRC detection is enabled (SRIAL= high and CRC/IN3 = high), all commands from the SPI master must be followed by an additional byte with the 7-bit CRC code, as shown in Figure 2. Figure 2. SDI check byte expected from microcontroller. 7 5 4 2 The 7-bit CRC code, also known as CRC frame-check sequence (FCS), is calculated based on the generator polynomial (x + x + x + x + x + 1). The same polynomial also used in MAX14900E. For more information and examples of C-code implementation of the CRC calculation, refer to application note 6002, "CRC Programming for the MAX14900E Octal, High-Speed Industrial Switch." When either the MAX14912 or MAX14913 is installed, the device checks the received data for bit corruption and execute the command if no error is detected. If the CRC code received from the microcontroller does not match with the calculated CRC, the command is ignored and CRC error bit 6 is set in Register 6. The CRC error is reported to the host microcontroller on the next SPI frame. The CRC calculator is built into the MAX14912EVKIT software. If the CRC/IN3 pin is driven high, the CRC byte automatically calculates and adds to the SPI command frame. It can be seen in the Status Log window if the Show Status Log option is selected from the Option menu. Page 5 of 10

calculation in the digital output driver GUI. CRC code can be manually calculated in the CRC calculator pop-up window. Go to the Help menu and click on the CRC calculator to bring it up. Type in the value of Byte 1 and Byte 2 and click the Calculate CRC button as shown in Figure 4. Figure 4. CRC calculator pop-up window. Daisy Chaining of Multiple ICs The MAX14912 and MAX14913 allows daisy chaining of multiple devices and control/monitor all devices on the same SPI bus simultaneously by a single command pattern. All devices use the common CLK and CS signals; the SDI pin of the first device in a chain is connected to the master s MOSI pin and the SDO of the last device is connected to the master s MISO pin. The data-out (SDO) of the first device connects to the data-in (SDI) of the second device, as shown in Figure 5. Other devices can be daisy chained in a similar manner. Page 6 of 10

Figure 5. Daisy-Chain Connection. The MAX14912/MAX14913EVKIT allows daisy chaining of two EVKITs, but the same command structure applies to three or more devices. For example, command frame for two daisy chained devices in 16-bit Command Mode. The EVKITs should be stacked so that the J24 header of the following device, EVKIT #2, is connected to J23 of EVKIT #1, as shown in Figure 6. The USB cable or external master should be connected to EVKIT #1. In addition, the J26 jumper of EVKIT #1 must be in position 2 to 3, but the J26 jumper of EVKIT #2 should be in position 1 to 2. Jumpers on the J9, J5, J4, J22, J10, J6, J12, JMP1, J11, JMP2, J8 and J3 of EVKIT #2 have to be manually set to the same position as in the GUI. For more information, refer to the MAX14912/MAX14913 data sheet and schematic. Page 7 of 10

Figure 6. Daisy-chaining MAX14912EVKITs. The daisy chain box should be selected as shown in Figure 7. Page 8 of 10

Figure 7. Daisy-chain operation. The ability to daisy chain is not limited to extending the number of output channels, but also to allow to build more sophisticated systems in combination with a digital output driver and a digital input receiver, such as octal digital input translator/serializer family, the MAX31910/MAX31913. Driving Inductive Loads The MAX14912 and MAX14913 feature safe demagnetization (SafeDemag) of an inductive load, which prevents damaging the chip by the kickback voltage created when turning off an inductive load in high-side mode. If you need to drive a large inductance, e.g. actuator, relay or motor, a large amount of energy is stored in the inductive load when current flows from the chip through the load to ground. When the current is terminated by the high-side switch turning off, that energy is transformed into a negative spike on the OUT_ pins. The spike is clamped by an internal Zener diode to the level of (V DD - 56V). For example, if V DD = 24V, then the OUT_ pin is clamped to -32V relative to ground. In this case, the energy stored in the inductive load dissipates faster since the energy is proportional to V x I. However, dissipation of a larger energy requires more time. During that time the chip s temperature can reach the safety threshold. To prevent dangerous thermal runaway, the low-side switch is activated allowing less energy dissipation until the internal temperature meets the safe region. Conclusion Maxim s family of highly integrated digital output drivers provides a tremendous amount of robustness, flexibility and features to the system designer. They are the key elements to build highly integrated and efficient control systems for any industrial automation and communication applications. Related Parts MAX14900E Octal, High-Speed, Industrial, High-Side Switch Free Samples MAX14912 Octal High-Speed, High-Side Switch/Push-Pull Driver Free Samples MAX14913 Octal High-Speed, High-Side Switch/Push-Pull Driver Free Samples MAX14914 High-Side Switch with Settable Current-Limiting, Push-Pull Driver Option, and Digital Input Configuration Free Samples MAX31910 Ultra-Low Power Industrial, Octal, Digital Input Translator/Serializer Free Samples MAX31911 Industrial, Octal, Digital Input Translator/Serializer Free Samples Page 9 of 10

More Information For Technical Support: https://www.maximintegrated.com/en/support For Samples: https://www.maximintegrated.com/en/samples Other Questions and Comments: https://www.maximintegrated.com/en/contact Application Note 6339: https://www.maximintegrated.com/en/an6339 APPLICATION NOTE 6339, AN6339, AN 6339, APP6339, Appnote6339, Appnote 6339 2014 Maxim Integrated Products, Inc. The content on this webpage is protected by copyright laws of the United States and of foreign countries. For requests to copy this content, contact us. Additional Legal Notices: https://www.maximintegrated.com/en/legal Page 10 of 10