Maxim Integrated Munich USB2PMB2 User manual

USB2PMB2# Adapter Board
Evaluates: Munich (USB2PMB2#)
General Description
This document explains how the Munich (USB2PMB2#)
adapter board receives commands from a laptop through
the USB to create an I2C/SPI interface. Hardware
design files as well as results on interfacing
USB2PMB2# with MAX11300PMB1, Santa Fe
(MAXREFDES5#), Campbell (MAXREFDES4#), Fresno
(MAXREFDES11#), and Corona (MAXREFDES12#) are
provided.
Portability has become another word for convenience.
These days, almost all of us carry laptops, and this advan-
tage can be used to showcase parts to the customers
offering solutions that can cater to their needs. To have
that convenience, we need to have a board that interfaces
with our laptops to the signal chain electronics that are
present on many of the industrial, medical, and consumer
applications. This adapter board serves this purpose of
being a bridge between your laptop and your I2C/SPI-
enabled devices.
The Maxim USB2PMB2# board requires custom soft-
ware and can be ordered together as an evaluation
system (EV system). The Munich design integrates a
low-power, 1.2A, PWM step-down DC-DC converter
(MAX1556); a dual, high-speed, USB-to-multipurpose
UART/FIFO IC (FT2232HL), high-speed USB switches,
and a 4K MICROWIRE®-compatible serial EEPROM.
This Munich adapter board is used to enable USB-
to-I2C/SPI interface for any Pmod™-compatible plug-
in peripheral modules such as the Maxim Campbell,
Santa Fe, Fresno, and Corona reference designs.
Ordering information for EV systems is included in the EV
kits’ corresponding data sheet. An EV system is an EV kit
combined with an interface board such as a USB2PMB2#
and custom software. Refer to the appropriate EV kit data
sheet for quick start and detailed operating instructions.
The USB2PMB2# has been tested on Windows®7,
Windows 8, and Windows XP®.
Adapter Board Contents
●USB2PMB2# Board
●Mini-USB Cable
Features
●USB-to-I2C/SPI Interface
●Small PCB Area
●Pmod™-Compatible Form Factor
Applications
●Industrial Sensors
●Process Control
●Industrial Automation
●PLCs
●Medical
19-7743; Rev 0; 9/15
Ordering Information appears at end of data sheet.
Figure 1. Munich USB2PMB2# Board
MICROWIRE is a registered trademark of National Semiconductor
Corp.
Pmod is a trademark of Digilent Inc.
Windows is a registered trademark and registered service mark and
Windows XP is a registered trademark of Microsoft Corporation.
Figure 1

Maxim Integrated
│
2
www.maximintegrated.com
USB2PMB2# Adapter Board
Evaluates: Munich (USB2PMB2#)
Detailed Description of Hardware
This Munich board uses the FT2232HL (IC1), a USB
2.0 high-speed (480Mbps)-to-UART/FIFO IC, to process
commands sent by a program running on the PC. Each
particular EV kit has its own custom software specific
to that kit. The operation of this board is USB-to-dual-
channel I2C and SPI engine.
The VCCIO (3.3V) voltage supply is generated by the
27µA low quiescent current, 1.2A efficient PWM step-
down DC-DC converter, MAX1556ETB (IC2). The 5V sup-
ply voltage input for this IC is provided by the Mini-USB
supply terminal available from the laptop. The VCCIO pin
provides power to the FDTI chip’s VREGIN pin and its
internal oscillator though an LC filter, 4K MICROWIRE
EEPROM (93LC66BT). The USB-to-I2C/SPI engine is
powered by 3.3V (VCCIO) at the VREGIN pin and the
core voltage of 1.8V for the IC is generated at VREGOUT.
This VCORE is used within the FTDI IC itself for its inter-
nal logic processes. There is an external 12MHz crystal
across OSCI and OSCO pins of FTDI IC.
Pmod Supply Voltage
The Munich is also designed to supply power to exter-
nal boards (Santa Fe, Campbell, Fresno, and Corona)
through the connector X2. It is intended to provide power
supply to the interface circuitry present in the connected
driver boards.
Pmod SPI Connector Output Pin and
Connector Input in Santa Fe, Campbell,
Fresno, Corona Driver Boards
Figure 3 shows the pin configuration for the SPI-
compatible connector at the USB2PMB2# board.
Figure 4 depicts the pin configuration of connector found
in Santa Fe, Campbell, Fresno, and Corona. The connec-
tor type is female on the USB2PMB2# board and male
type on the drivers.
Quick Start
Required Equipment
●PC with Windows OS (Windows XP, Windows Vista,
Windows 7, or Windows8) with two USB ports
●Munich (USB2PMB2#) Board
●A-to-Mini-B USB cable
●USB2PMB2# custom software
●Any SPI interface device for communication like
Santa Fe (MAXREFDES5#) board
Figure 2. Munich Subsystem Block Diagram
Figure 3. X2: Pmod I2C/SPI Connector Pin Configuration
Figure 4. SPI Connector Inputs Found in Santa Fe, Campbell,
Fresno, and Corona
Figure 2
USB Pmod™
FTD12232H
REGULATED POWER
MAX1556 3.3V
SWITCHES
MAX4983
SWITCHES
MAX4983
Figure 3
63.3V 3.3V
GND GND
SDA/SPIA_SCLK SPIB_SCLK
SCL/SPIA_MISO SPIB_MISO
IO/SPIA_MOSI SPIB_MOSI
IO/SPIA_CS SPIB_CS
I2C/SPI-COMPATIBLE CONNECTOR: X2
X2
12
511
4 10
3 9
2 8
1 7
Figure 4
7 CS
MOSI
MISO
SSTRB SCLK
GND GND
3.3V 3.3V
SPI
J1
1
8 2
9 3
10 4
11 5
12 6

Maxim Integrated
│
3
www.maximintegrated.com
USB2PMB2# Adapter Board
Evaluates: Munich (USB2PMB2#)
Procedure
1) Go to
www.maximintegrated.com/evkitsoftware
to
download the most recent version of the Munich
board software, MUNICH GUI. Save the soft-
ware to a temporary folder and decompress the
Munich_GUISetupV2.04.zip file.
2) Connect the USB cable between the Munich board
and the PC; the USB driver is installed automatically.
3) Ensure that the companion SPI interface device’s
jumper settings are correct. Refer to your companion
device’s documentation.
4) Connect the Munich board’s 2x6-pin right-angle con-
nector to the companion device’s 2x6-pin right-angle
header.
Detailed Description of Software
Graphical User Interface (GUI)
1) Once the Munich board is connected with the compan-
ion device, open the MUNICH GUI.exe (double-click)
software.
2) Start the Munich board software and select the tab
sheet that corresponds to the companion device as
shown in Figure 5, the Munich GUI.
3) Press the Scan Devices pushbutton to scan the
available Munich boards connected to the computer.
This allows the user to test multiple companion driver
boards at the same time. Each Munich board has a
unique ID that the software determines.
Figure 5. Munich GUI
Figure 5

Maxim Integrated
│
4
www.maximintegrated.com
USB2PMB2# Adapter Board
Evaluates: Munich (USB2PMB2#)
Scan and Select
For instance, Figure 5 depicts the scanning and available
Munich devices connected. The software has identified
two devices:
a) PMOD872134A
b) PMOD961478A
Within the tab sheet, press the Connect button and verify
that the button changes its text to Disconnect and the sta-
tus bar at the bottom indicates that the companion board
is connected. See Figure 6.
Connecting Multiple Boards
When connecting multiple boards such as Campbell
and Cupertino at the same time to two separate Munich
boards, perform Steps 1 to 3 for each device one after
the other.
Figure 7 depicts Campbell and Cupertino being con-
nected to two Munich adaptor boards at the same time.
Campbell GUI Tab
This environment contains the internal block diagram
of the Campbell board and the following operations to
perform:
●Sample Once and Sample Continuously
●Choose Sample Rate and Sample Count
●View Plots
●Average
●Calibrate
●Plot Configuration Options
Figure 6. Campbell Connected to Munich GUI

Maxim Integrated
│
5
www.maximintegrated.com
USB2PMB2# Adapter Board
Evaluates: Munich (USB2PMB2#)
Sampling (Figure 8):
1) Sample Once: This pushbutton tab allows discrete
sampling.
2) Sample Continuously: This feature allows continu-
ous sampling. Once the Sample Continuously but-
ton is clicked the button changes its text to Stop
Sampling and the user would not be able to discon-
nect the board from the software until the user clicks
the Stop Sampling button.
3) Sample Rate: This drop-down box option allows the
user to choose the sample rate or the number of
samples per second.
4) Sample Count: This drop-down box option allows the
user to choose the number of samples to be sampled.
Figure 7. Campbell and Cupertino Connected to Two Munich Adapter Boards
Figure 8. Sampling Options
Figure 7
Figure 8a

Maxim Integrated
│
6
www.maximintegrated.com
USB2PMB2# Adapter Board
Evaluates: Munich (USB2PMB2#)
5) Real Time Scope: The scope on the bottom left side
of the GUI represents the measured data with number
of samples in X-axis and Y-axis is selected from the
available plot configurations options. Figure 9 depicts
the options that determine the Y-axis in the scope.
a) Scope Options: On the top right corner of the
scope, plot settings options are available for the
user to play/pause, zoom in/out, pan, print, save,
and waveform settings.
b) Plot Configuration Options (Figure 9a):
i) ADC Count: This option plots the ADC count
itself on the Y-axis with the number of samples
on the X-axis.
ii) Voltage: This option plots the converted volt-
age value.
iii) Current: Plots the current measured across
the 200Ω shunt resistor present in Campbell.
iv) 4-20ma to Temp: Plots the temperature mea-
sured from IFM TA3231 Temp-Sensor. This
sensor sinks/ sources current proportional to
the temperature measured. The shunt current
and the temperature measured would be indi-
cated the bottom of the GUI too.
v) FFT: This option plots the FFT measurement on
the Y-axis vs. frequency on the X-axis.
vi) Histogram: This option allows user to view the
resultant output in Histogram (Figure 10). The
X-axis is ADC code and the Y-axis is the number
occurrence.
c) History: This option allows the user to view the
history data by choosing the history length for view-
ing the data.
d) Average: Drop-down box menu to choose to aver-
age of the discrete values sampled. For instance,
if 16 is selected, it takes the first 16 samples of the
sample-shot the user takes, then averages them
and shows the number in the text box below. If his-
tory is selected as well, it adds this number as a
datapoint to the history. If all is selected, it uses all
the samples taken, as selected in Sample Count to
build the average.
Figure 9. Real Time Scope GUI
Figure 9

Maxim Integrated
│
7
www.maximintegrated.com
USB2PMB2# Adapter Board
Evaluates: Munich (USB2PMB2#)
Figure 9a. Plot Configuration Options
Figure 10. “Histogram” Display on Munich/Campbell GUI
Figure 9a
Figure 10

Maxim Integrated
│
8
www.maximintegrated.com
USB2PMB2# Adapter Board
Evaluates: Munich (USB2PMB2#)
e) Calibrate: If the user wishes to calibrate, this option
enables a real-time calibration as shown in Figure 11.
i) Shunt Resistor value: This option allows entering
the exact value of shunt resistance in Campbell
board. This also allows the user to change the
resistance and scale the current measured.
ii) Offset: The offset calibration is done by forcing
a 0V input voltage or 0mA current to obtain the
plot counts. This plot counts value if other than
0, should be fed in the offset digit tab.
iii) Volt per LSB: This option calibrates for gain
error. The volt per code calibration is done
by forcing approximately 80% of the specified
input range (4.096V) at the input to obtain the
code.
16
Vin_Mea
Volt per sured
L
21
SB =
−
If there is no gain error:
16
Vol 4.096 0.0000625 Volt/digit
21
t per LSB
−
= =
Figure 11. “Calibration” Display on Munich/Campbell GUI

Maxim Integrated
│
9
www.maximintegrated.com
USB2PMB2# Adapter Board
Evaluates: Munich (USB2PMB2#)
Santa Fe GUI Tab
This environment is similar to the Campbell tab described.
It consists of the internal block diagram of the Santa Fe
board and the following operations to perform:
●Selecting Channel/Range
●Sample Once and Sample Continuously
●Average
●Choose Sampling Rate and Sample Count
●View Plots
●Calibrate
●Plot Configurations Options
1) Selecting Channel/Range: Refers to the block
diagram present at the right side of the GUI, which
describes four different channel input options.
Checking the right input and right input range at the
GUI translates the input channel and its data range
at the board. Each channel input has seven differ-
ent input range options for selection. See Figure 12.
2) Sampling
a) Sample Once: This pushbutton tab allows dis-
crete sampling.
b) Sample Continuously: This feature allows
continuous sampling. Once the Sample
Continuously button is clicked the button
changes its text to Stop Sampling and the
user would not be able to disconnect the board
from the software until the user clicks the Stop
Sampling button.
c) Sample Rate: This drop-down box option
allows the user to choose the sample rate or
the number of samples per second.
d) Sample Count: This drop-down box option
allows the user to choose the number of sam-
ples to be sampled.
3) Real Time Scope: The scope present on the left side
of the GUI represents the measured data with number
of samples in X-axis and Y-axis is selected from the
available plot view options from the bottom of the GUI
environment.
Figure 12. Munich/Santa Fe GUI

Maxim Integrated
│
10
www.maximintegrated.com
USB2PMB2# Adapter Board
Evaluates: Munich (USB2PMB2#)
a) Scope Options: On top right corner of the scope or
the Histogram plot, plot settings options are avail-
able for the user to play/pause, zoom in/out, pan,
print, save, and waveform settings.
b) Plot Configuration Options
i) ADC Counts: This option plots the ADC code
itself on the Y-axis with the number of samples
on the X-axis.
ii) Voltage: This option plots the converted volt-
age value.
iii) Current: Plots the current measured across
the 250Ω shunt resistor present in Campbell.
iv) 4-20mA to Temp: Plots the temperature mea-
sured from IFM TA3231 temp sensor. This
sensor sinks/ sources current proportional to
the temperature measured. The shunt current
and the temperature measured would also be
indicated the bottom of the GUI.
v) FFT: This option plots the FFT measurement on
the Y-axis vs. frequency on the X-axis.
vi) Histogram: This pushbutton option allows
user to view the resultant output in Histogram.
The X-axis is ADC code and the Y-axis is the
number occurrence.
vii) History Length: This option allows the user to
view the history data by choosing the history
length for viewing the data.
c) Average: Drop-down box menu to choose to aver-
age of the discrete values sampled. For instance,
if 16 is selected, it takes the first 16 samples of the
sample-shot the user takes, then averages them
and shows the number in the text box below. If
history is selected as well, it adds this number as a
datapoint to the history. If all is selected, it uses all
the samples taken, as selected in No of Samples
to build the average.
d) Calibrate: If the user wishes to calibrate, this option
enables a real-time calibration for each channel
and each signal input range; hence, providing a
robust calibration/measurements at each single
physical channel and each input signal range. See
Figure 13.
i) Shunt Resistor value: This option allows
entering the exact value of shunt resistance in
Cupertino board. This also allows the user to
change the resistance and scale the current
measured
ii) Offset: The offset calibration is done by forc-
ing the minimum voltage at input (based on
the selection of input range) to obtain the plot
counts. This plot counts value, if other than 0,
should be fed in the offset digit tab.
iii) Volt per LSB: This option calibrates for gain
error. The volt per code calibration is done by
forcing approximately 80% of specified voltage
at the input to obtain the code. Here there are
seven different input ranges. Use appropriate
range selection for calibration.
FullScale Input Range
16
Volt per LS
V
21
B=
−

Maxim Integrated
│
11
www.maximintegrated.com
USB2PMB2# Adapter Board
Evaluates: Munich (USB2PMB2#)
Figure 13. “Calibration” Display on Munich/Cupertino GUI

Maxim Integrated
│
12
www.maximintegrated.com
USB2PMB2# Adapter Board
Evaluates: Munich (USB2PMB2#)
Fresno GUI Tab
This environment consists of the internal block diagram of
the Fresno board and the following operations to perform
(Figure 14):
●Sample Once/Sample Continuously
●Average
●Sample Rate and Sample Count
●View Plots
●Calibrate
●Plot Configuration Options
1) Sampling
a) Sample Once: This pushbutton tab allows dis-
crete sampling.
b) Sample Continuously: This feature allows
continuous sampling. Once the Sample
Continuously button is clicked the button
changes its text to Stop Sampling and the
user would not be able to disconnect the board
from the software until the user clicks the Stop
Sampling button.
c) Sample Rate: This drop-down box option
allows the user to choose the sample rate or
the number of samples per second.
d) Sample Count: This drop-down box option
allows the user to choose the number of sam-
ples to be sampled.
e) Average: Drop-down box menu to choose to
average of the discrete values sampled. For
instance, if 16 is selected, it takes the first 16
samples of the sample-shot the user takes,
then averages them and shows the number
in the text box below. If history is selected as
well, it adds this number as a datapoint to the
history. If all is selected, it uses all the samples
taken, as selected in No. of Samples, to build
the average.
2) Real Time Scope: The scope present on the left
side of the GUI represents the measured data with
number of samples in X-axis and Y-axis is selected
from the available plot view options from the bot-
tom of the GUI environment.
Figure 14. Munich/Fresno GUI

Maxim Integrated
│
13
www.maximintegrated.com
USB2PMB2# Adapter Board
Evaluates: Munich (USB2PMB2#)
a) Scope Options: On the top right corner of
the scope or the Histogram plot, plot settings
options are available for the user to play/pause,
zoom in/out, pan, print, save, and waveform
settings.
b) Plot Configuration Options
i) ADC Count: This option plots the ADC
code itself on the Y-axis with the number of
samples on the X-axis.
ii) Voltage: This option plots the converted
voltage value.
iii) 0 to 10V to Temp: Plots the temperature
measured from IFM TA3231 Temp-Sensor.
This sensor sinks/sources current propor-
tional to the temperature measured. The
shunt current and the temperature mea-
sured would also be indicated at the bottom
of the GUI.
iv) FFT: This option plots the FFT measure-
ment on the Y-axis vs. frequency on the
X-axis.
v) Histogram: This pushbutton option allows
the user to view the resultant output in
Histogram. The X-axis is ADC code and the
Y-axis is the number occurrence.
vi) History
i) History Length: This option allows the
user to view the history data by choosing
the history length for viewing the data.
ii) Show History of Average: Checking this
option allows the user to view entire data
in history up to the history length chosen.
vii) Calibrate: If the user wishes to calibrate,
this option enables a real-time calibration.
i) Offset: The offset calibration is done
by forcing a 0V input voltage to obtain
the plot counts. This plot counts value
if other than 0, should be fed in the
offset digit tab.
ii) Volt per LSB: This option calibrates
for gain error. The volt per code cali-
bration is done by forcing approxi-
mately 80% of the specified input
range (+10V) at input to obtain the
code.
16
Vin_Mea
Volt per sured
L
21
SB =
−
Corona GUI Tab
This environment consists of the internal block diagram
of the Corona board and the remainder of the operations
(Figure 15) to perform:
●Reading Section
●Display Section
1) Reading Section
a) Read Once: This pushbutton tab allows dis-
crete sampling.
b) Read continuously: This feature allows con-
tinuous sampling. Once the Read continu-
ously button is clicked the button changes its
text to Stop Reading and the user would not be
able to disconnect the board from the software
until the user clicks the Stop Sampling button.
2) Display Section
a) Result: This displays the HEX value of the
generated serial Data (B0:B15)
b) B0 to B15: This displays the individual Bit of
serially generated Data
i) B0: RES: Reserved.
ii) B1: OT: Display status of internal tempera-
ture monitor.
iii) B2: UV: Display status of field supply volt-
age.
iv) B3 to B7: CRC: Internally calculated and
generated cyclic redundancy check code.
v) B8 to B15: Serially generated data bits.
c) IN1 to IN8: Displays the input data applied.

Maxim Integrated
│
14
www.maximintegrated.com
USB2PMB2# Adapter Board
Evaluates: Munich (USB2PMB2#)
Figure 15. Munich/Corona GUI

Maxim Integrated
│
15
www.maximintegrated.com
USB2PMB2# Adapter Board
Evaluates: Munich (USB2PMB2#)
#Denotes RoHS compliant.
For further details, refer to the MAX11300PMB1 Peripheral
Module and Munich (USB2PMB1) Adapter Board Quick Start
Guide at www.maximintegrated.com.
PART TYPE
USB2PMB2# Adapter Board
Figure 16. MAX11259PMB GUI
MAX11259PMB GUI
The USB2PMB2 adapter board can also be used to eval-
uate the performance of the MAX11259 24-bit, 6-channel,
64ksps integrated PGA delta-sigma ADC with I2C inter-
face. For detailed information, refer to the MAX11259PMB
data sheet.
Ordering Information

Maxim Integrated cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim Integrated product. No circuit patent licenses
are implied. Maxim Integrated reserves the right to change the circuitry and specications without notice at any time.
Maxim Integrated and the Maxim Integrated logo are trademarks of Maxim Integrated Products, Inc. ©2015 Maxim Integrated Products, Inc.
│
16
USB2PMB2# Adapter Board
Evaluates: Munich (USB2PMB2#)
REVISION
NUMBER
REVISION
DATE DESCRIPTION PAGES
CHANGED
0 9/15 Initial release —
Revision History
For pricing, delivery, and ordering information, please contact Maxim Direct at 1-888-629-4642, or visit Maxim Integrated’s website at www.maximintegrated.com.
Table of contents
Other Maxim Integrated Adapter manuals
Popular Adapter manuals by other brands

Edimax
Edimax EW-7608Pg Specifications

Supermicro
Supermicro AOC-MTG-i4S user guide

Excelsecu Data Technology
Excelsecu Data Technology eSecu FIDO2 Pro+ Fingerprint Key user manual

Saramonic
Saramonic SR-AX101 user manual

Moeller
Moeller Xcomfort CSAP-01/0 Series Assembly instructions

Hama
Hama MHL-Adapter Operating instruction