ADP8860 Parallel Backlight Driver with ALS Evaluation Board Manual EVAL-ADP8860 is the motherboard logic supply whereas VBATT provides power to the daughterboard. VDDIO is the digital I/O voltage supplying the I2C interface and the control pins. Jumper LK1 to Jumper LK3 on the motherboard define whether the internal regulators input voltage is supplied from the USB port or from external supplies connected to J29. The motherboard regulators are powered from the USB-VBUS line when Jumper LK1 to Jumper LK3 are in the USB position. External voltages can be applied to J29 to supply the motherboard and daughterboard, Jumpers LK1 to LK2 must be set to EXT position to use the external supply option. FEATURES Input voltage: 2.3 V to 5.5 V Evaluates backlight, individual sinks, and dual light sensing Translates USB to I2C interface Jumpers for measurement of the LEDs and input supply current On-board reset push-button and interrupt indicator Connector to interface external target hardware On-board regulators Individually selectable on-board LEDs for backlight and keypad light GENERAL DESCRIPTION The daughterboard contains numerous jumpers, LEDs, and test points for easy evaluation and monitoring of the board. The evaluation system is composed of a motherboard and a daughterboard. The motherboard provides the I2C® signals from the computer USB port and generates the I/O voltages and digital high and low signals for the daughterboard. EVALUATION KIT CONTENTS ADP8860 evaluation board ADP8860 daughterboard USB cable Evaluation software The motherboard features a 3.3 V regulator (VBOARD), a 3.7 V regulator (VBATT), and a 2.7 V regulator (VDDIO). VBOARD 07988-001 MOTHERBOARD AND DAUGHTERBOARD LAYOUT Figure 1. Rev. 0 Evaluation boards are only intended for device evaluation and not for production purposes. Evaluation boards are supplied “as is” and without warranties of any kind, express, implied, or statutory including, but not limited to, any implied warranty of merchantability or fitness for a particular purpose. No license is granted by implication or otherwise under any patents or other intellectual property by application or use of evaluation boards. Information furnished by Analog Devices is believed to be accurate and reliable. However, no responsibility is assumed by Analog Devices for its use, nor for any infringements of patents or other rights of third parties that may result from its use. Analog Devices reserves the right to change devices or specifications at any time without notice. Trademarks and registered trademarks are the property of their respective owners. Evaluation boards are not authorized to be used in life support devices or systems. One Technology Way, P.O. Box 9106, Norwood, MA 02062-9106, U.S.A. www.analog.com Tel: 781.329.4700 Fax: 781.461.3113 ©2009 Analog Devices, Inc. All rights reserved. EVAL-ADP8860 TABLE OF CONTENTS Features .............................................................................................. 1 View/Modify Registers (Bit/Byte Level) .................................. 12 General Description ......................................................................... 1 GUI Commands and Controls ................................................. 12 Evaluation Kit Contents ................................................................... 1 Load/Save Registers Configuration ......................................... 13 Motherboard and Daughterboard Layout ..................................... 1 Additional Commands .............................................................. 13 Revision History ............................................................................... 2 History ......................................................................................... 13 Installing the Software ..................................................................... 3 Evaluation Board Overview .......................................................... 14 Installing the USB Driver ............................................................ 5 Motherboard ............................................................................... 14 Quick Start ......................................................................................... 6 Daughterboard............................................................................ 16 Warning ......................................................................................... 6 Evaluation Board Schematics and Artwork ................................ 18 Using the Software ............................................................................ 8 PCB Layout ................................................................................. 21 View/Modify Options and Interrupts........................................ 9 Ordering Information .................................................................... 23 View/Modify Backlight Parameters ........................................... 9 Bill of Materials ........................................................................... 23 View/Modify Individual Sinks Parameters ............................. 10 Ordering Guide .......................................................................... 24 View/Modify Comparator Parameters .................................... 11 ESD Caution................................................................................ 24 View/Modify Activations .......................................................... 11 REVISION HISTORY 7/09—Revision 0: Initial Version Rev. 0 | Page 2 of 24 EVAL-ADP8860 INSTALLING THE SOFTWARE Before starting the software installation, make sure that the ADP8860 adapter board is not connected to the USB port of the PC. 3. Click Next> to install the files to the default destination folder or click Browse… to choose a different file (see Figure 4). Note: If the PC has LabVIEW™ already installed, this following step is not needed. The application software is a compiled LabVIEW program requiring that the LabVIEW 8.5, or later version, run-time engine be installed on the PC. You can download the LabVIEW run-time engine on National Instrument’s website. A LabVIEW 8.5 runtime installation is available in the ADP8860 installation CD. After installation, it may be necessary to reboot the PC to complete the operation. Launch the Setup.exe file. When the dialog box shown in Figure 2 appears, click Next> to continue. 07988-004 1. Figure 4. Choose Destination Location Select the Typical set up type and click Next> to continue with the installation (see Figure 5). 07988-002 4. Figure 2. ADP8860 Evaluation Software Setup 07988-005 Click Yes to accept the license agreement (see Figure 3). Figure 5. Setup Type 07988-003 2. Figure 3. License Agreement Rev. 0 | Page 3 of 24 EVAL-ADP8860 6. Figure 6. Select Program Folder Rev. 0 | Page 4 of 24 Click Finish to complete the installation (see Figure 7). 07988-008 Click Next> to install the program to the default program folder (see Figure 6). 07988-006 5. Figure 7. InstallShield Wizard Complete EVAL-ADP8860 4. INSTALLING THE USB DRIVER To install the USB driver, use the following steps: 1. Plug the ADP8860 board into the computer using the USB cable provided with the evaluation kit. When the system recognizes the board, the dialog box shown in Figure 8 appears. Click Next> to install the driver. 07988-011 2. Click Finish to complete the driver installation (see Figure 10). Figure 10. Driver Installation Complete 07988-009 5. To check that the USB driver is installed properly, press Start. Then select Control Panel > System and open the Device Manager (see Figure 11). Figure 8. Found New Hardware Wizard 07988-012 When the dialog box in Figure 9 appears, click Continue Anyway. Figure 11. Check Driver Installation 07988-010 3. When the USB cable is connected to a PC port different from the one used to install the driver, the PC device driver may ask you to install the driver again for that specific port. If this happens, repeat the first four steps listed in this section. Figure 9. Hardware Installation Rev. 0 | Page 5 of 24 EVAL-ADP8860 QUICK START WARNING 07988-043 Upon starting the ADP8860 application, a firmware is loaded into the adapter board processor (Cypress IC). This firmware is needed for the operation of the USB adapter and communication with the ADP8860 daughterboard. If the board is not connected through the USB cable, an error message appears on the screen (see Figure 12). This indicates that the firmware was not loaded into the adapter board. If this happens, check the USB connection, and ensure that Jumper LK10 is in the USB position. When the firmware is loaded, it resides in a volatile memory inside the Cypress processor. Therefore, if power is removed or the USB cable disconnected, the firmware is lost. If this happens, close the application, connect the adapter board, and then launch the ADP8860 application again to reload the firmware. Figure 12. Board Detection Failure It is recommended to always stop the program execution (press the EXIT button) before removing the USB cable. USB Make sure that the software and USB driver are installed as described in the Installing the Software section. Connect the USB to a Mini-B cable (see Figure 13). Upon connecting the USB cable, the D19, D20, and D21 indicators light up, acknowledging that the supplies are ok. CONNECT USB MINI-B CABLE INTR. VBATT OKAY VDDIO OKAY VBOARD OKAY TARGET CONNECTOR ADP8860 BACKLIGHT LEDS RESET SWITCH Figure 13. ADP8860 Board Connections Rev. 0 | Page 6 of 24 KEYPAD LIGHT 07988-013 DAUGHTERBOARD EVAL-ADP8860 To run the ADP8860 GUI, click Start > All Programs > Analog Devices > ADP8860 Evaluation Software 0_x > ADP8860 Evaluation SW. If the program starts correctly and the board is detected, the ADP8860 GUI appears as shown in Figure 14. The program default settings are as follows: • • • All registers are initialized to zero. Comparators unit is in lux. Enable History Log is unchecked (data exchanged with the ADP8860 is not logged). READ/WRITER REGISTERS (GUIDED VIEW) Read Refresh option is unchecked (status registers are not read periodically). Refresh delay is 1000 ms. Smart Update option is checked (any change to the registers control triggers a write operation to the device). Verify after Write option is unchecked (a write operation is not verified). READ/WRITE REGISTERS CLOSE APPLICATION LOAD/SAVE REGISTER CONFIGURATION READ DEVICE REGISTERS WRITE DEVICE REGISTERS STOP APPLICATION Figure 14. ADP8860 GUI Rev. 0 | Page 7 of 24 07988-014 • • • • EVAL-ADP8860 USING THE SOFTWARE 6 1 5 4 2 3 7 4 – VIEW/MODIFY COMPARATORS PARAMETERS 5 – VIEW/MODIFY ACTIVATIONS 6 – VIEW/MODIFY REGISTERS (BIT/BYTE LEVEL) 7 – GUI COMMANDS AND CONTROLS 07988-015 1 – VIEW/MODIFY OPTIONS AND INTERRUPTS 2 – VIEW/MODIFY BACKLIGHT PARAMETERS 3 – VIEW/MODIFY INDIVIDUAL SINKS PARAMETERS Figure 15. Evaluation Board Software To run the ADP8860 GUI, click Start > All Programs > Analog Devices > ADP8860 Evaluation Software 0_x > ADP8860 Evaluation SW. Failure to detect the adapter board prompts an error message as indicated in Figure 16. If this happens, check the connection and restart the program. Rev. 0 | Page 8 of 24 07988-016 Before running the software, ensure that the board is connected to the computer USB port. You can verify this if the VxxxOKAY LEDs light up. Figure 16. Board Detection Failure EVAL-ADP8860 The INT_CFG checkbox selects the interrupt reassertion mode. If unchecked, the interrupt is reasserted immediately, after clearing a pending interrupt, when the condition persists. If checked, the interrupt is deasserted at least 50 μs after clearing the pending interrupt. This corresponds to Bit INT_CFG in the MDCR register (Bit 6, Address 0x01). 07988-017 VIEW/MODIFY OPTIONS AND INTERRUPTS VIEW/MODIFY BACKLIGHT PARAMETERS The view/modify options and interrupts block displays the ADP8860 general options and interrupts section (following a Read Registers operation) and allows modification of their current values (see Figure 17). The user just needs to select the desired value and then write to the device by clicking the Write Registers button (see Figure 25). If the option Smart Update is checked (default condition) as soon as a register value is changed, the application sends a programming command for that specific register without the need to press the Write Registers button. If Smart Update is unchecked, then data is programmed in the device registers when the Write Registers button is depressed. The Backlight/Sink Enable (BLEN) control selects the current sinks used for the backlight (if the respective control is unchecked) or those treated as individual sinks (if the respective control is checked). This control corresponds to Register BLSEN (Address 0x05). 07988-018 Figure 17. View/Modify Options and Interrupts Figure 18. View/Modify Backlight Parameters The controls in the view/modify backlight parameters block show the current parameters programmed for the backlight and allow modifications using the selections and drop-down controls. The backlight brightness level is shown/changed for three levels: daylight, office, and dark. Each level has two operating states: maximum and dim. The first row shows/changes the maximum backlight brightness level, whereas the second row is for the dim level. The first column from the left shows/changes the DAYLIGHT levels, the second column shows/changes the OFFICE levels, and the third column shows/changes the DARK levels. The controls correspond to the following ADP8860 registers: Interrupts are enabled (if checked) or disabled (if unchecked) by the Interrupts Enable options. This control corresponds to Register INTR_EN (Address 0x03). The interrupt pending flags are displayed in the Interrupts Pending section. This indicator corresponds to Register MDCR2 (Address 0x02). Interrupts Pending can be cleared by depressing the Clear Interrupts button (see Figure 25). • • • • • • MFG ID is the manufacturer ID, Register MFDVID, Bit[7:4] (Address 0x00). DEV ID is the ADP8860 device revision, Register MFDVID, Bit[3:0]. This register is read-only. The control's values are automatically scaled according to the fading law programmed in the BL Fading Law drop-down control. The D6 Config checkbox selects D6 pin function. If unchecked, D6 is the sixth current sink. If checked, D6 is the input for the second phototransistor. This corresponds to Bit CMP2_SEL in the CFGR register (Bit 5, Address 0x04). When D6 is selected as input for the second phototransistor, Jumper J16 must be removed. The backlight activation time at the maximum brightness level is shown/changed using the BL DIM Timeout drop-down control. This corresponds to Register BLDIM (Address 0x07). The backlight activation time at the dim brightness level is shown/changed using the BL OFF Timeout. This corresponds to Register BLOFF (Address 0x06). The BL Fade Override checkbox enables fade override mode. If unchecked, fade override is disabled. If checked, fade override is enabled. This corresponds to Bit FOVR in the CFGR register (Bit 0, Address 0x04). The backlight fade-in time is shown/changed using the drop-down control BL Fade-In Time. This corresponds to Bit[3:0] in Register BLFR (Address 0x08). The backlight fadeout time is shown/changed using the drop-down control BL Fade-Out Time. This corresponds to Bit[7:4] in Register BLFR (Address 0x08). Rev. 0 | Page 9 of 24 Maximum daylight = Register BLMX1 (Address 0x09) Dim daylight = Register BLDM1 (Address 0x0A) Maximum office = Register BLMX2 (Address 0x0B) Dim office = Register BLDM2 (Address 0x0C) Maximum dark = Register BLMX3 (Address 0x0D) Dim dark = Register BLDM3 (Address 0x0E) EVAL-ADP8860 The backlight fading law is shown/changed using the dropdown control BL Fading Law. This corresponds to Bit[2:1] in Register CFGR (Address 0x04). The backlight brightness state, when not automatically controlled by the ambient light sensing comparator, is shown/changed using the Brightness Level drop-down control. This corresponds to Bit[4:3] in Register CFGR (Address 0x04). 07988-019 VIEW/MODIFY INDIVIDUAL SINKS PARAMETERS Figure 19. View/Modify Individual Sinks Parameters The controls in the view/modify individual sinks parameters block show the current parameters programmed for the individual sinks and allow modifications using selections and drop-down controls. Each individual sink has dedicated registers to program the brightness intensity, off time, and activation state. These controls are distributed in seven rows, one per individual sink. The brightness level controls for Sink 1 to Sink 7 correspond to Register ISC7 to Register ISC1 (Address 0x14 to Address 0x1A). The MAX current checkbox for Sink 7 shows/changes the fullscale range of the seventh individual sink (ISC7). If unchecked, the maximum current is 30 mA. If checked, the maximum current is 60 mA. The ON/OFF activation selections correspond to Register ISCC, Bit[6:0] (Address 0x10). In the software, this button is off by default, and the respective individual sink is in the off state. If selected, the respective individual sink is in the on state (if the backlight is activated). The off times are shown/changed using the drop-down control in the OFF Time column for each individual sink. The controls correspond to the following ADP8860 registers: • • • • • • • Sink 1 off time = Bit[1:0] in Register ISCT2 (Address 0x012) Sink 2 off time = Bit[3:2] in Register ISCT2 (Address 0x012) Sink 3 off time = Bit[5:3] in Register ISCT2 (Address 0x012) Sink 4 off time = Bit[7:6] in Register ISCT2 (Address 0x012) Sink 5 off time = Bit[1:0] in Register ISCT1 (Address 0x011) Sink 6 off time = Bit[3:2] in Register ISCT1 (Address 0x011) Sink 7 off time = Bit[5:3] in Register ISCT1 (Address 0x011) Controls acting on parameters common to all the individual sinks are grouped on the left side of the block. These parameters are as follows: • • • • • Rev. 0 | Page 10 of 24 The ON Time drop-down control corresponds to Bit[7:6] in Register ISCT1 (Address 0x11). The Fading Law drop-down control corresponds to Bit[1:0] in Register ISCFR (Address 0x0F). The Fade In drop-down control corresponds to Bit[3:0] in Register ISCF (Address 0x13). The Fade Out drop-down control corresponds to Bit[7:4] in Register ISCF (Address 0x13). The Synchronous Enable selection corresponds to Bit[2] in Register MDCR (Address 0x01). EVAL-ADP8860 The value shown for the comparator levels can be represented in lux or microamperes the selection is controlled by the Comparator Unit checkbox. One LSB is equivalent to 10 lux (or 4 μA) for the L2 levels and 1.25 lux (or 0.5 μA) for the L3 levels. VIEW/MODIFY COMPARATOR PARAMETERS The BL Automatic Control selection corresponds to Bit 1 in Register MDCR (Address 0x01). When unchecked, the backlight brightness state is controlled by Bit[4:3] in Register CFGR (Address 0x04). When checked, the backlight brightness is automatically controlled by the ambient light sensors. 07988-020 The Phototrans. Selection checkbox corresponds to Bit[6] in Register CFGR (Address 0x04). When the checkbox is not checked (as shown in Figure 20), Phototrans. 1 is used to control the backlight brightness. When the checkbox is checked, Phototrans. 2 is used. Figure 20. View/Modify Comparator Parameters The controls in the view/modify comparator parameters block show the current parameters programmed for the light sensing comparators and allow modifications using selections and dropdown controls. The Phototr1 and Phototr2 indicators show the ambient light conversion level in raw format (as it comes out from the ADC). The value is aligned as a 13-bit number. Enable a comparator to display a value. The 13-bit value is calculated as follows: Phototr1 = PH1LEVH × 0x100 + PH1LEVL Phototr2 = PH2LEVH × 0x100 + PH2LEVL Register PH1LEVL and Register PH1LEVH are mapped at Address 0x21 and Address 0x22. The COMP1 column selections control the Comparator 1 operation. This corresponds to Bit[4:0] in Register CCFG (Address 0x1B). Register PH2LEVL and Register PH2LEVH are mapped at Address 0x23 and Address 0x24. The COMP2 column selections control the Comparator 2 operation. This corresponds to Bit[4:0] in Register CCFG2 (Address 0x1C). The pull-down controls ALS1 Filter and ALS2 Filter show/change the Comparator 1 and Comparator 2 filtering time constants. This corresponds to Bit[7:5] in Register CCFG (Address 0x1B) for Comparator 1 and Bit[7:5] in Register CCFG2 (Address 0x1C) for Comparator 2. The L2 Trp slider shows/changes the Comparator 1 and Comparator 2 office/daylight tripping level and corresponds to Register L2_TRP (Address 0x1D). 07988-021 VIEW/MODIFY ACTIVATIONS Figure 21. View/Modify Activations The buttons in this block are used to control the backlight/ individual activation. There are three buttons: BACKLIGHT DISABLED, NOT IN DIM STATE, and IN STANDBY. • The L2 Hys slider shows/changes the Comparator 1 and Comparator 2 office/daylight hysteresis level and corresponds to Register L2_HYS (Address 0x1E). The L3 Trp slider shows/changes the Comparator 1 and Comparator 2 office/dark tripping level and corresponds to Register L3_TRP (Address 0x1F). The L3 Hys slider shows/changes the Comparator 1 and Comparator 2 office/dark hysteresis level and corresponds to Register L3_HYS (Address 0x20). • • Rev. 0 | Page 11 of 24 The BACKLIGHT DISABLED button corresponds to Bit[0] (BL_EN) in Register MDCR (Address 0x01). When this button is depressed the backlight is activated according with the programmed parameters. If released, the backlight is turned off. This button can be reset automatically by the ADP8860. The NOT IN DIM STATE button corresponds to Bit[4] (DIM_EN) in Register MDCR (Address 0x01). When this button is depressed and the backlight is enabled the backlight brightness is set at the dim level. This button can be set/reset automatically by the ADP8860. The IN STANDBY button corresponds to Bit[5] (nSTBY) in Register MDCR (Address 0x01). When this button is depressed, the device is not in standby mode. When released, the device is in standby mode. EVAL-ADP8860 The smart update option is not active for this block Therefore, a new value is written into the ADP8860 only following a write operation by depressing W or the Write Registers button. VIEW/MODIFY REGISTERS (BIT/BYTE LEVEL) All the register values in the application window are always kept in synch. Changing the value in binary or numeric format also changes the corresponding control on the left side and vice versa. GUI COMMANDS AND CONTROLS When selected, the Read Registers button reads all the ADP8860 internal registers (Address 0x00 to Address 0x24) and updates the controls with the new values. 07988-022 When selected, the Write Registers button writes the current register values set in the control register into the ADP8860 volatile memory. If the Verify after Write option is checked, the program reads back the programmed registers comparing the device values with the set values (buffer). If one or more errors are detected, a message pops up indicating the registers at fault. Figure 23 shows a verification error example. Figure 22. View/Modify Registers (Bit/Byte Level) Figure 23. Verification Error When selected, the Clear Interrupts button automatically clears all pending interrupts by writing all 1s in the MDCR2 register. When selected, the Clear Regs button sets the user registers to 0. A message pops up requesting confirmation to continue with the operation or abort it, leaving the user registers unchanged (see Figure 24). 07988-025 The user has the choice to modify the registers bitwise by selecting the desired bit position. The bit value toggles from 0 to 1 or vice versa. It is not possible to change the values of the grayed bits. The register values can also be changed by entering a hex value in the desired register control. The Hex/Dec button (shown in the Byte column as an x) allows the user to change the data format of the register values from hexadecimal to decimal or vice versa. Binary and byte controls are intercommunicating and, therefore, a change to one control is automatically reflected in the other. The R and W buttons beside each register allow reading or writing a specific device address. 07988-024 In the view/modify registers (bit/byte level) block, all the ADP8860 registers are displayed according to their sequential address value. The registers content can be seen or modified in binary or numeric format. 07988-023 Figure 24. Register Clearing Confirmation Figure 25. GUI Commands and Controls Rev. 0 | Page 12 of 24 EVAL-ADP8860 The Read Refresh option enables the program to read the device status periodically. The refresh time is programmable in the Refresh Rate window from 100 ms to 5 sec. The registers read during the refresh are MFDVID (Address 0x00), MDCR (Address 0x01), CCFG (Address 0x1B), CCFG2 (Address 0x1C), PH1LEVL (Address 0x21), PH1LEVH (Address 0x22), PH2LEVL (Address 0x23), and PH2LEVH (Address 0x24), providing a real-time indication of the device functionality. When the blue Access indicator lights up, it indicates that the refresh operation is taking place. ADDITIONAL COMMANDS The Smart Update option enables the program to automatically write an ADP8860 register when a value has been changed, which avoids selecting the Write Registers button every time a value is changed. The Smart Update option must be unchecked if the user wants to control the writing operations. HISTORY LOAD/SAVE REGISTERS CONFIGURATION The EXIT button stops the program but leaves the window active (see Figure 25). To terminate the program completely, select the X button on the top right of the application window. Online help is available by clicking CTRL + H. Hovering the mouse over a control or indicator displays information related to it in the context help window. Whenever issuing a command (both read and write), it is recorded in the History dialog box shown in Figure 28. To display the History dialog box, click the HISTORY menu in the main software dialog box (see Figure 15) or the Windows® History tab on the bottom. To clear the history, click Clear History. The window content can be copied and pasted into a text editor and then saved for future evaluation purposes. 07988-026 The software program allows saving a specific registers configuration and loading it back in the Register Controls and Registers MAP window (see Figure 14). The Save Config button opens the file utility. Here, it is possible to specify a directory and filename to save. The default extension is *.dat and it is suggested to maintain this convention. If the file does not exist, it is created. If the file already exists, it is overwritten. The INFO button provides information regarding the software revision number and other release notes (see Figure 25). Figure 26. Save Configuration 07988-028 The Load Config button opens the file utility where it is possible to specify a directory and filename to load. The default extension is *.dat. Opting to cancel the operation prompts an error message. Press Continue to abort the operation (see Figure 27). 07988-027 Figure 28. History Figure 27. Load/Save Error Message Rev. 0 | Page 13 of 24 EVAL-ADP8860 EVALUATION BOARD OVERVIEW MOTHERBOARD EXTERNAL SUPPLIES USB CONNECTOR INT/EXT SUPPLIES JUMPER SELECTION PHOTOTRANSISTORS BIAS VOLTAGE JUMPER SELECTION VBATT LED INDICATOR VDDIO LED INDICATOR VBOARD LED INDICATOR DAUGHTER BOARD CONNECTORS EXTERNAL TARGET CONNECTOR BACKLIGHT LEDS (7 MAXIMUM) AND INDIVIDUAL JUMPERS SELECTION BACKLIGHT/KEYPAD LED SELECTION JUMPER KEYPAD LEDS (10 MAXIMUM) AND INDIVIDUAL JUMPERS SELECTION (UP TO THREE CURRENT LEVELS) 07988-029 RESET (nRST) PUSHBUTTON Figure 29. Motherboard The EVAL-ADP8860 motherboard provides the interface signals to the ADP8860 parallel backlight IC. These include the SDA and SCL lines for I2C or the control line voltages for the hardware interface modes (nRST and nINT). The CY68013A from Cypress Semiconductor Corporation provides the USB interface and I2C signals. The selected I2C frequency is 100 kHz. The M24C64R serial EEPROM provides the USB address of the board. The interface voltage is selected with the VBOARD header on the board and is set to 3.3 V by default. Typically, the daughterboard is inserted directly into the 2 × 20 pin header of the motherboard. The 8-pin header, J29, on the top of the motherboard can be used to connect external supplies. The VBATT OKAY, VDDIO OKAY, and VBOARD OKAY LEDs located at the top left of the board light up when the board is powered from the USB cable or external supplies are connected to J29 and the LK1 to LK3 jumpers are set in the EXT position. It is possible to choose several supply combinations. For example VBOARD, which supplies the motherboard ICs, can be provided from the USB while VDDIO and VBATT are provided externally. The motherboard contains three LDOs, generating the default supply voltage as indicated in Table 1. Table 1. Power Supply Options Supply Line VBATT VDDIO VBOARD LK8 to LK10 in USB Position Internal: 3.7 V Internal: 2.7 V Internal: 3.3 V LK8 to LK10 in EXT Position External: 2.3 V to 5.5 V External: 1.7 V to 5.5 V External: 2.7 V to 3.6 V Jumper LK4 selects the supply voltage for the daughterboard phototransistors. With the jumper in EXT_VS position, the supply voltage +VS comes from the external target. With the jumper in VBOARD position, +VS is supplied by the VBOARD rail. Rev. 0 | Page 14 of 24 EVAL-ADP8860 J30 CHARGE-PUMP OUTPUT VOLTAGE (VOUT) 1 2 SINK 1 – LED1 CATHODE BATTERY VOLTAGE SUPPLY (VBATT) 3 4 SINK 1 – LED1 ANODE When shunted, Jumper J31 and Jumper J32 connect the Cypress I2C interface to the daughterboard, which is the default setting for PC-to-adapter board communication. J31 and J32 must be removed if the I2C interface (master) is provided from the target (J30) to avoid bus contention. JP1 selects the Sink 7 usage mode. If JP1 is in the LED position, Sink 7 is connected to the D15 LED and can be used as individual sink or as part of the backlight. If JP1 is in the KEYPD BL position, Sink 7 is connected to the keyboard light LED block. For demonstration purposes the adapter board contains two LED lighting sections: the display backlight and the keypad backlight. The former can be configured, through jumper selection, to drive up to seven LEDs with up to 30 mA per LED. The second LED section contains up to 10 LEDs with a jumperprogrammable current range. For example, D2 has two jumpers associated with it: J6 and J7. D2 is disabled by removing both jumpers. If only J6 is installed, D2 has a 100 Ω limiting (ballast) resistor. If only J7 is installed, D2 has a 50 Ω limiting resistor. If both jumpers are installed, the limiting resistor is the parallel of two resistors or 33.3 Ω. The lower is the limiting resistor; the higher is the driving capability per LED. The same applies for all the other LEDs used for the keypad backlight. I2C SERIAL DATA LINE (SDA) 5 6 SINK 2 – LED2 CATHODE I2C SERIAL CLOCK LINE (SCL) 7 8 SINK 2 – LED2 ANODE INTERRUPT OUTPUT (nINT) 9 10 SINK 3 – LED3 CATHODE RESET INPUT (nRST) 11 12 SINK 3 – LED3 ANODE LOGIC VOLTAGE LEVEL (VDDIO) 13 14 SINK 4 – LED4 CATHODE GROUND (GND) 15 16 SINK 4 – LED4 ANODE EXTERNAL PHOTOTRANSISTOR 1 (I_PHS1) 17 18 SINK 5 – LED5 CATHODE GROUND (GND) 19 20 SINK 5 – LED5 ANODE EXTERNAL PHOTOTRANSISTOR 2 (I_PHS2) 21 22 SINK 6 – LED6 CATHODE GROUND (GND) 23 24 SINK 6 – LED6 ANODE PHOTOTRANSISTOR SUPPLY VOLTAGE (+VS) 25 26 SINK 7 – LED7 CATHODE GROUND (GND) 27 28 SINK 7 – LED7 ANODE Figure 30. Target Connector J30 The target can either control the circuit in the adapter board or be driven by the daughterboard, such as when the LEDs reside on the target board. Also, I2C commands can be sent in either direction. When the target provides the I2C interface, however, the J31 and J32 jumpers must be removed. It is possible to measure the total LEDs current by removing the J1 and J2 jumpers and inserting a current meter across one of the jumpers. Each LED current can be measured by removing the individual LED selection (that is, J5 for D5, Sink 1 LED) and inserting an ammeter. The ADP8860 input current can be measured by removing Jumper LK6 in the daughterboard and inserting a current meter across the jumper. An external target hardware can be connected to the adapter and daughterboard using a J30 connector. The signals available are indicated in Figure 30. Rev. 0 | Page 15 of 24 07988-030 The VDDIO supply line determines the logic levels for nRST, nINT, SDA, and SCL. EVAL-ADP8860 07988-033 DAUGHTERBOARD Figure 31. Daughterboard The ADP8860 evaluation daughterboard is designed to quickly evaluate key parameters of the ADP8860 IC. The board layout footprint is extended so that parts can be exchanged easily, and headers are available to measure currents using a current probe or ammeter. Connect a power supply or Li-Ion battery with 1 A maximum current capability to VBATT (see Figure 29). Short thick cables are recommended to minimize the IR drops. A high current can cause a big IR drop, and VBATT can be low enough to put the part into UVLO. LK2, LK3, LK4, and LK5 enable 10 kΩ pull-ups on nRST, nINT, SDA, and SCL, respectively. The pull-ups are referred to as the VDDIO supply. Jumper JP6 must be installed in the PHS2 position if both phototransistors are used. In addition, Jumper J16 in the motherboard must be removed to disconnect LED6 from the second comparator input. In this configuration, the ADP8860 supports only six LEDs. Make sure to set the D6 Config checkbox in the GUI to enable the second comparator (see Figure 15 and Figure 16). Quiescent Current Measurement The ADP8860 has only one supply line (VIN) coming from the external supply. The input current can be measured by removing Jumper LK6 and inserting a current meter across the jumper. Rev. 0 | Page 16 of 24 EVAL-ADP8860 Table 3. Measurement Signals for J2 Kelvin Measurements The input and output voltages are routed to Connector J1 (VIN_SENSE) and Connector J2 (VOUT_SENSE) using Kelvin connections (the point of measurement is directly on the capacitor pads). This minimizes the measurement error due to the IR drop of the trace resistance. Table 2 and Table 3 show the signals available on Connector J1 and Connector J2. Table 2. Measurement Signals for J1 Signal VIN VIN_SENSE nRST nINT SDA SCL VDDIO I_PHS1 I_PHS2 +VS GND Pin No. 1, 2, 3 4 6 8 10 12 14 16 18 20 5, 7, 9, 11, 13, 15, 17, 19 Description ADP8860 supply input Kelvin measurement at VIN Reset line to ADP8860 Interrupt line from ADP8860 I2C bidirectional line I2C clock line Logic level reference voltage External Phototransistor 1 External Phototransistor 2 Phototransistors supply voltage Ground Signal VOUT VOUT_SENSE Sink 1 Sink 2 Sink 3 Sink 4 Sink 5 Sink 6 Sink 7 GND Pin No. 1, 2, 4 3 5 7 9 11 13 15 17, 19 6, 8, 10, 12, 14, 16, 18, 20 Description Charge-pump output voltage Kelvin measurement at VOUT Output Sink 1 Output Sink 2 Output Sink 3 Output Sink 4 Output Sink 5 Output Sink 6 Output Sink 7 Ground Power Board from USB Port Only To power the board via the USB without using an external supply, short Jumper LK1 to Jumper LK3 on the motherboard (USB position). Avoid exceeding the 500 mA current limit of the USB. Rev. 0 | Page 17 of 24 CON4 10 11 6 7 8 9 JP2 USB-miniB VDD MS1 MS2 (VBUS) MS3 DMS4 D+ ID X7 X8 GND 5 2 3 4 1 3 2 1 J33 GND TP12 1208 2 4 6 8 10 12 14 16 18 20 C22 2.2 uF C20 2.2 uF C19 2.2 uF C18 2.2 uF C15 2.2 uF C14 2.2 uF 2 LK3 2 Way Link LK2 2 Way Link C24 47 uF VOUT 1 VOUT_Sense3 Sink1 5 Sink2 7 Sink3 9 Sink4 11 Sink5 13 Sink6 15 Sink7 17 19 EXT_VBATT EXT_VDDIO DD+ 1 2 3 4 1 2 3 4 VBATT VDDIO VBOARD ADP1715/16 ADP1715/16 R36 10k 1 3 5 7 9 11 13 15 17 19 J34 ADP1715/16 EN GND1 IN GND2 OUT GND3 ADJ/SS/TRK GND4 U4 R34 10k EN GND1 IN GND2 OUT GND3 ADJ/SS/TRK GND4 U3 R31 10k EN GND1 IN GND2 OUT GND3 ADJ/SS/TRK GND4 U2 LED LED LED 1 2 3 4 D21 D20 D19 VBATT R35 31.6k R33 24.3K R30 36.5k R28 680 R26 680 R25 680 8 7 6 5 8 7 6 5 8 7 6 5 2 4 6 8 10 12 14 16 18 20 1 VBOARD VIN GND 1 EXT_VS TP7 2 Way Link LK4 VBOARD VBOARD 652-CG0603MLC-05E 652-CG0603MLC-05E 2 C25 0.1uF VDDIO VDDIO Mouser p/n R38 2.2k R37 2.2k TP4 SDA TP3 SCL C16 0.1uF C10 100nF VBOARD D24 CG0603MLC-05E C13 2.2uF C9 6.2pF C6 6.2pF Mouser p/ n TP6 TP9 1 3 D23 CG0603MLC-05E VBOARD C12 100nF CRYSTAL14 VIN_SENSE nRST nINT SDA SCL VDDIO I_PHS1 I_PHS2 TP10 GND 4 2 Y1 1 1 14 13 12 11 10 9 8 7 6 5 4 3 2 U5 M24AA64-R R32 10k C11 2.2uF 1 MBR0530 D22 2 1 J32 2 1 J31 RES IFCLK GND1 VCC1 AGND2 D- D+ AVCC2 AGND1 XTALIN XTALOUT AVCC1 RDY1/SLWR RDY0/SLRD U1 SCL SDA VBOARD C4 0.1uF 52 53 3 1 USB_VBOARD 3.3V 3 3.6VUSB_VBATT1 1 2.7V USB_VDDIO 1 2 1 1 2 3 4 WP A1 SCL 15 R39 4.7 C21 0.1uF 51 J29 SCL A2 56 GND6 55 VCC6 SDA 16 54 CLKOUT VCC2 17 CY7C68013A TP8 C26 0.1uF +VS VBOARD C7 10uF 46 LK1 2 Way Link 1 3 VCC A0 SDA VSS PB3/FD3 21 GND5 PB0/FD0 18 PD7/FD14 PB1/FD1 19 50 PD5/FD12 49 PD4/FD11 PB4/FD4 22 48 PD3/FD10 PB5/FD5 47 R40 4.7 VBOARD 23 PD2/FD9 PB6/FD6 24 PD1/FD9 PB7/FD7 25 45 26 R24 100k 44 43 PA7/*FLAG GND4 RESET Sink7 Sink6 Sink5 Sink4 Sink3 Sink2 Sink1 C23 0.1uF PD CTL0 CTL1 CTL2 VCC4 PA0/INT1 PA1/INT1 PA2/*SLOE PA3/*WU2 PA4/FIFOADR0 PA5/FIFOADR1 2 4 6 8 10 12 14 16 18 20 22 24 26 28 PAD 29 30 31 32 33 34 35 36 37 38 39 40 41 42 1 3 5 7 9 11 13 15 17 19 21 23 25 27 TP5 I_PHS2 TP11 GND nINT nRST VDDIO I_PHS1 VBATT SDA SCL nINT nRST VDDIO VOUT VBOARD VOUT VBOARD VBOARD R27 100k C17 0.1uF R29 100k C8 0.1uF con28 J30 VBOARD C5 0.1uF PA6/*PKTEND *WAKEUP VCC3 27 PD0/FD8 GND2 VCC5 GND3 28 PD6/FD13 PB2/FD2 20 1 1 Rev. 0 | Page 18 of 24 1 Figure 32. Motherboard Schematic—Main Section 07988-031 EXT_VBOARD EVAL-ADP8860 EVALUATION BOARD SCHEMATICS AND ARTWORK Sink7 Sink6 Sink5 Sink4 Sink3 Sink2 Sink1 VOUT 1 1 1 1 1 1 ISNK6 J16 ISNK5 J15 ISNK4 J14 ISNK3 J13 ISNK2 J12 J5 ISNK1 2 2 2 2 2 2 1 1 IOUT J4 J3 3 2 1 INTF ISNK7 3 2 1 JP1 D15 D14 D13 D12 D8 D7 D6 2 2 Keypad BL Single LED Display Backlight C1 0.1uF DNI R12 100 4 J6 100 R5 1 1 2 R18 100 7 J17 1 2 * J23 1 2 49.9 R13 D9 BLUE J7 49.9 R6 D2 BLUE 1 2 J18 1 49.9 R19 D16 BLUE 2 J24 1 2 R14 100 5 J8 100 R7 2 1 2 R20 100 8 J19 1 2 0 J25 1 2 49.9 R15 D10 BLUE J9 49.9 R8 D3 BLUE R2 R1 1 2 J20 1 49.9 R21 D17 BLUE 2 J26 1 2 1 1 100 R9 3 49.9 100 R16 100 6 J10 1 2 R22 100 9 J21 1 2 # J27 1 2 J2 J1 49.9 R10 D4 BLUE 2 2 J11 1 49.9 R17 D11 BLUE 2 J22 1 49.9 R23 D18 BLUE 2 J28 1 Figure 33. Motherboard Schematic—Interface Section 2 Rev. 0 | Page 19 of 24 1 R4 10k Q1 FDN335N SOT23 R3 220 D5 LED INT nRST TP2 nRST 1 3 S1 10k 4 R11 VDDIO Make sure to use the correct footprint for Q1 TP1 nINT nINT VDDIO VBOARD 2 1 D1 BLUE 07988-032 Keypad Backlight EVAL-ADP8860 1 3 5 7 9 11 13 15 17 19 J1 2 4 6 8 10 12 14 16 18 20 +VS TP17 VDDIO R4 10K R3 10K R2 10K R1 10K 2 2 2 2 1 2 LK5 PUP-SCL 1 LK4 PUP-SDA 1 LK3 PUP-nINT 1 LK2 PUP-nRST 1 LK6 SDA nRST TP12 nINT TP11 TP8 TP10 SCL TP9 1 VIN VIN_SENSE nRST nINT SDA SCL VDDIO 1 IVIN 1 VIN 1 1 Figure 34. Daughterboard Schematic 1 1 GND TP15 C3 10UF E2 C2 D2 E1 A3 1 SCL TP20 TP19 GND TP13 1 1 1 C1 1UF/16V TP4 1 U1 ADP8860 C2 1UF/16V 1 TP21 CMP_IN D7 D6/CMP_IN2 D5 D4 D3 D2 D1 Make sure that D1/GND2 is the AGND SDA INT RST VIN TP1 C1+ A1 C1+ 1 C1 C2+ 1 B2 C2- B1 C1GND1 A4 Rev. 0 | Page 20 of 24 D1 GND2 A2 VOUT GND TP16 CMP1 1 CMP2TP6 TP5 C3 B3 B4 C4 D4 E4 E3 D3 1 TP14 AGND 1 TP7 VOUT 1 C4 0.1UF C5 1UF/16V 1 C2- C6 0.1UF J2 VOUT 1 VOUT_Sense 3 Sink1 5 Sink2 7 Sink3 9 Sink4 11 Sink5 13 Sink6 15 17 19 JP6 D6_SEL INTF 3 Sink6 2 1 1 2 PHS2 3 D2 APDS-9005 D3 APDS-9005 2 4 6 8 10 12 14 16 18 20 C7 0.1UF DNI TP18 VPHS 1 TP2 TP3 JP5 INTF 1 VOUT 2 3 +VS VPHS_SEL 3 2 1 07988-034 C1- C2+ EVAL-ADP8860 EVAL-ADP8860 Figure 37. Motherboard, Inner Layer 2 Figure 36. Motherboard, Inner Layer 1 07988-042 07988-040 Figure 35. Motherboard, Top Layer 07988-041 07988-039 PCB LAYOUT Figure 38. Motherboard, Bottom Layer Rev. 0 | Page 21 of 24 Figure 41. Daughterboard, Inner Layer 2 Figure 40. Daughterboard, Inner Layer 1 07988-038 07988-036 Figure 39. Daughterboard, Top Layer 07988-037 07988-035 EVAL-ADP8860 Figure 42. Daughterboard, Bottom Layer Rev. 0 | Page 22 of 24 EVAL-ADP8860 ORDERING INFORMATION BILL OF MATERIALS Table 5. Motherboard Qty 12 2 1 8 1 10 1 7 3 1 2 10 10 1 6 3 3 1 2 1 1 2 1 3 1 1 1 1 30 1 1 2 5 1 Reference Designator C1, C4, C5, C8, C10, C12, C16, C17, C21, C23, C25, C26 C6, C9 C7 C11, C13, C14, C15, C18, C19, C20, C22 C24 D1, D2, D3, D4, D9, D10, D11, D16, D17, D18 D5 D6, D7, D8, D12, D13, D14, D15 D19, D20, D21 D22 D23, D24 R1, R5, R7, R9, R12, R14, R16, R18, R20, R22 R2, R6, R8, R10, R13, R15, R17, R19, R21, R23 R3 R4, R11, R31, R32, R34, R36 R24, R27, R29 R25, R26, R28 R35 R39, R40 R30 R33 R37, R38 U1 U2, U3, U4 U5 Y1 Q1 JP2 J1 to J28, J31, J32 J29 J30 J33, J34 LK1, LK2, LK3, LK4, JP1 S1 Description 100 nF, 10 V, 0402, X5R, MLCC capacitor Manufacturer/Vendor Murata Manufacturing Co., Ltd. Part Number GRM155R61A104KA01B 6.0 pF, 0402, NP0, MLCC capacitor 10 μF, 6.3 V, 0603, X5R, MLCC capacitor 2.2 μF, 10 V, 0603, X5R, MLCC capacitor Vishay/Panasonic Murata Manufacturing Co., Ltd. Murata Manufacturing Co., Ltd. ECJ0EC1H060D GRM188R60J106ME GRM188R61A225K 47 μF, 16 V, 1210 X5R, MLCC capacitor Blue 0805, SMD, LED Murata Manufacturing Co., Ltd. Lumex Inc. GRM32ER61C476K SML-LX0805USBC-TR Red, 0805, SMD LED White, 0805, SMD LED Lumex Inc. Osram SML-LXT0805IW-TR LW M67C-S1T2-5K8L-Z Green, 0805, SMD LED Schottky diode, SC70 USB ESD protector 100 Ω, 1%, 0603, SMD, resistor Lumex Inc. ON Semiconductor Bourns Vishay Dale or equivalent SML-LXT0805GW-TR MBR0530T1G CG0603MLC-05E CRCW0603100RFKE 49.9 Ω, 1%, 0402, SMD resistor Panasonic or equivalent ERJ-2RKF49R9X 220 Ω, 1%, 0603, SMD resistor 10 kΩ, 1%, 0603, SMD resistor 100 kΩ, 1%, 0402, SMD resistor 680 Ω, 1%, 0603, SMD resistor 31.6 kΩ, 1%, 0402, SMD resistor 4.75 Ω, 1%, 0603, SMD resistor 36.5 kΩ, 1%, 0603, SMD resistor 24.3 Ω, 1%, 0402, SMD resistor 2.21 kΩ, 1%, 0402, SMD resistor IC MCU USB peripheral high SPD-56QFN IC LDO regulator, 500 mA, 8-Lead MSOP Microchip Serial EEPROM-64K, MSOP8 Crystal 24 MHz MOSFET N-channel, SOT23 USB Connector USB Mini-B, 5-pin 0.100, single, STR, 2-pin header 0.100, single, STR, 4-pin header 0.100, dual, STR, 28-pin header Male 0.100, dual, STR, 2 × 10 pin header 0.100, single, STR, 3-pin header Push-button switch, SMD Vishay Dale or equivalent Vishay Dale or equivalent Vishay Dale or equivalent Vishay Dale or equivalent Vishay Dale or equivalent Vishay Dale or equivalent Vishay Dale or equivalent Vishay Dale or equivalent Vishay Dale or equivalent Cypress Semiconductor Corp Analog Devices, Inc. Microchip CTS Corporation Fairchild Delphi Corporation/Molex Sullins Connector Solutions Sullins Electronics, Inc. Sullins Electronics, Inc. Sullins Connector Solutions Sullins Connector Solutions C & K Components CRCW0603220RFKE CRCW040210022F CRCW04021003F CRCW04026810F CRCW04023162F CRCW06034R75FKTA CRCW060336K5FKE CRCW040224K3FKE CRCW04022211FRT1 CY7C68013A ADP1715/ADP1716 M24LC64 or 24AA64 CTX651CT FDN335N 15430262-110 S1012-36-ND PEC36SAAN PEC14DAAN PTC10SAAN PEC03SAAN KSC321JLFS Rev. 0 | Page 23 of 24 EVAL-ADP8860 Table 4. Daughterboard Qty 3 1 3 4 2 1 2 5 2 Reference Designator C1, C2, C5 C3 C4, C6, C7 R1, R2, R3, R4 D2, D3 U1 J1, J2 LK2, LK3, LK4, LK5, LK6 JP5, JP6 Description 1 μF, 10 V, 0603, X5R, MLCC capacitor 10 μF, 6.3 V, 0603, X5R, MLCC capacitor 100 nF, 10 V, 0402, X5R, MLCC capacitor 10 kΩ, 1%, 0402 resistor 6-pin chiplead phototransistor 20-ball, WLCSP ADP8860 0.100, double-row 10-pin header 0.100, single, STR, 2-pin header 0.100, single, STR, 3-pin header ORDERING GUIDE Model ADP886XADAPT-EVALZ1 ADP8860DBCP-EVALZ1 ADP8860DBCB-EVALZ1 1 Manufacturer/Vendor Taiyo Yuden Taiyo Yuden Murata Manufacturing Co., Ltd. Vishay Dale Avago Analog Devices SAMTEC Sullins Electronics, Inc./3M Sullins Electronics, Inc./3M ESD CAUTION Description Motherboard Daughterboard—LFCSP Version Daughterboard—WLCSP Version Z = RoHS Compliant Part. ©2009 Analog Devices, Inc. All rights reserved. Trademarks and registered trademarks are the property of their respective owners. EB07988-0-7/09(0) Rev. 0 | Page 24 of 24 Part Number LMK107BJ105KK-T JMK107BJ106MA GRM155R61A104KA01B CRCW04021002F APDS-9005-020 ADP8860ACBZ-R7 SSW-110-03-G-D S1012-36-ND S1012-36-ND