MAX35104 Evaluation Kit
Evaluates: MAX35104
General Description
The MAX35104 evaluation kit (EV kit) provides the
hardware and graphical user interface (GUI) software
necessary to evaluate the MAX35104 time-to-digital
converter designed for ultrasonic heat, water, and gas
meters. The EV kit includes a MAX35104ETL+ installed,
as well as the required USB-to-SPI interface needed to
communicate with the IC. The USB-to-SPI master section
of the EV kit, along with the EV kit software, provides a
quick method to exercise the device’s functionality.
The EV kit can be powered by the USB to simplify an
evaluation setup, but also comes equipped with banana
jacks that enable an external supply, such as a battery,
to power the system. Provided BNC connectors allow for
quick connection to piezoelectric transducers housed in a
spool body. The provided terminal-block connectors allow
for easy connection to the two remote platinum RTDs.
Ordering Information
appears at end of data sheet.
Benefits and Features
●
Easy Evaluation of the MAX35104
●
Two Piezoelectric Transducer Connections and Two
RTD Connections Provided
●
EV Kit Hardware Optionally USB Powered
(USB Cable Included)
●
USB HID Interface
●
Windows XP
®
- and Windows
®
7-Compatible Software
●
RoHS Compliant
●
Proven PCB Layout
●
Fully Assembled and Tested
EV Kit Contents
●
Mini-USB Cable
●
Circuit Board Including MAX35104ETL+ and
USB-to-SPI Circuitry
●
Five Shunt Jumpers
MAX35104 EV Kit Photo
Windows and Windows XP are registered trademarks and
registered service marks of Microsoft Corporation.
19-8629; Rev 0; 10/16
MAX35104 Evaluation Kit
Evaluates: MAX35104
MAX35104 EV Kit Files
FILE
MAX35104EVKitSoftware.exe
DECRIPTION
Application Program
3)
Set the EV kit hardware on a nonconductive surface
to ensure that nothing on the PCB gets shorted
together.
Prior to starting the GUI, connect the EV kit hardware
to a PC using the supplied mini-USB cable, or equiva-
lent. The power LED (D20) should be green and the
com LED (D2) should be red and slowly flash orange.
Windows should automatically begin installing the
necessary device driver. The USB interface of the
EV kit hardware is configured as an HID device and
therefore does not require a unique/custom device
driver. Once the driver installation is complete, a
Windows message appears near the
System Icon
menu, indicating that the hardware is ready to use.
Do not attempt to run the GUI prior to this message.
If you do, then you must close the application and
restart it once the driver installation is complete. On
some versions of Windows, administrator privileges
may be required to install the USB device.
Once the device driver installation is complete,
download the latest version of the EV kit software,
MAX35104EVKitSoftwareInstall.ZIP. Save the EV
kit software to a temporary folder.
Open the .ZIP file and double-click the .EXE file to run
the installer. A message box stating
The publisher
could not be verified. Are you sure you want to
run this software?
may appear. If so, click
Yes.
The installer GUI appears. Click
Next
and then
Install.
Once complete, click
Close.
Go to
Start | All Programs.
Look for the
MAX35104EVKitSoftware folder and click on the
MAX35104EVKitSoftware.EXE file inside the folder.
4)
Quick Start
Required Equipment
Included:
●
●
●
●
●
MAX35104 EV kit hardware
Mini-USB cable
Windows XP or Windows 7 PC with USB port
Piezoelectric transducers mounted in a spool body
(BNC connections) for time-of-flight measurements
Platinum RTDs (bare wire—terminal block
connections) for temperature measurements
6)
5)
Not included:
Note:
In the following sections, software-related items are
identified by bolding. Text in
bold
refers to items directly
from the install or EV kit software. Text in
bold and under-
lined
refers to items from the Windows operating system.
Procedure
1)
The EV kit is fully assembled and tested. Follow the steps
below to verify board operation running off the USB power:
Ensure that jumpers/shunts J4 and J8 are installed.
Note:
The GND plane and supply trace of the USB-
to-SPI circuit and the IC circuit are not connected.
The GND jumper on J1 must be connected for proper
communication between the USB-to-SPI and the
IC under all power configurations. Under the USB-
only power configuration, the J5 jumper must be
connected.
Ensure that the 8-pole DIP switch (S3) is seated
properly in its socket and that all switches are in the
on position.
7)
8)
9)
2)
10) After the initial splash screen, when the GUI appears,
the text in the right field of the status strip at the
bottom of the GUI window should display
EV Kit
Hardware Connected
and then a firmware version
number. The com LED (D2) on the EV kit board
should turn off.
www.maximintegrated.com
Maxim Integrated
│
2
MAX35104 Evaluation Kit
Evaluates: MAX35104
Detailed Description of Software
Software Startup
If the MAX35104 EV kit is connected when the software
is opened, the software first initializes the hardware to
communicate. The software then does a read of the
device and updates all the associated control fields
displayed on the GUI. The GUI displays
EV Kit Hardware
Connection
status in the right field of the status strip. If
the EV kit is not connected on software startup, the GUI
populates with default EV kit values. Once the EV kit is
connected, the GUI executes the sequence above.
File
Menu
The
File
menu item contains save, load, and exit options.
To save the current GUI configuration, click
Save Config
As.
This saves all the configuration registers and RTC
alarm values to an XML file. If a device is connected, this
reads and saves data directly from the device; otherwise,
it saves the configuration currently displayed on the GUI.
Load Config
updates the GUI with the values stored in
the selected XML file, and writes the configuration and
RTC alarm registers to the device.
ToolStrip Menu Bar
The ToolStrip menu bar is located at the top of the GUI
window, as shown in
Figure 1.
Figure 1. MAX35104 EV Kit GUI Sections (Showing Time Of Flight Tab)
www.maximintegrated.com
Maxim Integrated
│
3
MAX35104 Evaluation Kit
Evaluates: MAX35104
Send Device Command
Menu
An SPI-based interface is used to access the features and
memory of the IC using an op code/command structure.
Several of these commands are single-byte execution
op-code commands that cause the device to execute
various routines. The general execution commands are
available to send to the IC from the
Send Device
Command
menu. To send an
LDO Timed, LDO Off,
LDO On,
Reset,
Initialize,
Calibrate,
and
Bandpass
Calibrate
command, simply click the appropriate
selection from the drop-down menu. When the
Send
Device Command
menu is selected and the drop-down
menu is displayed, a read of the Calibration Results
register is performed. The resulting data is displayed next
to the
Calibrate Command
text in units of µs.
Device Access Log
The
Device Access Log
group box in the bottom right
of the GUI (Figure
1)
displays all the actions the GUI per-
forms in relation to the IC. All SPI transactions between
the host USB-to-SPI circuit and the IC are displayed here.
To speed up writes to the
Device Access Log
and make
it more readable, large SPI transactions are not logged by
default. However, all SPI transactions including the larger
ones can be shown, if desired. This is done by uncheck-
ing the nearby
Small Access Only
checkbox. To disable
the log, uncheck the
Enable
checkbox. To clear the
Device Access Log,
click on the nearby
Clear Log
but-
ton. The log is autocleared when it becomes too lengthy.
Status Strip
Device Pins
Menu
Several pins of the IC are configurable or can be
disabled. The
Device Pins
menu allows easy access to
these configurations. A read of the appropriate registers
is performed once the
Device Pins
menu is selected and
the currently programmed configurations are noted with
a check next to the appropriate configuration. To change
the configurations, simply click the desired selection from
the drop-down menu.
Read All Registers
Button
The
Read All Registers
at the top right of the GUI
window (Figure
1)
is used to read all the required
registers of the IC to update all the currently displayed
controls and fields of the GUI. This action also occurs
when changing tabs in the tab control. Clicking this button
does not read the Interrupt Status register and therefore
does not update the
Interrupt Status
group box.
The
Status Strip
is located at the bottom of the GUI
window (Figure
1).
This strip is broken down into three
sections. The first, located on the left, is an overall
system status primarily used to display if the GUI is
currently doing any kind of polling (automated timing) of
the IC. This helps the user keep track of which polling
routines have been started, allowing them to stop the
running polling before moving on to evaluating other areas
of the device. The middle section of the
Status Strip
displays the currently running EV kit software version.
The right section of the
Status Strip
displays whether the
hardware (USB-to-SPI circuitry) is currently connected to,
and communicating with, the GUI.
Tab Control
Status Log
The
Status Log
at the bottom left of the GUI (Figure
1)
dis-
plays all the actions the GUI performs that are relevant to
the user. To disable the log, uncheck the
Enable
checkbox.
To clear the
Status Log,
click on the nearby
Clear Log
button. The log is autocleared when it becomes too lengthy.
The majority of the GUI consists of a tab control, where
each tab contains controls relevant to various blocks
of the device. The tab control is shown in
Figure 1.
All
controls in these tabs, which can be interacted with by the
user, attempt to immediately write the changed value to
the IC. Likewise, these controls are updated upon a read
of the device.
Time Of Flight
Tab
All the configurations required to set up and execute the
time-of-flight measurements can be found in the
Time Of
Flight
tab (Figure
2).
The
Time Of Flight
tab contains
another tab control window located in the middle of the
main window. This secondary tab control contains two
tabs:
Result Data
and
AFE & Launch.
To configure the IC, select the
AFE & Launch
tab. Within
this tab are two groups: the
Switcher Config
group and
the
AFE
group. The Switcher Config group manages the
configuration of the voltage booster that provides high-
voltage pulses to the transducers when transmitting a
pulse. This circuit has two stages: an internal voltage dou-
bler to provide proper gate drive to an external MOSFET,
Maxim Integrated
│
4
Interrupt Status
Display
The
Interrupt Status
group box in the bottom center
of the GUI (Figure
1)
reads the Interrupt Status register
and displays the results in an easy-to-decipher table.
A grey indicator signifies the bit is not set, while a red
indicator indicates that the associated bit was set when
the Interrupt Status register was read.
Note:
The bits in
the Interrupt Status register are self-clearing after a read.
The
Interrupt Status
group box is also updated during
execution of the event timing modes when the interrupt
pin goes active.
www.maximintegrated.com
MAX35104 Evaluation Kit
Evaluates: MAX35104
and circuitry to drive the external boost stage. From left to
right are: a drop-down control to select the switcher fre-
quency, a disable switch for the high-voltage regulator, an
output voltage selector, two drop-down boxes to manage
the slew rate of the regulator in normal and startup opera-
tion, a drop-down to select the stabilization time, a switch
to disable differential operation and a drop-down to select
the operating frequency of the internal voltage doubler.
The
AFE
tab contains controls to manage the built-in
preamplifier. From left to right, the controls include a
bypass switch, a gain selection box, a bandpass filter
bypass switch, a control to adjust the center frequency of
the bandpass filter and another to choose the selectivity
of the bandpass filter. Finally, there is a selection box to
choose what signals should be routed to the CIP/CIN pins
for debugging the analog front end. The CIP and CIN pins
are brought out to J7 on the EV kit board.
Once the time-of-flight configurations are complete, it is
time to execute a time-of-flight command. To send a time-
of-flight command, use the
OneShot
buttons located in
the
TOF Commands
group box. Clicking one of these
OneShot
buttons sends the associated command to
the IC and then automatically reads the results from the
device. Select the
Result Data
tab from the secondary
tab control. The
Result Data
tab reports the read results
and calculates various other parameters. All the grey cells
are values that are calculated in the GUI.
The number of samples used to calculate the averages
and the standard deviation of a population can be adjust-
ed using the input boxes provided. Once satisfied with the
resulting data from a
OneShot
command, an automatic
repetition feature is provided and can be enabled in the
Command Repetition
group box. Select which command
to execute, the period of execution, and click
Start.
Once
the
Start
button is clicked, the button’s label changes to
Stop
and the
Status Strip
indicates that an automatic
repetition feature is enabled. The feature runs until the
Stop
button is clicked. The command and reading of the
resulting data is only executed if the currently selected
main tab is either the
Time Of Flight
or the
Data Log
Graph
tab.
Figure 2. Time Of Flight Tab
www.maximintegrated.com
Maxim Integrated
│
5