ADP5588 Keypad I/O Expander Evaluation Board EVAL-ADP5588

advertisement
ADP5588 Keypad I/O Expander
Evaluation Board
EVAL-ADP5588
The demonstration board assembly is powered either via J10 or
the USB port and comes with a free graphical user interface (GUI)
to exercise the ADP5588 features. In addition to the keypad
switches, the motherboard also has 18 GPO LED indicators (D1
through D11, D22 through D27, and D30), power status LEDs
(D19 and D21), a 2.7 V regulator, a 3.3 V regulator, and jumpers
(J1 through J8 and J13 through J22) to configure the GPIOs as
GPIs, GPOs, or keypad lines. The motherboard is equipped with
jumpers (LK8 and LK10) to configure the board to use either
external regulated voltages via J10 or the on-board regulators when
plugged into the USB port. When using the USB port as the power
source, place jumpers across Pin 1 and Pin 2 of LK8 and LK10.
When using external voltages, place jumpers across Pin 2 and
Pin 3 of LK8 and LK10. VCC (Pin 3 of J10) should be 1.8 V to 3.0 V,
and VBOARD (Pin 1 of J10) should be 3.3 V.
FEATURES
10 column × 8 rows port expander, maximum 10 × 8 keypad
matrix
Rows and columns configurable to keypad, GPI or GPO
Dual light sensor inputs
I2C interface
Auto increment capability
1.8 V and 3.0 V operation for I2C and GPIOs (1.7 V ~ 3.0 V)
Interrupt capability
ADP5588 evaluation software included
On-board reset
GPO indicator LEDs
GPIO jumper configuration
Switches to set GPI levels
GENERAL DESCRIPTION
A set of switches (SW1 through SW18) provides logic high
(Logic 1) or logic low (Logic 0) drives to the GPIOs configured
as GPIs. Column 8 and Column 9 of the IC have an additional
jumper (J9) that allows the user to configure theses lines into
light sensor comparator inputs. Place a jumper across Pin 1 and
Pin 3 of J9 and another across Pin 2 and Pin 4 of J9 to configure
these pins as Keypad Column 8 and Keypad Column 9, or place
a jumper across Pin 3 and Pin 5 of J9 and another across Pin 4
and Pin 6 of J9 to configure these pins as light sensor inputs.
The ADP5588 demonstration board is used to exercise the
features of the ADP5588 keypad/GPIO expander IC. It consists
of a daughterboard and a motherboard. The motherboard houses
the keypad (80 switches), a USB connector (JP1), a reset switch
(S17), and all the hardware necessary to power the IC and establish
USB communication with the PC. Two 20-pin connectors (J11
and J12) are used to plug in the daughterboard. The ADP5588
IC is mounted on the daughterboard along with the LK1 and LK2
jumpers, which are used to insert or remove the C19 and C20
capacitors from the light sensor comparator circuitry.
MOTHERBOARD LAYOUT
GPO LEDs
DAUGHTER
BOARD
CONNECTORS
ALS JUMPER
GPI SWITCHES
GPIO JUMPER SETTINGS
RESET SWITCH
08102-001
GPIO JUMPER SETTINGS
GPI SWITCHES
USB CONNCTOR
KEYPAD SWITCHES
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-ADP5588
TABLE OF CONTENTS
Features .............................................................................................. 1 USB Driver Installation ................................................................6 General Description ......................................................................... 1 Using the Software ........................................................................7 Motherboard Layout ........................................................................ 1 The Application Tabs ....................................................................7 Revision History ............................................................................... 2 Schematics ....................................................................................... 13 Demonstration Board Assembly .................................................... 3 Ordering Information .................................................................... 19 Software Installation......................................................................... 4 Bill of Materials (BOM) ............................................................. 19 ADP5588 Evaluation Installation ............................................... 4 Ordering Guide .......................................................................... 20 LabVIEW Runtime Engine Installation .................................... 5 ESD Caution................................................................................ 20 REVISION HISTORY
6/09—Revision 0: Initial Version
Rev. 0 | Page 2 of 20
EVAL-ADP5588
08102-002
DEMONSTRATION BOARD ASSEMBLY
08102-003
Figure 2. Daughterboard
Figure 3. Motherboard
Rev. 0 | Page 3 of 20
EVAL-ADP5588
SOFTWARE INSTALLATION
Installation of the LabVIEW_Runtime_Engine.exe file and
the ADP5588 GUI is required before using the ADP5588
demonstration board.
ADP5588 EVALUATION INSTALLATION
To run these installations, do the following:
Insert the ADP5588 evaluation CD and run the
ADP5588 Setup.exe file. When the screen in Figure 4
appears, click Next >.
08102-006
1.
Figure 6. Choose Destination Location
When the screen in Figure 7 appears, click Next > to
continue with installation.
08102-004
4.
Figure 4. ADP5588 Evaluation Software Setup
When the screen in Figure 5 appears, click Yes to accept
the license agreement.
08102-007
2.
Figure 7. Setup Type
When the screen in Figure 8 appears, click Next > to add
the program icons in the default program folder.
08102-005
5.
Figure 5. Analog Devices Evaluation Software License Agreement
When the screen in Figure 6 appears, click Next > to install
the files to the default destination folder or browse to
choose a different destination.
08102-008
3.
Figure 8. Select Program Folder
6.
Rev. 0 | Page 4 of 20
When the program installation has been completed, click
Finish to complete the installation (see Figure 9).
EVAL-ADP5588
When the screen in Figure 12 appears, click Next>> to
start the NI LabVIEW 8.2 Runtime Engine installation.
08102-009
3.
08102-012
Figure 9. InstallShield Wizard Complete
LABVIEW RUNTIME ENGINE INSTALLATION
The LabVIEW Runtime Engine comes as a self-extracting
archive and must be unzipped before installation. Version 8.2
or higher is required. To begin installation, do the following:
4.
When the screen in Figure 13 appears, click Next >> to
accept the default directory for the installation.
Double click on the LabVIEW_Runtime_Engine.exe file.
When the dialog box in Figure 10 appears, click OK to
continue.
08102-010
1.
Figure 12. NI LabVIEW 8.2 Runtime Engine Installation
Figure 10. LabVIEW WinZip Self-Extractor
08102-014
When the screen in Figure 11 appears, click Unzip to
extract the files.
Figure 13. Destination Directory
5.
When the screen in Figure 14 appears, click Next >> to
continue.
08102-011
Figure 11. LabVIEW Unzipped Files
08102-015
2.
Figure 14. Features Selection
Rev. 0 | Page 5 of 20
EVAL-ADP5588
Select I accept the License Agreement(s) and click Next >>
to continue with the installation (see Figure 15).
9.
When the screen in Figure 18 appears, click Restart. The
computer must be restarted to complete installation.
08102-019
08102-016
6.
Figure 15. National Instruments Software License Agreement
7.
Figure 18. Restart Screen
When the screen in Figure 16 appears, click Next >> to
continue.
USB DRIVER INSTALLATION
When the GUI and LabVIEW Runtime Engine are installed,
assemble the daughterboard onto the motherboard and configure
the jumper settings as needed. USB drivers are installed the first
time the board assembly is plugged into the USB port after software
installation. When assembly is complete, do the following to
install the USB drivers.
1.
Plug the ADP5588 board into the computer using the
provided USB cable. When the system recognizes the
board, the screen shown in Figure 19 appears.
08102-017
Choose No, not this time and click Next > to install the
USB driver.
Figure 16. Start Installation (Summary)
08102-020
When the installation is complete, click Finish (see Figure 17).
Figure 19. Found New Hardware Wizard
08102-018
8.
Figure 17. Installation Complete
Rev. 0 | Page 6 of 20
EVAL-ADP5588
The screen in Figure 20 then appears. Choose Install the
software automatically (Recommended) and click Next >.
4.
When the screen in Figure 22 appears, click Finish to
complete the USB driver installation.
08102-023
08102-021
2.
Figure 20. Software Location Installation
Figure 22. USB Driver Installation Completion
When the screen in Figure 21 appears, click Continue
Anyway; this completes the USB driver installation.
USING THE SOFTWARE
Before running the software, make sure that the ADP5588
board assembly is plugged into the USB port. When it is
plugged in properly, the two supply LEDs (D19 and D21)
light up. Then click START>All Programs>Analog Devices>
ADP5588Evaluation Software.
The software then detects the presence of the board USB
interface and prints the message Firmware Downloaded okay
at the bottom left side of the screen (see Figure 23). If USB
communication is not established, a Firmware not Downloaded
USB Communication Error prints instead. If the latter message
appears, unplug the board and try it again.
THE APPLICATION TABS
The ADP5588 software application has four tabs: the Keypad
application tab, the GPIOs configuration tab, the Light-Sensors
configuration tab, and the History tab. The History tab allows
you to record a sequence of commands that can be converted into
scripts later on. This is useful during software development.
08102-022
3.
Figure 21. Windows Compatibility Warning
Register Programming
To program a particular register, click the pertinent SIM LED or
tab on the left side of the menu and select the appropriate value.
When finished, click Program 0xXX to program the register
(XX represents the register address to be programmed). When
programmed, the value in the register can be read by clicking
Read 0xXX (XX represents the register address to be read).
The interrupt status registers, keypad status registers, and input
values can be read the same way.
Rev. 0 | Page 7 of 20
EVAL-ADP5588
Keypad Configuration
To program a GPIO pin as a keypad in the GPIO tab:
The ADP5588 has eighteen GPIOs that can be programmed as
keypad lines to make up a 10 × 8 keypad matrix (80 keys). If a
smaller size matrix is needed, the unused GPIOs can be used for
other functions (other functions include GPIs, GPOs, and light
sensor comparator inputs).
1.
Motherboard Jumper J1 through Motherboard Jumper J8 and
Motherboard Jumper J13 through Motherboard Jumper J22
must be set in the KP position in any row or column that will be
used as part of the keypad matrix.
2.
For more information, see Figure 32.
Set the bits for the columns and rows that need to be
configured as keypads in Register 0x1D, Register 0x1E,
and Register 0x1F and click Program 0xXX for each
register that needs to be programmed (XX represent the
register address to be programmed).
Enable KE interrupt for key presses and releases, if needed,
by setting Bit 0 in Register 0x01. Register 0x04 through
Register 0x0D make up the FIFO registers for the key event
table. For more details on the keypad operations, see the
ADP5588 data sheet.
08102-024
For more information, see Figure 23.
Figure 23. Keypad Configuration Tab
Rev. 0 | Page 8 of 20
08102-025
EVAL-ADP5588
Figure 24. GPIOs Configuration
GPIOs Configuration
4.
The ADP5588 allows the user to configure any of the eighteen
GPIOs as GPIs or GPOs (see Figure 24).
Motherboard Jumpers J1 through Motherboard Jumpers J8 and
Motherboard Jumpers J13 through Motherboard Jumpers J22
must be set in the GPI or GPO position for any row or column
that is to be used as GPI or GPO.
5.
6.
GPI Configuration
To configure a row or column to GPI, do the following:
1. Clear the bit for the row or column to be configured as GPI
in Register 0x1D, Register 0x1E, and Register 0x1F.
2. Clear the bit for the row or column to be configured as GPI
in Register 0x23, Register 0x24, and Register 0x25.
3. If interrupt triggering is needed, set the GPIO interrupt
enable bit for the rows and columns in Register 0x1A,
Register 0x1B, and Register 0x1C.
Define the trigger level for any of the rows or columns for
which interrupt is enabled (Register 0x26 through
Register 0x28).
Enable GPIO DEBOUNCE, if needed, for the rows or
columns that are configured as GPIs (Register 0x29
through Register 0x2B).
Configure GPIO PULLUP, if needed, for the rows or
columns that are configured as GPIs (Register 0x2C
through Register 0x2E).
Read Register 0x14, Register 0x15, and Register 0x16 to see
the GPIO DATA STATUS; read Register 0x11, Register 0x12,
and Register 0x13 for the GPIO INTERRUPT STATUS. Green
LEDs at the right side of the GPIOs configuration tab light up to
indicate the status of the pins or interrupts.
GPIs can be programmed as part of the event FIFO/key event
table, see the ADP5588 data sheet for more details.
Rev. 0 | Page 9 of 20
EVAL-ADP5588
GPO Configuration
To GPO configure a row or column, do the following:
1. Clear the bit for the row or column that needs to be
configured as a GPO in Register 0x1D, Register 0x1E,
and Register 0x1F.
2. Set the bit for the row or column that needs to be
configured as a GPO in Register 0x23, Register 0x24,
and Register 0x25.
3. Set the drive level for the GPO lines in Register 0x17,
Register 0x18, and Register 0x19.
Columns or rows configured as GPO are not read into
Register 0x014, Register 0x15, and Register 0x16. The D1
through D11, D22 through D27, and D30 status LED indicate
the level of the GPIOs configured as GPOs.
Rev. 0 | Page 10 of 20
08102-026
EVAL-ADP5588
Figure 25. Light Sensors Configuration
Light Sensor Comparator Trip Reference Programming
3.
The ADP5588 is equipped to support two light sensor comparator
inputs. Both light sensors (D12 and D13) are mounted on the
motherboard (see the layout for the light sensor location in
Figure 32).
Use the Light-Sensors tab to program the light sensors and
comparator parameters. Column 8 and Column 9 are used as
the light sensor comparator inputs. When Column 8 and
Column 9 are programmed as light sensor comparator inputs,
LK1 and LK2 should be placed on the daughterboard. LK1
and LK2 connect C19 and C20 to the comparator inputs; these
capacitors are needed for the light sensor comparator operation
and should be placed only if Column 8 and/or Column 9 is
configured as a light sensor input.
To program Column 8 and Column 9 as light sensor inputs
1. Clear Bit 0 and Bit 1 in Register 0x1F.
2. Set Bit 0 and/or Bit 1 in Register 0x30 to enable
Comparator 1 and/or Comparator 2.
4.
Set Bit 2 and/or Bit 3 of Register 0x30 to enable interrupt
for the comparators, if needed.
Set Bit 0 and Bit 1 of Register 0x31 and Register 0x32 to
enable the comparator trip points.
Use Register 0x33 through Register 0x3A to set individual
comparator trip references and hysteresis.
Trip point values are expressed in μA or lux. Ensure that the
right values are picked for the correct lighting environment; the
comparator does not trip if the values are not within the brightness
range of the lighting environment.
Use the filter time to increase the number of photo sensor readings
necessary to trip from one lighting environment to another.
The filter time register is programmable from 80 ms minimum
to 10.24 sec (see the ADP5588 data sheet for more details on
sensor operation).
Comparator L3 OUT and Comparator L2 OUT are used in
conjunction with the force read bits in Register 0x31 and
Register 0x32 to determine the photo sensor readings during
a force read.
Rev. 0 | Page 11 of 20
08102-027
EVAL-ADP5588
Figure 26. History Tab
History
The History tab is used to record command sequences that can
be used later as script files.
To start recording commands, click Enable Command History log.
The script file allows the user to program all the register settings
without having to repeat these commands one by one. This
feature can be used to automate certain functions that will be
used later or repeatedly (useful for software development).
When command sequences are recorded, the list of commands
can be saved as a script file and later used as input to program
all of the registers for a particular configuration or setting.
Rev. 0 | Page 12 of 20
EVAL-ADP5588
SCHEMATICS
LK3 1 Way Link
1
2
VCC
RSTb
SCL
SDA
INTb
C1
1UF/16V
19
20
RST
GND
21
VCC
23
22
SDA
INT
R7
C9
18
Col9_Sens2
Row6
2
R6
C8
17
Col8_Sens1
Row5
3
R5
C7
16
Col7
Row4
4
R4
C6
15
Col6
Row3
5
R3
C5
14
Col5
Row2
6
R2
C4
13
Col4
LK2 1 Way Link
1
2
VBoard
Rev. 0 | Page 13 of 20
C2
C1
C3
12
Col3
11
10
Figure 27. Daughterboard Schematic
Col2
Col1
C0
9
Col0
R0
R1
Col9_Sens2
Col8_Sens1
Col7
Col6
Col5
C20
0.1UF
8
Col4
Col3
Col2
Col1
Col0
1
7
RSTb
2
4
6
8
10
12
14
16
18
20
0.1UF
ADP5588
Place LK1, LK2, C19
and C20 as closed to
U2 as possible.
08102-028
J2
1
3
5
7
9
11
13
15
17
19
LK1 1 Way Link
1
2
Row7
Row1
Row7
Row6
Row5
Row4
Row3
VCC
VCC
INTb
SDA
SCL
Row2
Row1
Row0
Row0
VCC
VCC
U1
2
4
6
8
10
12
14
16
18
20
SCL
J1
1
3
5
7
9
11
13
15
17
19
24
C19
08102-029
EVAL-ADP5588
08102-030
Figure 28. Daughterboard Layout (Top Layer)
Figure 29. Daughterboard Layout (Bottom Layer)
Rev. 0 | Page 14 of 20
INTb
Col9
Col8
Col7
Col6
Col5
Col4
Col3
Col2
Col1
RSTb
VCC
J7
J13
J15
J17
J18
4
3
IN
U3
J19
R30
1 0k
5
3
1
5
3
6
4
2
6
4
2
6
5
1
4
3
2
6
1
4
5
2
3
1
6
5
J16
4
3
2
6
1
4
5
2
3
1
5
J14
4
6
3
2
6
5
1
4
3
2
6
1
4
5
2
3
1
4
2
6
J6
J5
S17
1 0k
R12
4
S
D
VCC
Row7
Row6
Row5
Row4
Row3
Row2
Row1
Row0
D18
C5
1 0 uF
LED
ADG8 02
V BOARD
2
1
Col9 _KP
Col9 _GPI
Col9 _GPO
Col8 _KP
Col8 _GPI
Col8 _GPO
Col7 _KP
Col7 _GPI
Col7 _GPO
Col6 _KP
Col6 _GPI
Col6 _GPO
Col5 _KP
Col5 _GPI
Col5 _GPO
Col4 _KP
Col4 _GPI
Col4 _GPO
Col3 _KP
Col3 _GPI
Col3 _GPO
Col2 _KP
Col2 _GPI
Col2 _GPO
Col1 _KP
Col1 _GPI
Col1 _GPO
Col0 _KP
Col0 _GPI
Col0 _GPO
C6
0.1 uF
6 80
R13
5
3
1
5
3
1
5
3
1
5
3
1
5
3
1
5
3
1
5
3
1
5
3
1
6
4
2
6
4
2
6
4
2
6
4
2
6
4
2
6
4
2
6
4
2
6
4
2
V BOARD
V BOARD
J22
J21
J20
J8
J4
J3
J2
J1
Row7 _KP
Row6 _KP
Row5 _KP
Row4 _KP
Row3 _KP
Row2 _KP
Row1 _KP
Row0 _KP
Col0 _KP
Row7 _KP
Row7 _GPI
Row7 _GPO
Row6 _KP
Row6 _GPI
Row6 _GPO
Row5 _KP
Row5 _GPI
Row5 _GPO
Row4 _KP
Row4 _GPI
Row4 _GPO
Row3 _KP
Row3 _GPI
Row3 _GPO
Row2 _KP
Row2 _GPI
Row2 _GPO
Row1 _KP
Row1 _GPI
Row1 _GPO
Row0 _KP
Row0 _GPI
Row0 _GPO
3
3
3
3
3
3
3
3
S1
Col9 _GPI
Col8 _GPI
Col7 _GPI
Col6 _GPI
Col5 _GPI
Col4 _GPI
Col3 _GPI
Col2 _GPI
Col1 _GPI
Col0 _GPI
S5
S9
S13
S66
S70
S74
S78
SW5
3
4
4
4
4
4
3
3
3
3
3
3
4
4
3
4
Col1 _KP
2
SW14
2
SW13
2
SW12
2
SW11
2
SW10
2
SW9
2
SW8
2
SW7
2
SW6
2
3
1
3
1
3
1
3
1
3
1
3
1
3
1
3
1
3
1
3
1
S2
S6
S10
S14
S67
S71
S75
S79
4
4
4
4
4
Col2 _KP
3
3
3
3
3
3
3
4
4
3
S3
Row7 _GPI
Row6 _GPI
Row5 _GPI
Row4 _GPI
Row3 _GPI
Row2 _GPI
Row1 _GPI
Row0 _GPI
4
VCC
VCC
VCC
VCC
VCC
VCC
VCC
VCC
VCC
VCC
S7
S11
S15
S68
S72
S76
S80
SW1
4
4
4
4
4
3
3
3
3
3
3
3
4
4
3
Col3 _KP
3
1
3
1
3
1
3
1
3
1
3
1
3
1
3
1
4
2
SW18
2
SW17
2
SW16
2
SW15
2
SW4
2
SW3
2
SW2
2
S4
S8
S12
S16
S69
S73
S77
S81
4
4
4
4
4
Col4 _KP
3
3
3
3
3
3
3
4
4
3
4
VCC
VCC
VCC
VCC
VCC
VCC
VCC
VCC
S18
S24
S30
S36
S42
S48
S54
S60
4
4
4
4
4
4
4
4
Col5 _KP
3
3
3
3
3
3
3
3
S19
S25
S31
S37
S43
S49
S55
S61
4
4
4
4
4
4
4
4
1 0 0k
1 0 0k
1 0 0k
1 0 0k
1 0 0k
1 0 0k
1 0 0k
1 0 0k
Col6 _KP
R4 2
Row7 _GPO
R4 1
Row6 _GPO
R4 0
Row5 _GPO
R3 9
Row4 _GPO
R3 4
Row3 _GPO
R3 3
Row2 _GPO
R3 2
Row1 _GPO
R3 1
Row0 _GPO
3
3
3
3
3
3
3
3
S20
8
9
16
1
8
9
16
1
S26
S32
S38
S44
S50
S56
S62
IN 4
IN 3
IN 2
IN 1
U2
IN 4
IN 3
IN 2
IN 1
4
4
4
4
4
4
4
4
U9
V dd
13
5
S4
D4
S3
D3
S2
D2
S1
D1
NC 2
S4
D4
S3
D3
S2
D2
S1
D1
V BOARD
12
3
G N D
5
GN D
5
V dd
13
NC 1
4
NC 1
3
3
3
3
3
3
3
3
V BOARD
Col7 _KP
4
NC 2
12
1
2
GN D
3
V dd
6
N C
5
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
LED
LED
LED
LED
S21
S27
S33
S39
S45
S51
S57
S63
4
4
4
4
4
4
4
4
D22
D11
D10
D9
D7
D5
D4
D1
6 80
R7
6 80
R5
6 80
R3
6 80
R1
3
3
3
3
3
3
3
3
C1
1 0 uF
6 80
R43
6 80
R11
6 80
R10
6 80
R9
S22
V BOARD
Col8 _KP
V BOARD
LED
LED
LED
LED
ADG7 12
6
7
11
10
14
15
3
2
ADG7 12
6
7
11
10
14
15
3
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
S28
1
S34
1
S40
1
S46
1
S52
1
S58
1
1
1
1
1
2
2
2
2
2
2
S64
2
2
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
C3
1 0 uF
C32
0.1 uF
Col9 _KP
C2
0.1 uF
V BOARD
V BOARD
V BOARD
V BOARD
C31
1 0 uF
V BOARD
V BOARD
V BOARD
V BOARD
S23
S29
2
S35
2
S41
2
S47
2
S53
2
S59
2
S65
2
2
1
1
1
1
1
1
1
1
1
1
4
4
4
4
4
4
4
4
C4
0.1 uF
C33
1 0 uF
C29
1 0 uF
C34
0.1 uF
R5 8
R5 7
R5 6
1 0 0k
1 0 0k
1 0 0k
1 0 0k
1 0 0k
1 0 0k
1 0 0k
1 0 0k
1 0 0k
1 0 0k
1 0 0k
1 0 0k
Col9 _GPO
R5 5
Col8 _GPO
C30
0.1 uF
R5 0
Col7 _GPO
R4 9
Col6 _GPO
R4 8
Col5 _GPO
R4 7
Col4 _GPO
R3 8
Col3 _GPO
R3 7
Col2 _GPO
R3 6
Col1 _GPO
R3 5
Col0 _GPO
8
9
16
1
8
9
16
1
8
9
16
1
IN 4
IN 3
IN 2
IN 1
U1
G N D
IN 4
IN 3
IN 2
IN 1
U10
5
GN D
IN 4
IN 3
IN 2
IN 1
U11
5
GN D
5
V dd
13
V dd
NC 1
4
NC 1
S4
D4
S3
D3
S2
D2
S1
D1
NC 2
S4
D4
S3
D3
S2
D2
S1
D1
V BOARD
12
NC 2
S4
D4
S3
D3
S2
D2
S1
D1
V BOARD
12
NC 2
4
NC 1
4
13
V dd
13
Figure 30. Motherboard Schematic
V BOARD
12
Rev. 0 | Page 15 of 20
6
7
LED
LED
LED
ADG7 12
11
10
14
15
3
2
6
LED
LED
LED
ADG7 12
11
10
14
7
LED
LED
LED
LED
ADG7 12
15
3
2
6
7
11
10
14
15
3
2
D27
D30
D25
D24
D23
D26
D8
D6
D2
D3
6 80
R52
6 80
R59
6 80
R46
6 80
R45
6 80
R44
6 80
R51
6 80
R8
6 80
R6
6 80
R4
6 80
R2
V BOARD
V BOARD
V BOARD
V BOARD
V BOARD
V BOARD
V BOARD
V BOARD
V BOARD
V BOARD
08102-034
Col0
EVAL-ADP5588
EVAL-ADP5588
LK8
2 Way Link
3
EXT_VBOARD
2
J10
VBOARD
R15
1
1
2
3
4
D19
LED
680
C8
10uF
C7
0.1uF
VBOARD
CON4
R26
31.6k
45
43
VCC5
46
47
48
49
50
51
44
*WAKEUP
PD0/FD8
PD1/FD9
PD2/FD9
PD3/FD10
PD4/FD11
PD5/FD12
PD6/FD13
54
52
53
GND5
PD7/FD14
56
PA4/FIFOADR0 37
7
AVCC2
8
D+
9
D-
PA1/INT1 34
10
AGND2
PA0/INT1 33
11
VCC1
VCC4 32
12
GND1
CTL2 31
13
IFCLK
CTL1 30
14
RES
PA6/*PKTEND 39
R22
100k
PA3/*WU2 36
VBOARD
GND3
VBOARD
C22
0.1uF
CTL0 29
PAD PAD
28
VCC3
27
GND2
26
PB6/FD6
PB7/FD7
25
24
PB5/FD5
PA2/*SLOE 35
23
PB4/FD4
CY7C68013A
PB3/FD3
EN
GND1 8
IN
GND2 7
OUT
GND3 6
ADJ/SS/TRKGND4 5
R27
ADP1715/16
10k
55
PA5/FIFOADR1 38
AGND1
R25
10k
1
2
3
4
VCC6
XTALIN
6
15
3.3V
C24
2.2uF
XTALOUT
5
PB2/FD2
U7
C23
2.2uF
4
VBOARD
PA7/*FLAG 40
22
C21
0.1uF
AVCC1
21
VBOARD
CLKOUT
GND6
C11
C18
100nF 2.2uF
3
20
VBOARD
RESET 42
GND4 41
PB1/FD1
EN
GND1 8
IN
GND2 7
OUT
GND3 6
ADJ/SS/TRKGND4 5
R21
ADP1715/16
10k
VBOARD
RDY1/SLWR
PB0/FD0
CRYSTAL14
1
2
3
4
C16
6.2pF
RDY0/SLRD
2
19
R20
24.3k
USB_VBOAR
D
C17
2.2uF
10
11
C13
C14
100nF 2.2uF
1
U5
C15
2.2uF
R19
100k
1
18
USB_VC
C
2.7V
4
VCC2
3
2
680
SDA
D21
C10
6.2pF
SCL
1
R18
U4
Y1
17
VCC
LED
JP1
MS1 VDD
MS2
MS3
DMS4
D+
ID
X7
X8
GND
C9
0.1uF
VBOARD
C12
0.1uF
2
6
7
8
9
R17
100k
LK10
2 Way Link
16
3
EXT_VCC
1
C25
47uF
2
3
4
VBOARD
C26
0.1uF
1208
VBOARD
C27
0.1uF
D+
5
DVCC
USB-miniB
SCL
R28
2.2k
VCC
SDA
R29
2.2k
D12
CMP2_IN
WP
SCL
SDA
VCC
1 Way Link
2
LK9
VSS
U8
1
A2
APDS-9005
Col9_Sens2
VBOARD
C28
0.1uF
2
4
6
8
A0
Col9
A1
VBoard
M24C64-R
J9
CONN RCPT 4x2
1
3
5
7
Do not place D12 and D13
too close to one another.
Col8
Col8_Sens1
VBoard
D13
CMP1_IN
APDS-9005
J11
VCC
VCC
Col8_Sens1 and Col9_Sens2
runners must be as short as possible.
Row7
Row6
Row5
Row4
Row3
1
3
5
7
9
11
13
15
17
19
J12
2
4
6
8
10
12
14
16
18
20
VCC
VCC
INTb
SDA
SCL
Row2
Row1
Row0
RSTb
Col4
Col3
Col2
Col1
Col0
1
3
5
7
9
11
13
15
17
19
2
4
6
8
10
12
14
16
18
20
VBOARD
Col9_Sens2
Col8_Sens1
Col7
Col6
Col5
Connectors to Daughterboard.
Figure 31. Motherboard Schematic (Continued)
Rev. 0 | Page 16 of 20
08102-031
VBoard
08102-032
EVAL-ADP5588
Figure 32. Motherboard Layout (Top Layer)
Table 1. Keypad Translation Table
Row0
Row1
Row2
Row3
Row4
Row5
Row6
Row7
Col 0
1/A0
11/A1
21/A2
31/A3
41/A4
51/A5
61/A6
71/A7
Col 1
2/B0
12/B0
22/B2
32/B3
42/B4
52/B5
62/B6
72/B7
Col 2
3/C0
13/C1
23/C2
33/C3
43/C4
53/C5
63/C6
73/C7
Col 3
4/D0
14/D1
24/D2
34/D3
44/D4
54/D5
64/D6
74/D7
Col 4
5/E0
15/E1
25/E2
35/E3
45/E4
55/E5
65/E6
75/E7
Col 5
6/F0
16/F1
26/F2
36/F3
46/F4
56/F5
66/F6
76/F7
Col 6
7/G0
17/G1
27/G2
37/G3
47/G4
57/G5
67/G6
77/G7
Col 7
8/H0
18/H1
28/H2
38/H3
48/H4
58/H5
68/H6
78/H7
Col 8
9/I0
19/I1
29/I2
39/I3
49/I4
59/I5
69/I6
79/I7
Col 9
10/J0
20/J1
30/J2
40/J3
50/J4
60/J5
70/J6
80/J7
The keypad on the demonstration board is labeled from A0 through J7, but the application software keys go from 1 to 80. The letters in
the key nomenclature denote the columns, and the numbers denote the rows. Therefore, A0 is equivalent to Key 1, and J7 is equivalent to
Key 80. Use Table 1 to find the equivalent number key in the software.
Rev. 0 | Page 17 of 20
08102-033
EVAL-ADP5588
Figure 33. Motherboard Layout (Bottom Layer)
Rev. 0 | Page 18 of 20
EVAL-ADP5588
ORDERING INFORMATION
BILL OF MATERIALS (BOM)
Table 2. Daughterboard BOM
Item
Quantity
Reference Designator
Description
Manufacturer/Vendor
Manufacturer Part No.
1
2
3
4
5
1
2
1
2
3
U1
C19, C20
C1
J1, J2
LK1, LK2, LK3
ADP5588 IC
0.1 μF capacitor
1 μF capacitor
10 × 2 connector
1-way link
Analog Devices
Murata
Murata
Samtec
Sullins Connector Solutions
ADP5588ACPZ-RL
GRM188R71E104KA01
GRM188R61C105K
SSW-110-03-G-D
PEC36SAAN
Table 3. Motherboard BOM
Item Quantity Reference
Description
Manufacturer/Vendor
Manufacturer Part No.
1
5
R12, R21, R25, R27, R30
Resistor, 10 kΩ, 0402
Vishay
CRCW040210K0FKE
2
7
C1, C3, C5, C8, C29, C31, C33
Murata
GRM21BR61C106K
3
16
Murata
GRM188R61C104KA01B
4
2
C2, C4, C6, C7, C9, C11, C12, C13,
C21, C22, C26 to C28, C30, C32, C34
C10, C16
Murata
GRM1885C1H6R2DZ01D
5
6
C14, C15, C17, C18, C23, C24
Murata
GRM188R61C225K
6
1
C25
Murata
GRM32ER61C476K
7
8
9
10
11
12
13
14
15
22
2
1
18
1
1
2
3
22
D1 to D11, D18, D19, D21 to D27, D30
D12, D13
JP1
J1 to J8, J13 to J22
J9
J10
J11, J12
LK8 to LK10
Capacitor MLCC, 10 μF,
16 V, 0805, X5R
Capacitor MLCC, 0.1 μF,
16 V, 0603, X5R
Capacitor MLCC, 6.2 pF,
50 V, 0603, X5R
Capacitor MLCC, 2.2 μF,
16 V, 0603, X5R
Capacitor MLCC, 47 μF,
16 V, 1210, X5R
White LED
Photo-sensor
USB connector
3 × 2 connector
4 × 2 connector
4 × 1 connector
10 × 2 connector
2-way link
Lite-On, Inc.
Avago Technologies
Hirose Electric
Sullins Connector Solutions
Sullins Connector Solutions
Sullins Connector Solutions
Sullins Connector Solutions
Sullins Connector Solutions
LTW-170TK
APDS-9005
UX60-MB-5ST
PEC36DAAN
PEC36DAAN
PEC36SAAN
PEC36DAAN
PEC36SAAN
Resistor, 681 Ω, 0603
Vishay
CRCW0603681RFKE
16
17
18
19
20
21
22
23
24
25
26
27
28
3
23
1
1
2
18
81
5
1
1
3
1
1
Resistor, 100 kΩ, 0402
Resistor, 100 kΩ, 0603
Resistor, 24.3 kΩ, 0402
Resistor, 31.6 kΩ, 0402
Resistor, 2.21 kΩ, 0805
3-way Switch
Push-button switch
ADG712
ADG802
USB microcontroller
ADP1715
Serial EEPROM
Crystal 24 MHz
Vishay
Vishay
Vishay
Vishay
Vishay
APEM Components, Inc.
ITT Industries, C&K
Analog Devices
Analog Devices
Cypress Semiconductor Corp.
Analog Devices
Microchip
CTS, Frequency Controls (VA)
CRCW0402100KFKE
CRCW0603100KFKE
CRCW040224K3FKE
CRCW040231K6FKE
CRCW08052K21FKE
SW MAG-SPDT
SW PUSHBUTTON
ADG712BRUZ
ADG802BRTZ-REEL7
CY7C68013A
ADP1715ARMZ-R7
M24C64-R
CTX651CT
R1 to R11, R13, R15, R18, R43 to R46,
R51, R52, R59
R17, R19, R22
R31 to R42, R47 to R50, R55 to R58
R20
R26
R28, R29
SW1 to SW18
S1 to S81
U1, U2, U9 to U11
U3
U4
U5, U7
U8
Y1
Rev. 0 | Page 19 of 20
EVAL-ADP5588
ORDERING GUIDE
Model
ADP5588-EVALZ 1
1
ESD CAUTION
Temperature Range
Evaluation Board
Z = RoHS Compliant Part.
©2009 Analog Devices, Inc. All rights reserved. Trademarks and
registered trademarks are the property of their respective owners.
EB08102-0-6/09(0)
Rev. 0 | Page 20 of 20
Download