EVAL-ADPD105Z-GEN User Guide
UG-1021
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
Evaluating the ADPD105 Photometric Front End
FEATURES
GENERAL DESCRIPTION
Supports the detection of UART
UDP transfer capability
ADPD105 full configuration
Register level
High level
Graph view
Time graph
Frequency graph
The EVAL-ADPD105Z-GEN evaluation board provides users
with a simple means of connecting optics to the ADPD105
photometric front end to evaluate the ADPD105 in a number of
different applications, from vital signs monitoring to industrial
sensing. The evaluation board includes the ADPD103_ADPD105
OpenMarket WaveTool graphical user interface (GUI) that
provides users with low level and high level configurability, realtime frequency and time domain analysis, and user datagram
protocol (UDP) transfer capability so the evaluation board can
easily interface to the user development system.
EVALUATION KIT CONTENTS
EVAL-ADPD105Z-GEN evaluation board
Mini USB cable
The USB port powers the EVAL-ADPD105Z-GEN. On-board
voltage regulators provide voltage supplies for the ADPD105,
ADuCM360, and FTDI Chip FT232. There are on-board regulators
that provide 3.3 V and 4.3 V LED supplies, as well as a selectable
option to add an external LED supply. The evaluation board
provides an LED and photodiode (PD) for a finger photoplethysmography (PPG) measurement that is useful for a quick
functionality check of the evaluation system.
ADDITIONAL EQUIPMENT NEEDED
PC running Windows 7 operating system
ONLINE RESOURCES
ADPD105 data sheet
ADPD103_ADPD105 OpenMarket WaveTool software
The schematic and board layout as well as the board itself, see
Figure 1, indicate signal names for easy identification. For
additional information on the functionality of the ADPD105,
refer to the ADPD105 data sheet.
14764-001
EVAL-ADPD105Z-GEN EVALUATION BOARD PHOTOGRAPH
Figure 1.
PLEASE SEE THE LAST PAGE FOR AN IMPORTANT
WARNING AND LEGAL TERMS AND CONDITIONS.
Rev. 0 | Page 1 of 26
UG-1021
EVAL-ADPD105Z-GEN User Guide
TABLE OF CONTENTS
Features .............................................................................................. 1
Dump Registers .......................................................................... 11
Evaluation Kit Contents ................................................................... 1
Graph View ..................................................................................... 12
Additional Equipment Needed ....................................................... 1
Frequency View .......................................................................... 14
Online Resources .............................................................................. 1
Tools Drop-Down Menu Options ................................................ 15
General Description ......................................................................... 1
Options ........................................................................................ 15
EVAL-ADPD105Z-GEN Evaluation Board Photograph ............ 1
Automatic Update ...................................................................... 15
Revision History ............................................................................... 2
Check for updates ....................................................................... 15
Getting Started .................................................................................. 3
Firmware update......................................................................... 15
Installing the ADPD103_ADPD105 OpenMarket WaveTool 3
Send Report ................................................................................. 16
Checking the USB Serial Connection in Windows 7 .............. 3
Exiting the ADPD103_ADPD105 OpenMarket WaveTool
Application ...................................................................................... 17
Running the ADPD103_ADPD105 OpenMarket WaveTool . 3
USB Universal Asynchronous Receiver/Transmitter (UART)
Connection .................................................................................... 4
UDP Transfer Tool ......................................................................... 18
ADPD103_ADPD105 OpenMarket WaveTool Main Window.. 5
Raw Data Format........................................................................ 19
Using the RegisterLevel Configuration ..................................... 5
UDP Controller Tool ..................................................................... 20
High Level .......................................................................................... 8
UDP Controller Application Testing Procedure .................... 20
ADPD Slot Mode .......................................................................... 9
Commands Summary ................................................................ 22
Load and Saving Configurations .............................................. 10
Evaluation Board Schematics and Artwork ................................ 23
UDP Transfer Tool Setup .......................................................... 18
Apply Configuration .................................................................. 11
REVISION HISTORY
7/2016—Revision 0: Initial Version
Rev. 0 | Page 2 of 26
EVAL-ADPD105Z-GEN User Guide
UG-1021
GETTING STARTED
RUNNING THE ADPD103_ADPD105 OPENMARKET
WAVETOOL
Download the ADPD103_ADPD105 OpenMarket WaveTool
software package from the EVAL-ADPD105Z-GEN product
page. Unzip the folder and run the ADPD103_ADPD105_
OpenMarket_WaveTool_Setup.exe file found in the
WaveTool_x_x_x folder. Follow the prompts, beginning with
Figure 2, for software installation.
To start the ADPD103_ADPD105 OpenMarket WaveTool
application, navigate to the ADPD103_ADPD105 OpenMarket
WaveTool from the Start menu and click
ADPD103_ADPD105_Tool (see Figure 4).
14764-004
INSTALLING THE ADPD103_ADPD105
OPENMARKET WAVETOOL
Figure 4. Navigate to ADPD103_ADPD105_Tool from the Start Menu
14764-002
At startup, the application automatically checks whether the
installed ADPD103_ADPD105 OpenMarket WaveTool version
is up to date. If there is a newer version available, the user is
prompted to download the newest version, shown in Figure 5.
Figure 2. ADPD103_ADPD105 OpenMarket WaveTool Setup Window
CHECKING THE USB SERIAL CONNECTION IN
WINDOWS 7
14764-003
The EVAL-ADPD105Z-GEN evaluation board uses an FT232
USB UART IC. If the USB driver installation does not install
properly, refer to the corresponding FTDI Driver Installation
guide to the operating system in use, found on the FTDI website.
Figure 3. USB Serial Port in Windows® 7
Rev. 0 | Page 3 of 26
14764-005
Connect the USB cable to the EVAL-ADPD105Z-GEN
evaluation board. Ensure the COM port driver is installed
correctly. To verify proper installation, go to Control Panel >
All Control Panel Items > System > Device Manager, as
shown in Figure 3. In this case, the proper COM port selection
is USB Serial Port (COM16).
Figure 5. Automatic Version Update Prompt
UG-1021
EVAL-ADPD105Z-GEN User Guide
Choose Select Port to connect the ADPD103_ADPD105
OpenMarket WaveTool to the device via a particular COM port,
shown in Figure 7.
14764-006
After the application opens, select File > Connect (see Figure 6).
From the drop-down menu, select either Auto Connect or
Select Port, depending on if the specific COM port selection is
necessary.
If a specific COM port selection is not needed, select Auto
Connect to automatically connect the ADPD103_ADPD105
OpenMarket WaveTool to the device.
Figure 6. UART Connect
Rev. 0 | Page 4 of 26
14764-007
USB UNIVERSAL ASYNCHRONOUS
RECEIVER/TRANSMITTER (UART) CONNECTION
Figure 7. Port Selection
EVAL-ADPD105Z-GEN User Guide
UG-1021
ADPD103_ADPD105 OPENMARKET WAVETOOL MAIN WINDOW
The main window has two different modes: register level
(RegisterLevel) and high level (HighLevel), shown in Figure 8
and Figure 16, respectively.
The RegisterLevel configuration window accesses each register
or can load a complete list of registers that are stored in a
configuration file on the PC.
The high level configuration performs a high level
configuration of the ADPD105 without individual register
writes. The high level configuration screen sets up parameters,
for example, such as LED current, number of LED pulses, and
AFE integration time.
USING THE REGISTERLEVEL CONFIGURATION
•
•
Firmware Version shows the firmware version.
Config File in Use shows information about the
configuration file that is in use.
•
•
•
•
•
Register View shows the current register values of the
device. Change register values by entering a hexadecimal
value into the value column of the register view list and
press the Enter key.
Register Field View shows how the register is subdivided
into fields that determine how each bit field is used. For
example, Figure 8 shows the PAD_IO_CTRL, Register 0x02, is
composed of the bit fields INT_POL, INT_DRV, and
INT_ENA to configure the operation of the INT pin.
Single Register Control allows reading and writing of
individual registers.
Load a configuration file (.dcfg) by selecting File >
LoadCfg and selecting a .dcfg file included with the
software installation or a custom .dcfg file developed by the
user for a desired configuration.
Save a configuration file (.dcfg) by selecting File > SaveCfg.
The Go to HighLevel button switches to the 3 LED’s High
Level Control view.
14764-008
Figure 8 shows the ADPD105 configuration window in the
RegisterLevel window. The following controls and descriptions
are listed in the configuration window:
•
Figure 8. RegisterLevel Window
Rev. 0 | Page 5 of 26
UG-1021
EVAL-ADPD105Z-GEN User Guide
Register View
14764-011
The Name column in the Register View list displays the register
name as defined by the register map, followed by (in parentheses)
the address in abbreviated hexadecimal format (see Figure 9).
The Value column displays the register value of the corresponding
register in the Name column in full hexadecimal format.
Hovering over a cell in the Value column in the Register View
list shows the delineation of the register fields for that cell (see
Figure 11), whereas hovering over a cell in the Name column
shows a description of the corresponding register.
Figure 11. Register Value List Selection Hover Description
14764-012
The Register View list has a context-sensitive menu available by
right-clicking anywhere in the Register View list (see Figure 12).
Figure 12. Register View Context-Sensitive Menu
14764-009
By using the context-sensitive menu, it is possible to refresh the
selected register, refresh all registers, or set the selected register
to display in hexadecimal or decimal format. The selected format
remains set, even when the ADPD103_ADPD105 OpenMarket
WaveTool is opened and closed, until the format is reset.
For example, in Figure 13, the Time Slot B offset registers
(CHx_OFFSET_B) display in decimal format but others, such
as LED drive settings (LEDx_DRV), display in hexadecimal
format.
Figure 9. Register View List
14764-013
Clicking any register in the Register View list reveals the
register categories in the Register Field View list, as shown in
Figure 10. The Register Field View is read only.
Figure 13. Register View List Values in Decimal and Hexadecimal Format
Register Field View
The Register Field View list is a read-only view to see specific
register field value(s). It automatically tracks the selected
register in the Register View list.
14764-010
The Register Field View list is composed of two columns,
shown in Figure 14.
Figure 10. Register Field View List
Enter data in cells in the Value column of the Register View list
in either hexadecimal or decimal format. A hexadecimal
number is entered with a 0x prefix to the number, whereas a
decimal number does not include these prefix characters. For
example, entering 0xFF (hexadecimal) or 255 (decimal), results
in the same value written to the register.
Rev. 0 | Page 6 of 26
EVAL-ADPD105Z-GEN User Guide
UG-1021
The Read Register button reads and displays the value of the
register entered in the Register Address field.
14764-014
The Write Register button writes the register with the value
entered in the Register Value field.
The Register Field View list shows each register field, where the
Name column shows the register name (start bit:length in bits) and
the Value column shows the hexadecimal value (without the prefix
characters 0x) of the corresponding register.
Single Register Control
The Single Register Control pane includes controls to read or
write an individual register.
Rev. 0 | Page 7 of 26
14764-015
Figure 14. Register Field View List
Figure 15. Single Register Control Pane
UG-1021
EVAL-ADPD105Z-GEN User Guide
HIGH LEVEL
Figure 16 shows the ADPD103_ADPD105 OpenMarket WaveTool
HighLevel configuration window. This window offers an entire
set of high level parameter controls. The configurable
parameters are as follows:
Sampling Frequency—adjusts the sampling rate.
Internal Average (identical for both timeslots in the
ADPD105)—controls the output data rate, which is equal
to the sampling frequency divided by the internal average.
For example, a sampling frequency of 400 Hz and an
internal average setting of 4, as shown in Figure 16, results in
an output data rate of 100 Hz.
ADPD Slot Mode—specifies all the ADPD105 slot modes.
Slot A Control and Slot B Control
LED Control
LED—selects an LED from the drop-down menu.
LED Status—specifies whether the selected LED
is in the on or off state.
Number Of Pulses—sets the number of LED
pulses.
TIA Gain—sets the gain of the transimpedance
amplifier (TIA) via a drop-down menu.
To switch to the RegisterLevel configuration, click the Go to
RegisterLevel button.
14764-016
Timing Control—see the ADPD105 data sheet for
detailed descriptions of the timing controls.
AFE Width (us)—sets the AFE integration time in
microseconds.
Pulse Width (us)—sets the LED pulse width in
microseconds.
Pulse Offset (us)—sets the LED pulse offset in
microseconds.
AFE Offset (us)—sets the coarse AFE integration
offset in microseconds.
AFE Fine Offset (ns)—sets the fine AFE
integration offset in nanoseconds.
LED 1, LED 2, and LED 3 current controls
I_LED Coarse—coarse setting for the LED current
via the I_LED Coarse drop-down menu.
Scale Factor—100% or 40% scale factor applied to
the coarse LED current setting.
Final I_LED—sets Final I_LED current in the
Final I_LED field by using the slider. The field
displays in milliamps.
Figure 16. HighLevel Window
Rev. 0 | Page 8 of 26
EVAL-ADPD105Z-GEN User Guide
UG-1021
ADPD SLOT MODE
Slot AB (32 Bits)
The ADPD Slot Mode contains Slot A, Slot B, and the sum and
digital integration modes.
The 4-channel, 32-bit data displays in the Time View tab for
both Time Slot A and Time Slot B. When in the Frequency View
tab, see Figure 39, use the Channel Select drop-down menu to
display the FFT for the selected channel.
Slot A Sum (16 Bits)
The sum of 4-channel, 16-bit data displays in the Time View
tab for Time Slot A only. When in the Frequency View tab, see
Figure 39, use the Channel Select drop-down menu to display
the FFT for the selected channel.
Slot B Sum (16 Bits)
The sum of 4-channel, 16-bit data displays in the Time View
tab for Time Slot B only. When in the Frequency View tab, see
Figure 39, use the Channel Select drop-down menu to display
the FFT for the selected channel.
Slot AB Sum (16 Bits)
14764-017
The sum of 4-channel, 16-bit data displays in the Time View
tab for both Time Slot A and Time Slot B. When in the Frequency
View tab, see Figure 39, use the Channel Select drop-down
menu to display the FFT for the selected channel.
Slot A Sum (32 Bits)
Figure 17. ADPD Slot Mode Drop-Down Menu
Slot A (16 Bits)
The 4-channel, 16-bit data displays in the Time View tab for
Time Slot A only. When in the Frequency View tab, see Figure 39,
use the Channel Select drop-down menu to display the FFT for
the selected channel.
Slot B (16 Bits)
The 4-channel, 16-bit data displays in the Time View tab for
Time Slot B only. When in the Frequency View tab, see Figure 39,
use the Channel Select drop-down menu to display the FFT for
the selected channel.
Slot AB (16 Bits)
The 4-channel, 16-bit data displays in the Time View tab for
both Time Slot A and Time Slot B. When in the Frequency View
tab, see Figure 39, use the Channel Select drop-down menu to
display the FFT for the selected channel.
Slot A (32 Bits)
The 4-channel, 32-bit data displays in the Time View tab for
Time Slot A only. When in the Frequency View tab, see Figure 39,
use the Channel Select drop-down menu to display the FFT for
the selected channel.
Slot B (32 Bits)
The 4-channel, 32-bit data displays in the Time View tab for
Time Slot B only. When in the Frequency View tab, see Figure 39,
use the Channel Select drop-down menu to display the FFT for
the selected channel.
The sum of 4-channel, 32-bit data displays in the Time View
tab for Time Slot A only. When in the Frequency View tab, see
Figure 39, use the Channel Select drop-down menu to display
the FFT for the selected channel.
Slot B Sum (32 Bits)
The sum of 4-channel, 32-bit data displays in the Time View
tab for Time Slot B only. When in the Frequency View tab, see
Figure 39, use the Channel Select drop-down menu to display
the FFT for the selected channel.
Slot AB Sum (32 Bits)
The sum of 4-channel, 32-bit data displays in the Time View tab
for both Time Slot A and Time Slot B. When in the Frequency
View tab, see Figure 39, use the Channel Select drop-down
menu to display the FFT for the selected channel.
Slot A Dig Int-1 (16-Bits)
16-bit digital integrated sample data displays in the Time View tab
for Time Slot A only. When in the Frequency View tab, see
Figure 39, use the Channel Select drop-down menu to display
the FFT for the selected channel.
Slot B Dig Int-1 (16 Bits)
16-bit digital integrated sample data displays in the Time View tab
for Time Slot B only. When in the Frequency View tab, see
Figure 39, use the Channel Select drop-down menu to display
the FFT for the selected channel.
Rev. 0 | Page 9 of 26
UG-1021
EVAL-ADPD105Z-GEN User Guide
Slot AB Dig Int-1 (16 Bits)
Slot AB Dig Int-2 (32 Bits)
16-bit digital integrated sample data displays in the Time View
tab for Time Slot A and Time Slot B. When in the Frequency
View tab, see Figure 39, use the Channel Select drop-down
menu to display the FFT for the selected channel.
32-bit digital integrated sample and background data display in
the Time View tab for Time Slot A and Time Slot B. When in
the Frequency View tab, see Figure 39, use the Channel Select
drop-down menu to display the FFT for the selected channel.
Slot A Dig Int-2 (16 Bits)
LOAD AND SAVING CONFIGURATIONS
16-bit digital integrated sample and background data displays in
the Time View tab for Time Slot A only. When in the
Frequency View tab, see Figure 39, use the Channel Select dropdown menu to display the FFT for the selected channel.
To load and save device configuration files, use File > Load Cfg
and File > Save Cfg, respectively, as shown in Figure 18 and
Figure 19. The load configuration option (Load Cfg) loads the
set of registers contained in the user selected .dcfg file to the
ADPD105. The save configuration option (Save Cfg) saves all
writable registers of the ADPD105 to a .dcfg file via the Open file
dialog box.
Slot B Dig Int-2 (16-Bits)
16-bit digital integrated sample and background data displays in
the Time View tab for Time Slot B only. When in the Frequency
View tab, see Figure 39, use the Channel Select drop-down
menu to display the FFT for the selected channel.
Slot AB Dig Int-2 (16 Bits)
Find sample configuration files installed with the
ADPD103_ADPD105 OpenMarket WaveTool application in the
SampleCfgs folder.
16-bit digital integrated sample and background data displays in
the Time View tab for Time Slot A and Time Slot B. When in the
Frequency View tab, see Figure 39, use the Channel Select dropdown menu to display the FFT for the selected channel.
Slot A Dig Int-1 (32 Bits)
32-bit digital integrated sample data displays in the Time View tab
for Time Slot A only. When in the Frequency View tab, see
Figure 39, use the Channel Select drop-down menu to display
the FFT for the selected channel.
14764-018
Slot B Dig Int-1 32 Bits:
32-bit digital integrated sample data displays in the Time View tab
for Time Slot B only. When in the Frequency View tab, see
Figure 39, use the Channel Select drop-down menu to display
the FFT for the selected channel.
Figure 18. Load Configuration
Slot AB Dig Int-1 (32 Bits)
32-bit digital integrated sample data displays in the Time View tab
for Time Slot A and Time Slot B. When in the Frequency View
tab, see Figure 39, use the Channel Select drop-down menu to
display the FFT for the selected channel.
Slot A Dig Int-2 (32 Bits)
14764-019
32-bit digital integrated sample and background data display in
the Time View tab for Time Slot A only. When in the Frequency
View tab, see Figure 39, use the Channel Select drop-down
menu to display the FFT for the selected channel.
Slot B Dig Int-2 (32 Bits)
Figure 19. Save Configuration
32-bit digital integrated sample and background data display in
the Time View tab for Time Slot B only. When in Frequency
View tab, see Figure 39, use the Channel Select drop-down
menu to display the FFT for the selected channel.
Selecting Load Cfg opens a file dialog box. Device
configuration files have the extension .dcfg. Once loaded, the
configuration file used by the evaluation board displays in the
RegisterLevel window in the Config File in Use pane, shown
in Figure 8 and Figure 20. The full path of the .dcfg file is shown
when the mouse hovers over the file name. If no file is loaded,
the Config File in Use pane displays None.
Rev. 0 | Page 10 of 26
EVAL-ADPD105Z-GEN User Guide
UG-1021
14764-020
DUMP REGISTERS
With the ADPD103_ADPD105 OpenMarket WaveTool
software, the user can dump all the registers to a single file by
selecting File > Register Dump, shown in Figure 22. A file
dialog box opens, prompting the user to save the file to a
specific location with a specific name. Register contents are
then dumped to the specified file.
Figure 20. Config File in Use Pane
A configuration file uses the following format:
Address Data #(comment optional)
The address is an 8-bit address and the data must be in 16-bit
format, as follows:
14 0555 #setup input PD configuration
15 0220 #number of averages = 4
18 1F80 #slot A channel 1 ADC offset
19 1F80 #slot A channel 2 ADC offset
A previously loaded configuration remains in the memory of
the ADPD103_ADPD105 OpenMarket WaveTool software until
overwritten by a new configuration file using File > Load Cfg,
shown in Figure 18. Therefore, to return to a previously loaded
configuration quickly, it is not necessary to reload the
configuration. Instead, select File > Apply Config.
14764-022
APPLY CONFIGURATION
Figure 22. Dumping Registers
The following is an example of a register dump:
PD_SELECT (14) 0555
INT_AVG_MODE (15) 0220
CH1_OFFSET_A (18) 1F80
CH2_OFFSET_A (19) 1F80
14764-021
The register is listed by name and the address is listed in the
corresponding hexadecimal value.
Figure 21. Apply Configuration
Rev. 0 | Page 11 of 26
UG-1021
EVAL-ADPD105Z-GEN User Guide
GRAPH VIEW
When the Graph View opens, it defaults to the time domain
view (Time View tab) as shown in Figure 24. There is also a
Frequency View tab for frequency domain analysis.
14764-023
Use Graph View for real-time frequency and time domain
analysis of the ADPD105 raw data. Access Graph View from the
main window via the View menu, shown in Figure 23.
14764-032
Figure 23. View Menu
Figure 24. Time View Tab
Rev. 0 | Page 12 of 26
EVAL-ADPD105Z-GEN User Guide
UG-1021
The Time View tab displays the raw data from the ADPD105 in
time domain format. Plot or send the raw data through the
UDP to the host system that is controlled by the UDP Transfer
checkbox in the Time View, which has three controls:
The UDP on/plot off mode, where the UDP Transfer
checkbox is checked (see Figure 25). In this mode, the data
is sent through the UDP and does not display in the graph.
Figure 25. UDP On/Plot Off Mode
Note the minimum value for sample count is limited to 100. If
the sample count is assigned with values smaller than 100, it
automatically corrects to 100.
The UDP off/plot on mode, where the UDP Transfer
checkbox is not selected (see Figure 26). In this mode, the
data displays in the graph but is not sent through the UDP.
The plot of each individual channel is controlled using the
checkboxes, shown in Figure 30. By clicking any checkbox in
the Slot A or Slot B panes, the corresponding channel data is
plotted with the specified color in the Raw Data Channels graph.
14764-025
•
Figure 29. X-Axis Sample Counts Spin Box
The Time View tab shows the raw data graph that plots Sample
(Index) vs. LSBs (10^3) data.
14764-024
•
Configure the x-axis sample count for graph plotting through
the X-Axis Sample Counts spin box (see Figure 29).
14764-028
Time View
Figure 26. UDP Off/Plot On Mode
Figure 27. UDP On/Plot On Mode
The UDP Transfer Tool is set up within the
ADPD103_ADPD105 OpenMarket WaveTool package; see the
UDP Transfer Tool section. The UDP Transfer Tool receives the
data from ADPD103_ADPD105 OpenMarket WaveTool and
transfers the data to the assigned UDP port.
14764-029
The UDP on/plot on mode, where the UDP Transfer
checkbox fill is solid by selecting three consecutive times
(see Figure 27). In this mode, the data is sent through the
UDP and also displays in the graph.
14764-026
•
Figure 30. Channel Display Controls
The auto scaling of the Time View graph can be enabled or
disabled by the AutoScaleEnable checkbox (see Figure 31). The
minimum and maximum scale range can also be adjusted while
the auto scale option is disabled.
14764-027
Figure 31. AutoScaleEnable Control and Scale Range Setting
The average and standard deviation for every channel and sum
of all channels are displayed in the Slot A and Slot B panes (see
Figure 32). These statistics are enabled or disabled by the checkbox
preceded by each label.
14764-031
Figure 28. Checkbox to Save Sensor Raw Data to a File
14764-030
To save the raw data into a file, check the Save Raw Data
checkbox, as shown in Figure 28. When the box is checked, the
user is prompted to save the file.
Figure 32. Average and Standard Deviation Controls
Rev. 0 | Page 13 of 26
UG-1021
EVAL-ADPD105Z-GEN User Guide
General Controls
14764-133
14764-035
Using standard controls, the user can start (see Figure 33), stop
the current mode and return to idle mode (see Figure 34), and
pause the device in the current operating state (see Figure 35),
no longer updating the graphs but still receiving data from the
device.
Figure 38. Slot A Channels
The linear scale of the FFT Spectrum graph is shown in Figure 39
and the logarithmic scale of the FFT Spectrum graph is shown
in Figure 40.
14764-134
Figure 33. Start Button
14764-135
Figure 34. Stop and Return to Idle Button
Figure 35. Pause and Resume Button
FREQUENCY VIEW
14764-033
14764-036
The Frequency View tab shows the fast fourier transform (FFT)
of the raw data in the form of a graph that plots Amplitude vs.
Frequency (Hz). The user can select the x-axis scale type as
linear or logarithmic in the XAxis Scale Type drop-down list,
shown in Figure 36.
Figure 36. X-Axis Scale Type Drop-Down Menu
Figure 39. Linear FFT Spectrum Graph
14764-034
The FFT Samples spin box provides the number of samples
that calculate the FFT.
Figure 37. FFT Samples Spin Box
The minimum value for sample count is limited to 50 samples.
If the FFT Samples spin box is assigned with values smaller
than 50, it automatically corrects to 50.
14764-037
The Frequency View tab displays any one of the enabled
channels from the Channel Select drop-down list. For example,
if Slot A is enabled, the user can select any channel within Slot A,
shown in Figure 38.
Figure 40. Logarithmic FFT Spectrum Graph
Rev. 0 | Page 14 of 26
EVAL-ADPD105Z-GEN User Guide
UG-1021
TOOLS DROP-DOWN MENU OPTIONS
OPTIONS
The Options selection from the Tools drop-down menu shows
the general board settings as well as the UDP configuration.
General
14764-040
The General tab contains information about the device, the
platform, and the firmware version.
Figure 43. Auto Update Option
CHECK FOR UPDATES
14764-041
14764-038
Use the Tools > Check For Updates function to manually check
for the availability of a new software update (seeFigure 44).
Figure 41. General Tab in Options Dialog Box
Figure 44. Check For Updates Option
UDP Configuration
The UDP Configuration tab allows the user to configure the
port numbers for UDP communication. The UDP transfer tool
sends the raw data to the client via the specified port numbers.
The IP address field must display the IP address the UDP
transfer tool is running.
FIRMWARE UPDATE
Use the Tools > Firmware Update function to start the
firmware update process (see Figure 45).
14764-042
Use the Raw Data Transfer Port field to assign the port
number for sending raw data from ADPD103_ADPD105
OpenMarket WaveTool to the UDP transfer tool (see Figure 42).
Figure 45. Firmware Update Option
14764-039
Note the ADPD103_ADPD105 OpenMarket WaveTool must be
connected with the evaluation board to perform the firmware
update; otherwise, the ADPD103_ADPD105 OpenMarket
WaveTool shows a disconnect message (see Figure 46).
Figure 42. UDP Configuration Tab in Options Dialog Box
The Tools > Auto Update function enables/disables the
automatic software update functionality at the time of tool start
(see Figure 43). When Auto Update is enabled, it checks for the
availability of a new ADPD103_ADPD105 OpenMarket
WaveTool update and prompts the user to update the tool with
the latest version.
Rev. 0 | Page 15 of 26
14764-045
AUTOMATIC UPDATE
Figure 46. Connection Status for Firmware Update
UG-1021
EVAL-ADPD105Z-GEN User Guide
SEND REPORT
If the software update failed for ten times continuously, the
OpenMarket WaveTool opens the dialog box shown in Figure 49.
14764-046
When Firmware Update is selected, the CM3WSD firmware
flashing tool opens. To flash the firmware, the user must ensure
that the correct path and file name are selected in the
CM3WSD dialog box, shown in Figure 47.
Figure 49. Update! Dialog Box
14764-043
14764-047
When the user clicks Yes, the Email Request dialog box appears
(see Figure 50).
Figure 47. Firmware Flashing Tool
Figure 50. Email Request Dialog Box
With the correct path name and file name entered in the File to
download field and the correct USB serial port selected from
the Serial Port drop-down menu, click Start. The user is
prompted to pulse the reset button while holding down the
download button on the evaluation board (circled in Figure 48).
The firmware download starts when this step is completed.
Enter the user name in the Enter Your Name field and email ID
(this is the email address used when registering to receive the
software package) in the Enter Your Email ID field. After entering
a user name and email ID, click Send to initiate the report to
Analog Devices, Inc.
Figure 48. Serial Download and Reset Buttons to Flash Firmware
When the firmware download completes, click the Reset button
in the CM3WSD dialog box and click the Exit button. The user
can now return to the ADPD103_ADPD105 OpenMarket
WaveTool and reconnect the device via File > Connect to
commence testing with the updated firmware.
Rev. 0 | Page 16 of 26
EVAL-ADPD105Z-GEN User Guide
UG-1021
EXITING THE ADPD103_ADPD105 OPENMARKET WAVETOOL APPLICATION
Follow the subsequent two step process to exit the application:
Exit the application via File > Exit, shown in Figure 52.
14764-049
Disconnect the device via File > Disconnect Ctrl+D,
shown in Figure 51.
Figure 52. Exiting the Application
14764-048
1.
2.
Figure 51. Disconnecting the EVAL-ADPD105Z-GEN
Rev. 0 | Page 17 of 26
UG-1021
EVAL-ADPD105Z-GEN User Guide
UDP TRANSFER TOOL
This section explains the raw data reception and data format for
various modes from the UDP transfer tool over UDP.
5.
UDP TRANSFER TOOL SETUP
Enter a file name to save the raw data from the
ADPD103_ADPD105 OpenMarket WaveTool and press
enter (see Figure 57).
To setup the the UDP transfer tool, follow these steps:
Open the ADPD103_ADPD105 OpenMarket WaveTool
and go to Tools > Options > UDP Configuration. Enter
the IP address of the remote PC where the UDP transfer
tool is running.
14764-050
14764-054
1.
Figure 57. Entering a File Name to Store Data
6.
Figure 53. UDP Configuration Tab
Connect the hardware (File > Connect > Auto Connect or
File > Connect > Select Port) using the UART bridge on
the host PC.
14764-055
14764-051
2.
The received packet count is continuously displayed in the
ADPD103_ADPD105 OpenMarket WaveTool tool and the
raw data is stored in the file (see Figure 58).
Figure 54. Selecting Auto Connect
Figure 58. Receiving Raw Data
Open Graph View and check the UDP Transfer box in the
Time View tab.
7.
Press the ESC key to stop receiving the data and close the
current file (see Figure 59).
14764-052
3.
Figure 55. Enable UDP Transfer
Click the Start button (see Figure 33) to send the raw data
through the UDP.
14764-053
To save the raw data being transferred via the UDP to a data
file, open the receiver tool (UDPTransferTool.exe) and enter
the IP address of the system (see Figure 56).
Figure 56. UDP Receiver Tool
Rev. 0 | Page 18 of 26
14764-056
4.
Figure 59. Closing the File
EVAL-ADPD105Z-GEN User Guide
UG-1021
RAW DATA FORMAT
The sample data transmits in the form of ASCII bytes in
hexadecimal characters. The sample data format is
F0136CFC0000000FE90000105000000EA000000FCC.
Before using the UDP transfer tool, ensure the
ADPD103_ADPD105 OpenMarket WaveTool is opened and
running with the UDP transfer enabled. See Figure 60 for an
example of stored sample raw data.
The hexadecimal data is formatted with the following
characteristics:
The first two characters (F0) represent sync.
Next two characters (13) represent size.
Next two characters (6C) represent the sequence number.
Next four characters (FC00) represent the time stamp.
The remaining characters represent the hexadecimal
channel raw data and its count (based on the slot modes of
the ADPD103_ADPD105 OpenMarket WaveTool).
14764-057
•
•
•
•
•
Figure 60. Sample Data
Table 1. UDP Data Count for Various Modes
Slot Mode
Slot A Sum, 16 bits
Slot B Sum, 16 bits
Slot A Sum, 32 bits
Slot B Sum, 32 bits
Slot A Dig Int, 16 bits
Slot B Dig Int, 16 bits
Slot AB Sum, 32 bits
Slot A Dig Int, 32 bits
Slot B Dig Int, 32 bits
Slot A, 16 bits
Slot B, 16 bits
Slot A, 32 bits
Slot B, 32 bits
Slot AB, 16 bits
Data Format
00000FE9
Data Count
1
00000FE9 00001050
2
00000FE9 00001050 00000EA0 00000FCC
4
00000F7E 0000105C 00000EA8 00000FCC 00000FE9 00001064 00000EAD 00000FCE
8
Rev. 0 | Page 19 of 26
UG-1021
EVAL-ADPD105Z-GEN User Guide
UDP CONTROLLER TOOL
Open the UDPControllertool (see Figure 61) and complete the
Enter your Host IP Address field. This is the IP address of the
host PC where the ADPD103_ADPD105 OpenMarket
WaveTool is running.
After entering the corresponding IP address, the user can send and
receive commands between the controller and the
ADPD103_ADPD105 OpenMarket WaveTool.
UDP CONTROLLER APPLICATION TESTING
PROCEDURE
Port Connection
To use the read register or write register functions, the port
must be connected in the ADPD103_ADPD105 OpenMarket
WaveTool. Connect the port using the following steps:
1.
2.
3.
Open the ADPD105 OpenMarket WaveTool application.
Connect the port by selecting File > Connect. Select either
Auto Connect to automatically select the port or Select
Port to manually select the port.
Ensure the UDP control IP address is assigned correctly.
Read Register
14764-058
After connecting the port, send the register read command as
00 01 , for example, send as 00 01 01 to read from
register 0x01 (see Figure 62). The following are the defined read
command components:
00 = register read command
01 = number of parameters
01 = register address
The response is received with the register value.
14764-059
Figure 61. UDPControllertool Window
•
•
•
Figure 62. Read Register Operation
Rev. 0 | Page 20 of 26
EVAL-ADPD105Z-GEN User Guide
UG-1021
Write Register
The following are the defined write command components:
After connecting the port following the instructions in the Port
Connection section, send the register write command as 00 03
, for example, send as 00 03 01 00 01
(see Figure 63).
•
•
•
•
00 = register write command
03 = number of parameters
01 = register address
00 01 = register value
14764-060
The response is received with the register value.
Figure 63. Write Register Operation
Rev. 0 | Page 21 of 26
UG-1021
EVAL-ADPD105Z-GEN User Guide
Run
Load Configuration
Open the ADPD103_ADPD105 OpenMarket WaveTool
application and connect the port (see the Port Connection
section). If the bridge is connected, then open the graph view by
selecting View > Graph.
Open the ADPD103_ADPD105 OpenMarket WaveTool
application and connect the port (see the Port Connection
section). If bridge is connected, then a command can be sent to
the ADPD103_ADPD105 OpenMarket WaveTool through the
UDP.
Next, send the play command as 02 00, where
02 = play command
00 = number of parameters
Stop
Open the ADPD103_ADPD105 OpenMarket WaveTool
application and connect the port (see the Port Connection
section). If the bridge is connected, then open the graph view:
View > Graph.
Next, send the stop command as 03 00, where
Next, send the load configuration file command as 0D 00,
which gives a list of available configuration file names, shown in
Figure 64. Select the particular configuration file from the list
shown.
Likewise, commands can be given for connect, disconnect,
open view, and raw data by referring to the command list in
Table 2.
COMMANDS SUMMARY
Table 2 summarizes the list of commands, command code and
example formats for various functions that are currently
available in the ADPD103_ADPD105 OpenMarket WaveTool.
03 = stop command
00 = number of parameters
Table 2. Commands Summary
Command
Connect
Disconnect
Open view
Load configuration (Load Cfg)
Read
Write
Run
Stop
Raw data
Example
0A 00
0B 00
0C 00
0D 00
00 01 40
01 03 41 00 01
02 00
03 00
06 01 01 (or) 06 01 00
See Figure 64.
14764-061
1
Command Code 1
0A 00
0B 00
0C 00
0D 00
00 01
01 03
02 00
03 00
06 01
Figure 64. List of .dcfg Files Available in the ADPD103_ADPD105 OpenMarket WaveTool Configuration Directory
Rev. 0 | Page 22 of 26
5VUSB
C1
4.7UF
P5
22-03-2021
3 6 PAD
EXTDRV
1
2
22-03-2021
5VUSB
ADP7105ACPZ
U5
1
8
1
VOUT
VIN
2
SENSE/ADJ
5
7
PG
EN/UVLO
4
SS
GND PAD
3 6 PAD
1
2
VLED = 4.3V
P6
1
2
3
22-03-2031
C2
4.7UF
C22
4.7UF
LEDX1
APTL3216SURCK
DS3
VLED1
PPG MEASUREMENT
C3
22UF
R16
15K
R15
25.5K
DNI
LED_REG2
RED
VLED = 3.3V
R7
10K
R6
25.5K
AC
C8
4.7UF
P7
22-03-2021
1
2
LED_DRIVE2
VLED1
VLED2
VLED3
LED_DRIVE1
D1
PD_COMM
LED_DRIVE2
LED_REG2
LED_DRIVE1
C1
C2
C3
DNI
LED_REG1
RED
PD1
VEMD5010X01
NC
Rev. 0 | Page 23 of 26
NC
Figure 65. EVAL-ADPD105Z-GEN Schematic, ADPD105 Interface
A
ADP7105ACPZ
U4
8
1
VIN
VOUT
2
SENSE/ADJ
5
7
EN/UVLO
PG
4
GND PADSS
1
2
3
4
5
6
7
8
9
R8
10K
DVDD
DNI
PIN
TSW-103-08-G-T
P11
1
3
5
7
9
11
13
15
FTSH-108-01-L-DV-K
AVDD
VLED1
SPARE
SDA_UC
INT_UC
SCLK
MOSI
C7
1UF
P9
SCL
PD1
PD2
C6
1UF
DUT_VCC
E3
C3
U2
2
4
6
8
10
12
14
16
PIN
PIN
PIN
PIN
PIN
PIN
P9
D2
A1
1
2
3
4
5
6
7
8
9
10
11
TSW-111-08-G-S
PD1
PD2
SPARE
SPARE
PD_COMM
SPARE
SPARE
SPARE
SPARE
PD_COMM
P3
AVDD
VLED1
VLED2
SCL_UC
UC_GPIO0
CSB
MISO
ADPD105
FTSH-108-01-L-DV-K
D3
R9
10K
DVDD
DNI
PD_COMM
SDA
DUT_GPIO0
DUT_GPIO1
LEDX1
LEDX2
LEDX3
F2
B3
C2
E1
B2
LEDX1
E2 VREF
A2
LEDX2
B1
LEDX3
AGND DGND LGND
AVDD DVDD
PDC
SDA
F3 PDI-2
F1
GPIO0
PD3-4
C1
GPIO1
SCL
C4
0.01UF
DNI
C9
1UF
DNI
C10
1UF
DNI
C11
1UF
WHT
GPIO1
AVDD
VLED2
LEDX2
PIN SPARE
VLED3
LEDX3
PIN SPARE
VLED1
LEDX1
PIN SPARE
WHT
SCL
1
2
3
4
5
6
7
8
9
10
11
TSW-111-08-G-S
P12
DUT_GPIO1
SCL
SDA
DUT_GPIO0
WHT
GPIO0
WHT
SDA
0
R10
DNI
R5
10K
R4
10K
R17
10K
R3
10K
DVDD
DNI
2
4
6
8
P10
22-03-2021
P14
1
2
TCLI_UC
HEADER TO
EXTERNAL
MICROCONTROLLER
22-03-2021
P8
SCL_UC
TSW-104-08-T-D
1
3
5
7
1
2
22-03-2021
P13
SDA_UC
1
2
INT_UC
EVAL-ADPD105Z-GEN User Guide
UG-1021
EVALUATION BOARD SCHEMATICS AND ARTWORK
14764-062
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
UG-1021
EVAL-ADPD105Z-GEN User Guide
Figure 66. EVAL-ADPD105Z-GEN Schematic, UART/M360 Interface
Rev. 0 | Page 24 of 26
14764-063
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
SPARE PIN
UG-1021
14764-064
EVAL-ADPD105Z-GEN User Guide
14764-065
Figure 67. EVAL-ADPD105Z-GEN Primary Layer
14764-066
Figure 68. EVAL-ADPD105Z-GEN Secondary Layer
14764-067
Figure 69. EVAL-ADPD105Z-GEN Ground Layer
Figure 70. EVAL-ADPD105Z-GEN Power Layer
Rev. 0 | Page 25 of 26
UG-1021
EVAL-ADPD105Z-GEN User Guide
NOTES
ESD Caution
ESD (electrostatic discharge) sensitive device. Charged devices and circuit boards can discharge without detection. Although this product features patented or proprietary protection
circuitry, damage may occur on devices subjected to high energy ESD. Therefore, proper ESD precautions should be taken to avoid performance degradation or loss of functionality.
Legal Terms and Conditions
By using the evaluation board discussed herein (together with any tools, components documentation or support materials, the “Evaluation Board”), you are agreeing to be bound by the terms and conditions
set forth below (“Agreement”) unless you have purchased the Evaluation Board, in which case the Analog Devices Standard Terms and Conditions of Sale shall govern. Do not use the Evaluation Board until you
have read and agreed to the Agreement. Your use of the Evaluation Board shall signify your acceptance of the Agreement. This Agreement is made by and between you (“Customer”) and Analog Devices, Inc.
(“ADI”), with its principal place of business at One Technology Way, Norwood, MA 02062, USA. Subject to the terms and conditions of the Agreement, ADI hereby grants to Customer a free, limited, personal,
temporary, non-exclusive, non-sublicensable, non-transferable license to use the Evaluation Board FOR EVALUATION PURPOSES ONLY. Customer understands and agrees that the Evaluation Board is provided
for the sole and exclusive purpose referenced above, and agrees not to use the Evaluation Board for any other purpose. Furthermore, the license granted is expressly made subject to the following additional
limitations: Customer shall not (i) rent, lease, display, sell, transfer, assign, sublicense, or distribute the Evaluation Board; and (ii) permit any Third Party to access the Evaluation Board. As used herein, the term
“Third Party” includes any entity other than ADI, Customer, their employees, affiliates and in-house consultants. The Evaluation Board is NOT sold to Customer; all rights not expressly granted herein, including
ownership of the Evaluation Board, are reserved by ADI. CONFIDENTIALITY. This Agreement and the Evaluation Board shall all be considered the confidential and proprietary information of ADI. Customer may
not disclose or transfer any portion of the Evaluation Board to any other party for any reason. Upon discontinuation of use of the Evaluation Board or termination of this Agreement, Customer agrees to
promptly return the Evaluation Board to ADI. ADDITIONAL RESTRICTIONS. Customer may not disassemble, decompile or reverse engineer chips on the Evaluation Board. Customer shall inform ADI of any
occurred damages or any modifications or alterations it makes to the Evaluation Board, including but not limited to soldering or any other activity that affects the material content of the Evaluation Board.
Modifications to the Evaluation Board must comply with applicable law, including but not limited to the RoHS Directive. TERMINATION. ADI may terminate this Agreement at any time upon giving written notice
to Customer. Customer agrees to return to ADI the Evaluation Board at that time. LIMITATION OF LIABILITY. THE EVALUATION BOARD PROVIDED HEREUNDER IS PROVIDED “AS IS” AND ADI MAKES NO
WARRANTIES OR REPRESENTATIONS OF ANY KIND WITH RESPECT TO IT. ADI SPECIFICALLY DISCLAIMS ANY REPRESENTATIONS, ENDORSEMENTS, GUARANTEES, OR WARRANTIES, EXPRESS OR IMPLIED, RELATED
TO THE EVALUATION BOARD INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, TITLE, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT OF INTELLECTUAL
PROPERTY RIGHTS. IN NO EVENT WILL ADI AND ITS LICENSORS BE LIABLE FOR ANY INCIDENTAL, SPECIAL, INDIRECT, OR CONSEQUENTIAL DAMAGES RESULTING FROM CUSTOMER’S POSSESSION OR USE OF
THE EVALUATION BOARD, INCLUDING BUT NOT LIMITED TO LOST PROFITS, DELAY COSTS, LABOR COSTS OR LOSS OF GOODWILL. ADI’S TOTAL LIABILITY FROM ANY AND ALL CAUSES SHALL BE LIMITED TO THE
AMOUNT OF ONE HUNDRED US DOLLARS ($100.00). EXPORT. Customer agrees that it will not directly or indirectly export the Evaluation Board to another country, and that it will comply with all applicable
United States federal laws and regulations relating to exports. GOVERNING LAW. This Agreement shall be governed by and construed in accordance with the substantive laws of the Commonwealth of
Massachusetts (excluding conflict of law rules). Any legal action regarding this Agreement will be heard in the state or federal courts having jurisdiction in Suffolk County, Massachusetts, and Customer hereby
submits to the personal jurisdiction and venue of such courts. The United Nations Convention on Contracts for the International Sale of Goods shall not apply to this Agreement and is expressly disclaimed.
©2016 Analog Devices, Inc. All rights reserved. Trademarks and
registered trademarks are the property of their respective owners.
UG14764-0-7/16(0)
Rev. 0 | Page 26 of 26