AN-1383 Application Note

Similar documents
Preliminary Technical Data Digital Controller for Isolated Power Supply Applications ADP1043 FEATURES Integrates all typical controller functions Digi

ADP1047/8DC1-EVALZ. The daughter card can be connected to any existing ADP1047/ADP1048 evaluation board or reference design.

AN-795 APPLICATION NOTE One Technology Way P.O. Box 9106 Norwood, MA Tel: 781/ Fax: 781/

EVAL-INAMP-62RZ/82RZ/82RMZ

AD8159 Evaluation Board Application Guide EVAL-AD8159-AC/DC

XS S ERIES TM PMB US TM O PTION C ARD

EVAL-ADG2128EB. Evaluation Board I 2 C CMOS, 8 12 Analog Switch Array with Dual/Single Supplies FEATURES DESCRIPTION

OEM-ORP ORP. Reads mV mV. Range. 1 reading every 420ms. Response time. Any type & brand. Supported probes. Single point.

Twos Complement, Dual 12-Bit DAC with Internal REF and Fast Settling Time AD5399

Features. General Description. Component List

NeoLoch. Inquisitor 4116 DRAM Blade Manual. Overview. Preliminary Release

Evaluation Board for the AD7790/AD /24-Bit, Low Power, Σ- ADC

Evaluation Board for Transducer ADC EVAL-AD7730EB

FUNCTIONAL BLOCK DIAGRAM DIGITAL POWER SUPPLY +5V +3.3V EXT. EXTERNAL ANALOG POWER SUPPLY V LOGIC V DD V SS SPI INTERFACE RDY RESET AD5292 GND

AN-1055 APPLICATION NOTE

Evaluation Board for Quad, 16-Bit, Serial Input, Voltage Output DAC EVAL-AD5064-1EBZ

Evaluation Board for AD5371 EVAL-AD5371EBZ

MAX3814 Evaluation Kit. Evaluates: MAX3814

Evaluation Board for AD5590 EVAL-AD5590

EV-110 AAT1157 EVAL 1MHz 1.4A Buck Regulator

3E Design Kit Evaluation Board

EVAL-ADT7516. SPI -/I 2 C -Compatible, Temperature Sensor, 4-Channel ADC and Quad Voltage Output DAC FEATURES APPLICATIONS

EVAL-AD5422. Evaluation Board for 16-Bit, Serial Input, Current Source and Voltage Output DAC FEATURES DEVICE DESCRIPTION EVALUATION BOARD DESCRIPTION

MAX5705A, MAX5705B, MAX5803, MAX5804, MAX5805A, MAX5805B

+Denotes lead-free and RoHS compliant.

NovalithIC H-Bridge Demo Board

MAX6653 Evaluation System/Evaluation Kit

HMC1022 Digital Compass

KNJN I2C bus development boards

Appendix) Specifications of Monitor & Control Rev. 4.0 July 13, 2016

Evaluation Board for the AD7709, 16-Bit, Sigma Delta ADC with Current Sources EVAL-AD7709-EB

Isolated, Voltage or Current Input 7B30 FEATURES APPLICATIONS PRODUCT OVERVIEW FUNCTIONAL BLOCK DIAGRAM

Evaluation Board User Guide UG-047

Class D/1-Bit Audio Power Output Stage AD1991

SRF02 Ultrasonic range finder Technical Specification

AD5750 EVALUATION BOARD

Evaluation Board for 14-/16-Bit, Serial Input, VOUT NanoDACs EVAL-AD5040EB/EVAL-AD506xEB

Craft Port Tiny RS-232 Transceiver for Portable Applications ADM101E. Data Sheet FUNCTIONAL BLOCK DIAGRAM

Nuvoton Touch Key Series NT1160 Datasheet

Omnidirectional Microphone with Bottom Port and Analog Output ADMP401

Temperature-Controlled, NV, I2C, Logarithmic Resistor DS1841

CLK1, CLKIN, CLKOUT, OUTA, OUTB

EVAL-ADG79XXEB. Evaluation Boards for the ADG79XX Family of Switches FEATURES GENERAL DESCRIPTION EVALUATION BOARD DIGITAL PICTURE

Evaluation Board for the AD7705/06 3V / 5V, 450 µa, 2/3-Channel 16-Bit, Sigma Delta ADC EVAL-AD7705EB/EVAL-AD7706EB

RFID A1 Module User Manual V1.183

ic-msb EVAL MSB1D EVALUATION BOARD DESCRIPTION

Isolated Process Current Input 7B32 FEATURES APPLICATIONS PRODUCT OVERVIEW FUNCTIONAL BLOCK DIAGRAM

Evaluation Board for the AD7718, 8/10- Channel, 24-Bit, Sigma Delta ADC EVAL-AD7718-EB

Isolated Voltage Input 7B31 FEATURES APPLICATIONS PRODUCT OVERVIEW FUNCTIONAL BLOCK DIAGRAM

Evaluation Board for the AD Bit, Low Power Sigma-Delta ADC (3 Channels) EVAL-AD7798

+Denotes lead(pb)-free and RoHS compliant. FOUTL-, FOUTL+, FOU TR-, FO U TR+, V D D, P G N D

MAX1587AEVKIT. Maxim Integrated Products 1

A0021. Overview. Features. Ordering Information. HSS Touch Signature IC 6 Input - I 2 C. Part Number Format: A X Y Z

SILICON MICROSTRUCTURES

Wide Bandwidth Strain Gage Input 3B18 FEATURES APPLICATIONS PRODUCT OVERVIEW FUNCTIONAL BLOCK DIAGRAM

SynLock-Pico-Module. Data Sheet

A0061. Overview. Features. Ordering Information. HSS Touch Signature IC 15 Input - I 2 C. Part Number Format: A X Y Z

SmartFan Fusion-4. Speed Control and Alarm for DC Fans CONTROL RESOURCES INCORPORATED. The driving force of motor control & electronics cooling.

CLOCKAUDIO. MR88 Automatic Microphone Mixer RS232 Programming Version 4.2

Maxim Integrated Products 1

DS WIRE INTERFACE 11 DECOUPLING CAP GND

ADT7470 Evaluation Board EVAL-ADT7470EB

AN-881 APPLICATION NOTE

Evaluation Board for the AD7719, 16&24-Bit, Dual Sigma Delta ADC EVAL-AD7719-EB

+Denotes lead-free/rohs-compliant. J5 1 J10 J13 4 J17 1 L1 1 L2 1 L4 L7 4

DM9051NP Layout Guide

MAX5097A Evaluation Kit. Evaluates: MAX5097A

Maxim Integrated Products 1

MAX17061 Evaluation Kit/Evaluation System

AN-719 APPLICATION NOTE One Technology Way P.O. Box 9106 Norwood, MA Tel: 781/ Fax: 781/

TIP120. Motion Controller with Incremental Encoder Interface. Version 1.0. User Manual. Issue August 2014

XRA BIT I2C/SMBUS GPIO EXPANDER WITH INTEGRATED LEVEL SHIFTERS

Maxim Integrated Products 1

SGM Channel, 6th-Order Video Filter Driver for SD/HD

FUNCTIONAL BLOCK DIAGRAM R SENSE TO LOAD REF REF OUT / REF IN ADC REF IN DAC 2.5V HIGH SIDE CURRENT SENSE 12-BIT ADC MUX LIMIT REGISTERS TEMP SENSOR

XRD8775 CMOS 8-Bit High Speed Analog-to-Digital Converter

Isolated Linearized RTD Input 5B34 FEATURES APPLICATIONS PRODUCT OVERVIEW FUNCTIONAL BLOCK DIAGRAM

Installation/assembly manual for DCC/Power shield

USB Port Hub. Description. Typical Application. USB Host. Upstream Phy XR Hub Controller MTT. Port Routing.

USB-MPC with MDIO and I2C support User s Manual

Altimeter / Barometer Module SMD500 ultra low power, low voltage

DIGITAL HUMIDITY SENSOR HYT-131

ILI2303. ILI2303 Capacitive Touch Sensor Controller. Specification

PeakTech Prüf- und Messtechnik

Isolated Voltage Input 3B30 / 3B31 FEATURES APPLICATIONS PRODUCT OVERVIEW FUNCTIONAL BLOCK DIAGRAM

XRD87L85 Low-Voltage CMOS 8-Bit High-Speed Analog-to-Digital Converter

APPLICATION NOTE. Atmel AT01080: XMEGA E Schematic Checklist. Atmel AVR XMEGA E. Features. Introduction

Evaluation Board for 2-Channel Software Selectable ADC EVAL-AD7321/AD7322

Trueyes Inc. Carbon Dioxide (CO2) Module

AN-612 APPLICATION NOTE

Specifications PMD-1208FS

NHD-0220D3Z-FL-GBW-V3

XRA1201/1201P 16-BIT I2C/SMBUS GPIO EXPANDER

Evaluation Board for the AD74111 Mono Codec EVAL-AD74111EB

Features. Applications

Survey. Motivation 29.5 / 40 class is required

TIP550. Optically Isolated 8/4 Channel 12-bit D/A. Version 1.2. User Manual. Issue October 2009

Specifications USB-1408FS

3-Axis Digital Compass IC HMC5883L

Stereo PDM-to-I 2 S or TDM Conversion IC ADAU7002

Transcription:

One Technology Way P.O. Box 9106 Norwood, MA 02062-9106, U.S.A. Tel: 781.329.4700 Fax: 781.461.3113 www.analog.com ADP1046A EEPROM Programming by Navdeep Singh Dhanjal, Hossain Opal, and Subodh Madiwale INTRODUCTION The ADP1046A offers a register map and an EEPROM that are programmed with settings for a specific power topology and application based on the user system preferences. This application note focuses on the hardware considerations and software procedures to program the ADP1046A in a production line environment. HARDWARE Figure 1 shows the recommended pin settings for the ADP1046A in the EEPROM programming environment. Use surfacemount components for all components. In addition, ceramic capacitors are recommended. RECOMMENDED PIN SETTINGS Table 1 lists the settings for the components shown in Figure 1. Table 1. Component Settings Component Value Unit Comments VDD Pin 3.3 V GND 1, 2 Ground plane of the board NC No connect pin; leave this pin floating C1 0.5 μf Capacitor 1 C2, C3 2.5 μf Capacitor 2, Capacitor 3 R1, R2 5 kω Resistor 1, Resistor 2 R3, R4 2.2 kω Resistor 3, Resistor 4 R5 10 kω Resistor 5, 0.1% accurate R6, R7 10 Ω Optional resistors 1 One continuous ground plane must be present across the entire area of the board. 2 To avoid noise interference, the SDA, SCL, and GND lines from the programmer to the device must be as small as possible. C2 C3 R5 C1 32 31 30 29 28 27 26 25 R1 R2 VS2 AGND VS1 CS2 CS2+ ACSNS CS1 PGND 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 24 23 22 21 20 19 18 17 SHAREi SHAREo PGOOD1 PGOOD2 FLAGIN PSON SDA SCL R3 R4 R6 R7 SDA SCL GND I 2 C/EEPROM PROGRAMMER SR1 SR2 OUTA OUTB OUTC OUTD OUTAUX GATE VS3+ VS3 RES ADD RTD VDD VCORE DGND ADP1046A TOP VIEW (Not to Scale) NC VDD GND Figure 1. Recommended Pin Settings 13700-001 Rev. A Page 1 of 10

TABLE OF CONTENTS Introduction... 1 Hardware... 1 Recommended Pin Settings... 1 Revision History... 2 Additional Layout Recommendations... 3 Software Programming...4 Standard EEPROM Programming...4 Alternative EEPROM Programming...4 Format for Storing Board Settings in EEPROM...5 REVISION HISTORY 6/2016 Revision 0: Initial Version Changes to Figure 5 and Board Settings Hexadecimal File Section... 4 2/2016 Revision 0: Initial Version Rev. A Page 2 of 10

AN-1383 ADDITIONAL LAYOUT RECOMMENDATIONS If the ADP1046A is soldered on the board, then the components listed in Table 1 must be close to the pins, as shown in Figure 4. If a socket is used, place the components on the bottom side of the board near the pins, as shown in Figure 2. Figure 3. Board Layout, Bottom View 13700-103 Figure 2. Board Layout 13700-002 Figure 4. Board Layout, IC on Board 13700-104 Rev. A Page 3 of 10

SOFTWARE PROGRAMMING There are two methods for programming register settings into the EEPROM of the device: standard or alternative. STANDARD EEPROM PROGRAMMING To program the register settings into the EEPROM using the standard method, take the following steps: 1. Read the register settings from the.46r file that is generated using either the ADP1046A graphical user interface (GUI) or a hex file and write the following register values to the corresponding registers of the device via I 2 C: a. Write to Register 0x08 to Register 0x0F b. Write to Register 0x22 c. Write to Register 0x26 to Register 0x2A d. Write to Register 0x2C to Register 0x37 e. Write to Register 0x3B f. Write to Register 0x3F to Register 0x5D g. Write to Register 0x5F to Register 0x7D 2. Read back the values written and compare them to the register settings in the.46r file to ensure the write operation was executed correctly. 3. To unlock the EEPROM, a repeated write is required to Register 0x88. First, write 0xFF to Register 0x88 and then immediately write 0xFF to Register 0x88 again. 4. To upload the contents in the registers to the EEPROM, execute a send command to Register 0x82. 5. Wait for 50 ms for the upload to complete. 6. To lock the EEPROM, write 0x01 to Register 0x88. ALTERNATIVE EEPROM PROGRAMMING To program the board settings into the EEPROM using the alternative method, take the following steps and see Figure 5: 1. To unlock the EEPROM, a repeated write is required to Register 0x88. First, write 0xFF to Register 0x88 and then immediately write 0xFF to Register 0x88 again. 2. Erase EEPROM Page 2 by writing 0x02 to Register 0x87; wait 30 ms to for the erase to complete. 3. Set the address offset to zero by writing 0x0000 to Register 0x85. 4. Write to EEPROM Page 2 by performing a block write to Register 0x8D using the board data from the hexadecimal file. 5. Unlock the EEPROM by writing 0x01 to Register 0x88. Example Using Hexadecimal File Figure 5. EEPROM Alternative Programming Using Hexadecimal File Board Settings Hexadecimal File The hexadecimal file reads as follows: :7E008D000102036000F76000F46000F3B000F48000F4B000F48 000F18000F18000F18000F16400F8A000F46000F46000F45DC0 FC6400F70000000000006E00F9A000F56000F26000F50000000 000000000000000008000F1000000000000000000000000000000 0000006C00F68000F10000000000000000000000000000000000 007E Note the following information that is embedded in the file format: The first two digits after the colon, 7E, represent the byte count. In this case, it is 126 bytes. The next four digits, 008D, represent the address. The next two digits, 00, represent the record type. The remaining digits, beginning with 0102036 and ending with the final string of 36 zeros, represent the data. The final two digits, 7E, represent the checksum. 13700-003 Rev. A Page 4 of 10

AN-1383 FORMAT FOR STORING BOARD SETTINGS IN EEPROM The data that is written to the EEPROM for board settings starts with 0x010203, it is used by the graphical user interface (GUI) to detect if valid board settings data is present in Page 2 of the EEPROM. Each board setting is represented as three-byte data in the hexadecimal file. The first two bytes represent the mantissa and the third byte represents the exponent. For example, the first board setting, input voltage of 48 V, is represented as 0x6000F7. To understand the breakdown of the hexadecimal code, see Table 2. Table 2. Hexadecimal Code Segments Mantissa High Bits Low Bits Exponent 0x60 0x00 0xF7 Converting Hexadecimal Data to Board Settings Mantissa = 0x6000 Mantissa in decimal = 24,576 Exponent = 0xF7 Exponent after twos complement = 9 Input voltage = 24,576 2 9 = 48 V Figure 6 shows the ADP1046A GUI window with the board settings. These settings are further defined in Table 3 where the Item column represents the component locator numbers within Figure 6. 13700-004 Figure 6. ADP1046A GUI Window with Board Settings Rev. A Page 5 of 10

Table 3. Component Values for Board Settings Mantissa Item Board Value High Bits Low Bits Exponent 1 Input voltage = 48 V 0x60 0x00 0xF7 2 N1 = 6 0x60 0x00 0xF4 3 N2 = 3 0x60 0x00 0xF3 4 R (CS2) = 11 mω 0xB0 0x00 0xF4 5 I (load) = 8 A 0x80 0x00 0xF4 6 R1 = 11 kω 0xB0 0x00 0xF4 7 R2 = 1 kω 0x80 0x00 0xF1 8 C3 = 1 μf 0x80 0x00 0xF1 9 C4 = 1 μf 0x80 0x00 0xF1 10 N1 (CS1) = 1 0x80 0x00 0xF1 11 N2 (CS1) = 100 0x64 0x00 0xF8 12 R (CS1) = 10 Ω 0xA0 0x00 0xF4 13 ESR (L1) = 6 mω 0x60 0x00 0xF4 14 L1 = 6 μh 0x60 0x00 0xF4 15 C1 = 1500 μf 0x5D 0xC0 0xFC 16 ESR (C1) = 50 mω 0x64 0x00 0xF7 17 ESR (L2) = 0 mω 0x00 0x00 0x00 18 L2 = 0 μh 0x00 0x00 0x00 19 C2 = 220 μf 0x6E 0x00 0xF9 20 ESR (C2) = 20 mω 0xA0 0x00 0xF5 21 R (normal mode) = 1.5 Ω 0x60 0x00 0xF2 22 R (light load mode) = 12 Ω 0x60 0x00 0xF5 23 Capacitor across R1 and R2 = 0 μf 0x00 0x00 0x00 24 Topology = 0 0x00 0x00 0x00 25 Switches/diodes = 0 0x00 0x00 0x00 26 High-side/low-side sense (CS2) = 0 mω 0x00 0x00 0x00 27 Second LC stage = 1 (only when Item 17 to 0x80 0x00 0xF1 Item 20 are populated) 28 CS1 input type = 0 (default value for internal use) 0x00 0x00 0x00 29 R3 = 0 kω 0x00 0x00 0x00 30 R4 = 0 kω 0x00 0x00 0x00 31 Pulse-width modulator (PWM) main = 0 (default 0x00 0x00 0x00 value for internal use) 32 C5 = 0 μf 0x00 0x00 0x00 33 C6 = 0 μf 0x00 0x00 0x00 34 R6 = 27 kω 0x6C 0x00 0xF6 35 R7 = 1 kω 0x80 0x00 0xF1 Rev. A Page 6 of 10

AN-1383 Resonant Mode Topology For resonant mode topology (Figure 7), the additional components require different settings than the general board settings listed in Table 3. The resonant mode settings are listed in Table 4. Table 4. Resonant Mode Components Item Board Value 1 Input voltage = 385 V 2 N1 = 6 3 N2 = 3 4 R (CS2) = 2.2 mω 5 I (load) = 12.5 A 6 R1 = 46.4 kω 7 R2 = 1 kω 8 C3 = 1 µf 9 C4 = 1 µf 10 N1 (CS1) = 1 11 N2 (CS1) = 100 12 R (CS1) = 20 Ω 13 ESR (L1) = 6 mω 14 L1 = 6 µh 15 C1 = 680 µf 16 ESR (C1) = 50 mω 17 ESR (L2) = 0 mω 18 L2 = 0 µh 19 C2 = 330 µf 20 ESR (C2) = 20 m Ω 21 R (normal mode), load = 3.84 Ω 22 R (light load mode), load = 24 Ω 23 Capacitor across R1 and R2 = 0 (1 = yes, 0 = no) 24 Topology = 7 (0 = full bridge, 1 = half bridge, 2 = two switch forward, 3 = interleaved two switch forward, 4 = active clamp forward, 5 = resonant mode, 6 = custom) 25 Switches/diodes = 0 (0 = switches, 1 = diodes) 26 High-Side/Low-Side Sense (CS2) = 0 (1 = high-side sense, 0 = low-side sense) 27 Second LC stage = 1 (1 = yes, 0 = no) 28 CS1 input type = 0 (1 = ac, 0 = dc) 29 R3 = 0 kω 30 R4 = 0 kω 31 Pulse-width modulator main = 0 (0 = OUTA, 1 = OUTB, 2 = OUTC, 3 = OUTD, 4 = SR1, 5 = SR2, 6 = OUTAUX) 32 C5 = 0 µf 33 C6 = 0 µf 34 R6 = 27 kω 35 R7 = 1 kω 36 C7 = 0.009 µf 37 L3 = 70 µh 38 Lm = 400 µh 39 ResF = 108 khz 40 R8 = 145 mω 41 R9 = 10 mω Rev. A Page 7 of 10

1 2 3 36 40 37 41 17 18 5 21 24 38 15 16 19 22 20 4 6 7 10 11 12 13700-005 Figure 7. ADP1046A GUI Window with Board Settings for Resonant Mode Rev. A Page 8 of 10

AN-1383 Phase Shifted, Full Bridge Topology For phase shifted, full bridge topology (Figure 8) the additional components require different settings than either the general board settings (Table 3) or the resonant mode settings (Table 4). The phase shifted, full bridge settings are listed in Table 5. Table 5. Phase Shifted Full Bridge Components Item Board Value 1 Input voltage = 385 V 2 N1 = 6 3 N2 = 3 4 R (CS2) = 2.2 mω 5 I (load) = 12.5 A 6 R1 = 46.4 kω 7 R2 = 1 kω 8 C3 = 1 µf 9 C4 = 1 µf 10 N1 (CS1) = 1 11 N2 (CS1) = 100 12 R (CS1) = 20 Ω 13 ESR (L1) = 6 mω 14 L1 = 6 µh 15 C1 = 680 µf 16 ESR (C1) = 50 mω 17 ESR (L2) = 0 mω 18 L2 = 0 µh 19 C2 = 330 µf 20 ESR (C2) = 20 mω 21 R (normal mode), load = 3.84 Ω 22 R (light load mode), load = 24 Ω 23 Capacitor across R1 and R2 = 0 (1 = yes, 0 = no) 24 Topology = 1 (0 = full bridge, 1 = half bridge, 2 = two switch forward, 3 = interleaved two switch forward, 4 = active clamp forward, 5 = resonant mode, 6 = custom) 25 Switches/diodes = 0 (0 = switches, 1 = diodes) 26 High-side/low side sense (CS2) = 0 (1 = high-side sense, 0 = low-side sense) 27 Second LC stage = 1 (1 = yes, 0 = no) 28 CS1 input type = 0 (1 = ac, 0 = dc) 29 R3 = 0 kω 30 R4 = 0 kω 31 PWM main = 0 (0 = OUTA, 1 = OUTB, 2 = OUTC, 3 = OUTD, 4 = SR1, 5 = SR2, 6 = OUTAUX) 32 C5 = 0 µf 33 C6 = 0 µf 34 R6 = 27 kω 35 R7 = 1 kω 36 C7 = 0.009 µf 37 L3 = 70 µh 38 Lm = 400 µh 39 ResF = 108 khz 40 R8 = 145 mω 40 R9 = 10 mω Rev. A Page 9 of 10

1 2 3 17 5 41 18 24 37 15 16 19 21 22 20 4 6 7 10 11 12 Figure 8. ADP1046A GUI Window with Board Settings for Phase Shifted, Full Bridge Topology 13700-006 2016 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. AN13700-0-6/16(A) Rev. A Page 10 of 10