an9518

Using The HI7188 Evaluation Kit
Application Note
June 1996
AN9518.1
Authors: John J. Kornblum and David C. Jarman
Evaluation Kit Description
Hardware Description
The HI7188 Evaluation Kit (evaluation board and evaluation
software) can be used to evaluate the performance of the
HI7188 16-bit Sigma Delta Analog-to-Digital Converter (ADC).
The evaluation board includes a reference circuit, a crystal, an
oscillator, and digital circuitry used to interface to a personal
computer running the evaluation software. Also included are
two single ended to differential converter circuits and two
resistor ladder networks which can be used to provide inputs
to the HI7188. In addition, the board provides means for the
user to supply an external reference and an external clock.
The HI7188 Evaluation Board provides the user with a very
simple way of interfacing to, and evaluating the Intersil
HI7188 16-channel sigma delta ADC. The board features two
reference voltage generators, a crystal oscillator, and digital
line drivers and receivers for interfacing to a PC running the
evaluation software. The board consists of 4 layers with separate analog and digital ground planes for obtaining optimum
noise performance.
HI7188 Description
The HI7188 is a Monolithic 8-Channel Sigma-Delta A/D
Converter which operates from ±5V supplies and is intended
for use in applications such as industrial weight scales, process controls, and process measurement systems. The
block diagram shows that the device consists of an 8-channel multiplexer, Programmable Gain Instrumentation Amplifier (PGIA), Sigma-Delta modulator, digital filter, bidirectional
serial port (compatible with many industry standard protocols), clock oscillator, a controller, and static RAMs used for
calibration coefficients and conversion scan buffer.
The 8 to 1 multiplexer at the input, combined with the
resetable modulator on the HI7188, allow for conversions of
up to 8 channels of data with each channel being updated at a
rate of 240 samples per second (with 60Hz line noise rejection enabled). After the signal has passed through the multiplexer it moves into the PGIA where it is gained up by a factor
of 1 to 8 and then it passes to the sigma delta modulator. The
data emerges from the modulator as a pulse train whose code
density contains the analog signal information. The output of
the modulator is fed into the digital integrating filter. Data out
of the filter is available after 201 bits are received from the
modulator. If the part is in line noise rejection mode, the integrator filter data is routed to one of eight averaging filters. The
averaged data is then calibrated and stored in the data RAM.
If line noise rejection is disabled, the averaging filters are
bypassed, calibration is performed on the data from the integrating filter, and the result is stored in the data RAM.
After all active channels are converted, the HI7188 generates an End-of-Scan interrupt, EOS, that indicates all active
channels have been updated and valid data is available to be
read.
Converted data is read via the HI7188 serial I/O port which
is compatible with most synchronous transfer formats including both the Motorola SPI and Intel 8051 series SSR protocols. Data is read from the HI7188 in “burst” mode. That is,
the data for all active channels is read out of the HI7188 in a
single read communication cycle.
1
Layout and Power Supplies
The HI7188 Evaluation Board consists of 4 layers laid out to
optimize performance of the ADC. The figures at the end of
this document include the various layers of the board and
their layout, a list of the board components, and schematics.
Users should feel free to copy this layout for use in their
applications.
The power supplies are provided to the board via the edge
connector located at the top of the board. It is recommended
that twisted pair wires be used to connect the power supplies
to the connector and that analog and digital grounds be tied
together back at the power supplies. The separate supplies
are necessary to keep the digital noise from coupling into the
analog portions of the circuit. One of the internal layers of the
board is the ground plane layer. This layer is roughly divided in
half, with one half being digital ground and the other half being
analog ground. The other internal layer is the power plane. It
is divided into three sections; AVDD, AVSS, and DVDD. Nominal values for the supplies are AVDD = +5V, AVSS = -5V, and
DVDD = +5V. In some cases (for instance, if there is a substantial offset between AGND and DGND) it may be necessary to tie the two grounds together on the board. Resistors
R2, R4, and R5 provide a means of connecting the two ground
planes together via a low impedance.
A prototype area is provided on the left side of the board.
This area has a small section of analog ground plane in the
center and may be useful for input signal conditioning in front
of the HI7188.
Reference Circuit
The reference inputs of the HI7188, VRHI and VRLO, provide
a differential reference input capability. The reference inputs
provide a high impedance dynamic load similar to the analog
inputs. For proper circuit operation these pins must be driven
by low impedance circuitry. Reference noise outside of the
band of interest will be removed by the on-chip digital filter,
but excessive reference noise inside the band of interest will
degrade performance of the HI7188.
1-888-INTERSIL or 321-724-7143 | Copyright
© Intersil Corporation 1999
HI7188 Functional Block Diagram
VREF HI VREF LO
50/60Hz REJECT
2
VIN1H, VIN1L 2
VIN2H, VIN2L 2
50/60Hz REJECT
VIN3H, VIN3L 2
50/60Hz REJECT
VIN4H, VIN4L 2
PGIA
∑−∆
VIN5H, VIN5L 2
1
INTEGRATING
FILTER
50/60Hz REJECT
23
CALIBRATION
AND
CONTROL
24
16
Application Note 9518
4TH
ORDER
MODULATOR
50/60Hz REJECT
VIN6H, VIN6L 2
VIN7H, VIN7L 2
DATA
RAM
50/60Hz REJECT
DATA
RAM
VIN8H, VIN8L 2
50/60Hz REJECT
50/60Hz REJECT
16
CONVERSION CONTROL
CHANNEL
CONFIGURATION
REGISTERS
VCM
SERIAL
INTERFACE
CONTROL
REGISTER
MUXCTL
EOS
CA
CADDR <2:0>
RST MODE
CS
OSC1
CLOCK
GENERATOR
SCLK SDO SDIO RSTIO
OSC2
Application Note 9518
HI7188 Evaluation Board Simplified Block Diagram
J2
EXTERNAL DIFFERENTIAL
INPUT CONNECTOR
16 CHANNELS
CRYSTAL
OSCILLATOR
J6 - J13, J16 - J23
EXTERNAL
CLOCK
16 CHANNELS
JP4 - JP19
CALIBRATION
JUMPERS
VINH1
16 CHANNELS
CRYSTAL
OSC1
VINL1
OSC2
JP20 - JP35
FILTER JUMPERS
VINH8
16 CHANNELS
VINL8
DIGITAL
I/O
VRHI
J4, J5, J14, J15
ON-BOARD
REFERENCES
VRLO
LINE
DRIVERS
AND
RECEIVERS
TO
PC
VCM
SINGLE TO DIFFERENTIAL
CONVERTERS AND
TAP VOLTAGES
EXTERNAL
VREF
DGND
HI7188
The actual reference voltage is given by VREF = VRHI VRLO. The VRLO pin is hard wired to analog ground on the
evaluation board which means that VREF = VRHI. The nominal reference voltage for the HI7188 is 2.5V. Larger values of
VREF can be used without degradation in performance.
Smaller values of VREF can also be used, but performance
will be degraded since the system noise becomes larger relative to the LSB size.
The jumper JP1 controls whether the VRHI pin of the HI7188
is connected to an external reference, which connects to the
VREFH SMA pad, or to the on-board reference which is preset to 2.5V. If JP1 is in the far right position VRHI is connected to the on-board low noise reference and when JP2 is
in the far left position VRHI is connected to the external reference. If an external reference is used, it is recommended
that a twisted pair wire be used and soldered directly to the
SMA pad on the evaluation board. The potentiometer R1 can
be used to vary the on-board reference voltage. Please note
that the specifications for the HI7188 are tested with VREF
set to 2.5V. VRHI must always be greater than VRLO for
proper operation of the device.
Analog Inputs
The 8 analog inputs on the HI7188 are fully differential inputs
with programmable gain capabilities. The inputs accept both
unipolar and bipolar input signals and gains range from 1 to 8.
The user must pay careful attention to the input driver and/or
3
input filter circuitry as the input sampling rate (or modulator
clock rate) varies with the selected PGIA gain, and the input
impedance is dependent upon the modulator clock rate.
Please refer to the data sheet for more information.
External analog inputs come onto the board via the 34 pin
connector (J2) located at the upper left hand corner of the
board. Pin 1 is the bottom left pin on the connector.
The top row of jumpers (J6 - J13, J16 - J23) are used in conjunction with the single ended to differential converters. If an
external input on J2 is being used for a particular channel
then the top row jumpers for that channel must be removed
from the board. For example, if external inputs are used for
channels 1 and 5 and come into the board on J2, jumpers
J6, J10, J16, and J20 must be removed from the board.
The middle row of jumpers, JP4 - JP19 can be used to calibrate the HI7188 in the gain of 1 mode by using the on-board
reference voltage. For example, to perform a positive full
scale calibration on channel 3 jumper JP9 is in the upper
position (VREF) while JP8 is in the lower position (AGND).
For a negative full scale calibration on channel 3, jumper
JP9 is in the lower position (AGND) and jumper JP8 is in the
upper position (VREF). To offset calibrate channel 6 on the
HI7188 jumpers JP13 and JP14 are in the lower position
(AGND). If an external or on-board input is being used for a
particular channel then the middle row jumpers for that channel must be removed from the board. For example, if exter-
Application Note 9518
nal inputs are used for channels 1 and 5, jumpers JP4, JP7,
JP12, and JP15 must be removed from the board.
The bottom row of jumpers (JP20 to JP35) provide a simple
single pole RC Filter for each channel input. Putting the
jumper in the lower position means the input will be non-filtered while moving the jumper to the upper position will provide filtering.
Single Ended to Differential Converters
The board also includes 2 single ended to differential converters for use with external or on-board analog input voltages. The external inputs to the converters are the VINX and
VINY sockets on the boards. It is recommended that twisted
pair wire be used to connect to external analog inputs to
VINX and VINY on the evaluation board. Jumpers J4, J5,
J14, and J15 used in conjunction with jumpers J6 - J13 and
J16 - J23 connect the outputs of the single ended to differential converters to the inputs of the HI7188. The board is set
up such that an inherent gain of 2 exists in these converters.
So if VINX = 1V, the output of the single ended to differential
converter will be ±1V. Note that use of these single ended to
differential converters may limit the performance of the
HI7188.
The evaluation board also contains on-board resistor strings
used to generate inputs to the single ended to differential
converters. These on-board voltages provide the user with a
quick method of checking operation of the setup as well as
the various gains of the HI7188. With the on-board voltages
VREFH and VMINUS set to +2.5V and -2.5V respectively, the
following nominal “tap” voltages result:
TAP1 = 1.4996V
TAP2 = 1.0004V
TAP3 = 0.12478V
TAP4 = -0.12478V
VREFH and VMINUS are adjustable via R1 and R37 respectively.
Common Mode Input
The jumper JP2 is provided to allow the VCM Pin to be tied
to either analog ground (lower position), or VRHI (upper position). The input voltage for VCM should always be set at the
midpoint between AVDD and AVSS. So if AVDD = +5V and
AVSS = -5V, VCM should be at analog ground. Please note
the HI7188 is specified for AVDD = +5V and AVSS = -5V
operation only.
Clock Input
The master clock into the HI7188 can be supplied by either a
crystal connected between the OSC1 and OSC2 pins or a
CMOS compatible clock signal connected to the OSC1 pin.
The input sampling frequency, modulator clock frequency,
line noise rejection frequencies, output update rate, and calibration times are all directly related to the master clock frequency, fOSC. For the recommended 3.6864MHz clock the
available line noise rejection frequencies are 50Hz and
60Hz. If line noise rejection of 60Hz is chosen the output
update rate is 16.67ms. Please note that the HI7188 Specifications are written for a 3.6864MHz clock only.
4
The HI7188 Evaluation Board allows for the HI7188 Master
Clock to be supplied externally, generated by the on-board
crystal oscillator, or generated by an on-board crystal used
in conjunction with the on-chip oscillator circuitry. The jumper
JP3 must be removed from the board when using an external clocking source and the external clocking source must be
disconnected from the board when using either of the onboard clocking methods. When JP3 is in the left most position the 3.6864MHz crystal oscillator is selected and when
JP3 is in the right most position the combination 3.6864MHz
crystal and on-chip oscillator clocking method is selected.
For the best noise performance the crystal should be
removed from the board when using the crystal oscillator
and vice versa. Both the crystal and crystal oscillator should
be removed when using an external clock.
Digital Inputs/Outputs
The digital input and output pins of the HI7188 are interfaced
through line drivers and receivers to the 25 pin D connector
at the right edge of the board. These pins are activated and
deactivated by the evaluation software which controls the
functionality of the HI7188. Please refer to the HI7188 Data
Sheet for a detailed description of the functionality of these
pins.
U4 on the Evaluation Board is an “open socket” which is
used in conjunction with the test modes of the HI7188 for
Intersil internal testing and evaluation.
Software Description
The HI7188 Evaluation Software is designed to work with
the HI7188 Evaluation Hardware when connected to a
printer port on a standard PC. Both the executable file and
the source code are provided. The source code was compiled with Borland’s Turbo C++, Version 3.
The HI7188 Evaluation Software allows the user to operate
the device in most of the various configurations the part supports. The software is menu driven for ease of use. The simplified flow diagram shown in Figure 1 gives a good feel for
the structure of the software.
The HI7188 Evaluation Software includes capability that
allows the user to quickly perform the following functions:
1. Program the HI7188 without detailed knowledge of the
Serial Interface.
2. Determine and/or save the current HI7188 configuration.
3. Read/Write all registers without detailed knowledge of the
Serial Interface.
4. Continuously read the Data RAM and display statistics
based on the conversion results.
5. Move to any menu from any menu in a single keystroke.
6. Initialize the HI7188 in a single keystroke.
Application Note 9518
Configuration Menu:
MAIN MENU
READ
MENU
CONFIGURATION
MENU
IO RESET
RESET
WRITE
MENU
EXIT
PROGRAM
FIGURE 1. SIMPLIFIED SOFTWARE FLOW CHART
The Main Menu appears after invoking the HI7188 Evaluation Software. This menu is the gateway to other menus that
allow the user to communicate with and evaluate the
HI7188.
Main Menu:
c
Configuration Menu
r
Read Menu
Configuration Menu:
1
Set Chip Configuration
2
Set Channel Configuration
3
Set Full Configuration
4
Interpret Configuration File
5
Display/Save Current Configuration
6
Restore Full Configuration
Menu Select:
m Main Menu
w Write Menu
x
The Configuration Menu allows the user to quickly program
the HI7188 or to verify the current configuration. Capability
includes: 1) Chip level and channel level programming via
prompts to the user, 2) Configure the HI7188 from a file and
save the current configuration to a file, 3) Interpret a configuration file and 4) Move from the Configuration Menu to any
other menu.
r
EXIT PROGRAM
Read Menu
w Write Menu
Reset Select:
i
I/O Reset
Reset Select:
s
System Reset
i
I/O Reset
Enter Selection:
s
System Reset
c
Enter Selection:
r
Configuration Menu: Entering c from the Main Menu
causes the HI7188 Configuration Menu to be displayed
on the screen. The HI7188 Configuration Menu allows
the user to easily program the HI7188 configuration, load
preexisting configurations or quickly determine the current configuration. See the Configuration Menu description for details.
1
Set Chip Configuration: Entering 1 from the Configuration Menu allows the user to perform chip level configuration of the HI7188. The user is asked a series of
questions relating to the HI7188 Control Register bits.
After completing these questions, the user is given the
option of saving the information to a configuration file and
actually executing the configuration. If the user requests
writing a configuration file they are prompted to enter a
filename. If the users confirms execution of the configuration, the software compiles the proper data and writes
the Control Register, programming the HI7188 as
desired. Executing this command, regardless of options
chosen, returns the user to the Configuration menu. In
addition, entering c at any of the prompts immediately
returns the user to the Configuration menu.
2
Set Channel Configuration: Entering 2 from the Configuration Menu allows the user to program the channel(s)
specific configuration of the HI7188. The user is asked a
series of questions for each channel being converted. In
the logical conversion order the user is prompted for 1)
physical channel 2) unipolar/bipolar mode 3) operating/calibration mode and 4) gain. After completing these
questions, the user is given the option of saving the information to a configuration file and actually executing the
configuration. If the user requests writing a configuration
file they are prompted to enter a filename. If the users
confirms execution of the configuration, the software
compiles the proper data and writes the Channel Config-
Read Menu: Entering r from the Main Menu causes the
Read Menu to be displayed on the screen. The Read
Menu allows read access to all registers without having
knowledge of the specific instruction byte details. See
the Read Menu description for details.
w Write Menu: Entering 3 from the Main Menu causes the
Write Menu to be displayed on the screen. The Write
Menu allows write access to all registers without having
knowledge of the specific instruction byte details. See
the Write Menu description for details.
i
I/O Reset: Entering i from the Main Menu sends an
active low signal to the HI7188 RSTI/O pin, clearing the
Serial Interface Controller effectively aborting an ongoing
communication cycle. The Main Menu remains displayed
on the screen.
s
System Reset: Entering s from the Main Menu sends an
active low signal to the HI7188 RST pin, which initializes
the HI7188. The Main Menu remains displayed on the
screen.
x
Exit Program: Entering x from the Main Menu causes the
software to exit.
5
Application Note 9518
uration Register(s), programming the HI7188 as desired.
Executing this command returns the user to the Configuration menu. In addition, entering c at any of the prompts
immediately returns the user to the Configuration menu
3
4
5
6
Set Full Configuration: Entering 3 from the Configuration
Menu allows the user to fully program the configuration
of the HI7188 from a single menu pick. Choosing Set Full
Configuration is functionally equivalent to choosing Set
Chip Configuration followed by Set Channel Configuration. Executing this command returns the user to the
Configuration Menu.
Interpret File: Entering 4 from the Configuration Menu
allows the user to interpret a preset configuration file.
The user is prompted for a file name from which the software determines what configuration would occur if this
file were used to configure the HI7188. This information
is displayed on the screen. The first screen output displays the chip level configuration. Hit any key to continue
with the channel configuration information followed by
the calibration coefficients. The number of keystrokes
required to display all data in a configuration file is a
function of the configuration file contents. Executing this
command returns the user to the Configuration Menu.
Display/Save Current Configuration: Entering 5 from the
Configuration Menu allows the user to quickly determine
the present configuration of the HI7188. The software
completes a read of the Control Register, Channel Configuration Registers and all Calibration RAMs, then displays the information on the screen. The user is then is
given the option to save this configuration to a file. If saving to a file is selected, the user is prompted for a file
name and a header comment. Please see the Helpful
Hints Section of this document for a further explanation
on using the Display/Save command. Executing this
command returns the user to the Configuration Menu.
Restore Configuration: Entering 6 from the Configuration
Menu allows the user to configure the HI7188 from a file.
The user is prompted for a file name, from which the software executes the required communication cycles
required to configure the HI7188 as described. Executing
this command returns the user to the Configuration Menu.
Towards the bottom of the Configuration Menu are picks
that allow the user to quickly access the Main Menu,
Read Menu, and Write Menu.
m Main Menu: Entering m from the Configuration Menu
returns software execution to the Main Menu.
r
Read Menu: Entering r from the Configuration Menu
returns software execution to the Read Menu.
w Write Menu: Entering w from the Configuration Menu
returns software execution to the Write Menu.
i
I/O Reset: Entering i from the Configuration Menu sends
an active low signal to the HI7188 RSTI/O pin, clearing
the Serial Interface Controller effectively aborting an
ongoing communication cycle. The Configuration Menu
remains displayed on the screen.
s
Reset: Entering s from the Configuration Menu sends an
active low signal to the HI7188 RST pin, which initializes
6
the HI7188. The Configuration Menu remains displayed
on the screen.
Configuration Files
Configuration files are ASCII files that can be used to program the HI7188 using a single command. An example configuration file is shown below:
Comment lines can go anywhere
CNTL 0140
CCR2 17371737
CCR1 1737
ORAM 00000A 00000B 00000A 00000B 00000A 00000B
PRAM 00000C 00000D 00000C 00000D 00000C 00000D
NRAM 00000E 00000F 00000E 00000F 00000E 00000F
If the user invokes the restore configuration pick (6) of the
Configuration Menu and uses the file displayed above, the
following sequence occurs:
1. CNTL 0140: 0140 (hex) will be written to the Control Register. This will configure the part to convert on 6 channels
with line noise rejection disabled and the two’s complement data coding bit active.
2. CCR2 17371737: 17371737 (hex) will be written to the
CCR #2 Register. This will configure the HI7188 such that
the first and third logical channels converted in the 6 channel conversion scan will use physical channel 1, bipolar
mode, offset calibration mode and a gain select of 8. Also,
the second and fourth logical channels converted in the 6
channel conversion scan will use physical channel 2, bipolar mode, offset calibration mode and a gain select of 8.
3. CCR1 1737: 1737 (hex) will be written to the CCR#1 Register. This will configure the HI7188 such that the fifth logical channel converted in the 6 channel conversion scan
will use physical channel 1, bipolar mode, offset calibration
mode and a gain select of 8. Also, the sixth logical channel
converted in the 6 channel conversion scan will use physical channel 2, bipolar mode, offset calibration mode and a
gain select of 8.
4. ORAM 00000A 00000B 00000A 00000B 00000A 00000B:
00000A (hex) will be written to the first, third, and fifth logical offset RAM location. These offset coefficients would be
used for offset calibration of logical channels 1, 3, and 5
which are physically described by the CCR register contents. 00000B (hex) will be written to the second, fourth,
and sixth logical offset RAM location. These offset coefficients would be used for offset calibration of logical channels 2, 4, and 6 which are physically described by the CCR
register contents.
5. PRAM 00000C 00000D 00000C 00000D 00000C 00000D:
00000C (hex) will be written to the first, third, and fifth logical positive gain calibration RAM location. These coefficients would be used for gain calibration of positive input
voltages for logical channels 1, 3, and 5 which are physically described by the CCR register contents. 00000D
(hex) will be written to the second, fourth, and sixth logical
positive gain calibration RAM location. These coefficients
would be used for gain calibration of positive input voltages
for logical channels 2, 4, and 6 which are physically described by the CCR register contents.
Application Note 9518
6. NRAM 00000E 00000F 00000E 00000F 00000EC
00000F: 00000E (hex) will be written to the first, third, and
fifth logical negative gain calibration RAM location. These
coefficients would be used for gain calibration of negative
input voltages for logical channels 1, 3, and 5 which are
physically described by the CCR register contents. 00000F
(hex) will be written to the second, fourth, and sixth logical
negative gain calibration RAM location. These coefficients
would be used for gain calibration of negative input voltages for logical channels 2, 4, and 6, which are physically described by the CCR register contents.
1
Data RAM (quick read): Entering 1 from the Read Menu
invokes a read communication cycle with the Data RAM.
The data is displayed in binary (MSB to LSB format),
hex, and volts for each active channel being converted.
Touch any key to return execution to the Read Menu.
2
Data RAM: Entering 2 from the Read menu invokes a
read communication cycle with the Data RAM. The user
will be asked if a continuous read is required. If continuous read is not requested, a single Data RAM read will
occur and the software enters a “single step” read mode.
In this mode, entering [return] will execute another data
RAM read. This action continues until any key other than
[return] is entered at the prompt. Discontinuation of the
single step read mode returns the user to the Read
Menu. If a continuous read is requested, the software
inquires about saving the data to disc. If continuous read
without saving to disc is requested, the user is asked if
they would like data to be averaged and if so, how many
conversion results to average before displaying data (a
running average is maintained). See the Display of Data
RAM in Continuous Mode paragraph in the Software
Clarifications section of this document for details on what
is displayed whether averaging is requested or not. If the
user requests continuous reads and saving the data to
disc, details regarding file name, number of conversion
scans to store and data format are asked for. The reads
are completed and execution returns to the Read Menu.
See the Saving Conversion Results to a File paragraph
in the Software Clarifications section of this document for
details on the order of the prompts and other capabilities
3
Control Register: Entering 3 from the Read Menu invokes
a read communication cycle with the Control Register. The
data is displayed in hex, MSB to LSB format. Touch any
key to return execution to the Read Menu.
4
Channel Configuration Register #2: Entering 4 from the
Read Menu invokes a read communication cycle with the
Channel Configuration Register #2. The data is displayed in hex, MSB to LSB format. Touch any key to
return execution to the Read Menu.
5
Channel Configuration Register #1: Entering 5 from the
Read Menu invokes a read communication cycle with the
Channel Configuration Register #1. The data is displayed in hex, MSB to LSB format. Touch any key to
return execution to the Read Menu.
6
Offset Calibration RAM: Entering 6 from the Read Menu
invokes a read communication cycle with the Offset Calibration RAM. The data is displayed in hex, MSB to LSB
format, for each active channel being converted. Touch
any key to return execution to the Read Menu.
7
Positive Gain Calibration RAM: Entering 7 from the Read
Menu invokes a read communication cycle with the Positive
Gain Calibration RAM. The data is displayed in hex, MSB to
LSB format, for each active channel being converted. Touch
any key to return execution to the Read Menu.
8
Negative Gain Calibration RAM: Entering 8 from the Read
Menu invokes a read communication cycle with the Negative Gain Calibration RAM. The data is displayed in hex,
If the above configuration file were used to restore the HI7188
the part would convert physical channels 1 and 2 in alternating
sequence after a system offset calibration were performed. It is
up to the user to ensure that the offset calibration voltage is
applied to the HI7188 inputs before restoring this file.
Configuration files are ASCII files that may be generated with a
text editor of your choice or through the Configuration Menu. A
valid configuration file does not require all memory elements be
specified. That is, any number of the lines in the above example
could have been omitted. The software inspects the first field of
each line for a known key word. The key words are CNTL,
CCR2, CCR1, ORAM, PRAM, and NRAM. These key words
must be upper case. Any line that does not have one of these
key words in the first field is considered a comment line. It is
important that the CNTL line occur before the calibration
RAM lines as the software must know the active channel
count before accessing RAMs.
Please note that the calibration coefficients chosen for this
example are not realistic values and are used only for clarification in describing the contents of a configuration file.
Read Menu:
The Read Menu allows the user to quickly read the contents
of all accessible registers of the HI7188, without knowledge
of the instruction byte required.
Read Menu:
1 Data RAM (quick read)
2 Data RAM
3 Control Register
4 CCR #2
5 CCR #1
6 Offset RAM
7 Positive Gain RAM
8 Negative Gain RAM
9 Hex Input
Menu Select:
m Main Menu
c Configuration Menu
w Write Menu
Reset Select:
i I/O Reset
s System Reset
Enter Selection:
7
Application Note 9518
MSB to LSB format, for each active channel being converted. Touch any key to return execution to the Read Menu.
9
Hex Input: Entering 9 from the Read Menu invokes a
series of prompts allowing read access to any HI7188
Register. The user must know the instruction byte information for this command to be useful. The user will first
be asked to enter, in hex, the IR byte of the communication cycle. The IR byte entered will be analyzed. If a write
has been requested (from the Read Menu), an error
message is displayed and execution returns to the Read
Menu. If the IR byte entered is a valid read operation, the
data is displayed on the screen, in hex. Touch any key to
return execution to the Read Menu.
Enter Selection:
1. No Data RAM Write Possible: Entering 1 or 2 from the Write
Menu is a no operation. The Data RAM is not writable.
3
Control Register: Entering 3 from the Write Menu invokes
a write communication cycle with the Control Register.
The user is prompted for the number of bytes to write and
the starting byte before being prompted for the data. The
software requires the data be entered in hex, most significant to least significant format, first byte to last byte order.
Recall that if the most significant byte is not chosen as the
starting byte, the data written will not be in MSB to LSB
format as input at the keyboard. Please see the Software
Clarifications Section for further details. If the user does
not fully understand the HI7188 Serial Interface functionality, it is advisable to use the Configuration Menu to write
the Control Register. When the I/O cycle has been completed, execution returns to the Write Menu.
4
Channel Configuration Register #2: Entering 4 from the
Write Menu invokes a write communication cycle with the
Channel Configuration Register #2. The user is
prompted for the number of bytes to write and the starting byte before being prompted for the data. The software requires the data be entered in hex, most
significant to least significant format, first byte to last byte
order. Recall that if the most significant byte is not chosen as the starting byte, the data written will not be in
MSB to LSB format as input at the keyboard. Please see
the Software Clarifications Section for further details. If
the user does not fully understand the HI7188 Serial
Interface functionality, it is advisable to use the Chip Configuration Menu to write the Channel Configuration Register #2. When the I/O cycle has been completed,
execution returns to the Write Menu.
5
Channel Configuration Register #1: Entering 5 from the
Write Menu invokes a write communication cycle with the
Channel Configuration Register #1. The user is
prompted for the number of bytes to write and the starting byte before being prompted for the data. The software requires the data be entered in hex, most
significant to least significant format, first byte to last byte
order. Recall that if the most significant byte is not chosen as the starting byte, the data written will not be in
MSB to LSB format as input at the keyboard. Please see
the Software Clarifications Section for further details. If
the user does not fully understand the HI7188 Serial
Interface functionality, it is advisable to use the Chip Configuration Menu to write the Channel Configuration Register #1. When the I/O cycle has been completed,
execution returns to the Write Menu.
6
Offset Calibration RAM: Entering 6 from the Write Menu
invokes a write communication cycle with the Offset Calibration RAM. The user will be prompted, per channel, to
enter the data to write. The number of channels prompted
for is determined by the CR<7:5> bits. The software
requires the data be entered in hex, most significant to
least significant format. An Offset Calibration RAM word is
3 bytes, all bytes must be entered at the prompt.
Towards the bottom of the Read Menu are picks that allow
the user to quickly access the Main Menu, Configuration
Menu, and Write Menu.
m Main Menu: Entering m from the Read Menu returns
software execution to the Main Menu.
c
Configuration Menu: Entering c from the Read Menu
returns software execution to the Configuration Menu.
w Write Menu: Entering w from the Read Menu returns
software execution to the Write Menu.
i
I/O Reset: Entering i from the Read Menu sends an
active low signal to the HI7188 RSTI/O pin, clearing the
Serial Interface Controller effectively aborting an ongoing
communication cycle. The Read Menu remains displayed on the screen.
s
Reset: Entering s from the Read Menu sends an active
low signal to the HI7188 RST pin, which initializes the
HI7188. The Read Menu remains displayed on the
screen.
Write Menu:
The Write Menu allows the user to quickly write data into all
accessible memory elements of the HI7188, without knowledge of the instruction byte required.
Write Menu:
1 Data RAM (No OP)
2 Data RAM (No OP)
3 Control Register
4 CCR #2
5 CCR #1
6 Offset RAM
7 Positive Gain RAM
8 Negative Gain RAM
9 Hex Input
Menu Select:
m Main Menu
c Configuration Menu
r Read Menu
Reset Select:
i
s
I/O Reset
System Reset
8
Application Note 9518
7
8
9
Positive Gain Calibration RAM: Entering 7 from the Write
Menu invokes a write communication cycle with the Positive Gain Calibration RAM. The user will be prompted,
per channel, to enter the data to write. The number of
channels prompted for is determined by the CR<7:5>
bits. The software requires the data be entered in hex,
most significant to least significant format. A Positive
Gain Calibration RAM word is 3 bytes, all bytes must be
entered at the prompt.
Negative Gain Calibration RAM: Entering 8 from the
Write Menu invokes a write communication cycle with the
Negative Gain Calibration RAM. The user will be
prompted, per channel, to enter the data to write. The
number of channels prompted for is determined by the
CR<7:5> bits. The software requires the data be entered
in hex, most significant to least significant format. A Negative Gain Calibration RAM word is 3 bytes, all bytes
must be entered at the prompt.
Hex Input: Entering 9 from the Write Menu invokes a
series of prompts allowing write access to any HI7188
Register. The user must know the instruction byte information for this command to be useful. The user will first
be asked to enter, in hex, the IR byte of the communication cycle. The IR byte entered will be analyzed. If a read
has been requested (from the Write Menu), an error
message is displayed and execution returns to the Write
Menu. If the IR byte entered is a write operation, the IR is
analyzed for register destination and the user is
prompted to input the data, in hex. The number of hex
digits required at the input prompt is a function of the
destination register and the instruction byte entered.
When the I/O cycle has been completed, execution
returns to the Write Menu.
Towards the bottom of the Write Menu are picks that allow
the user to quickly access the Main Menu, Configuration
Menu, and Read Menu.
Software Execution
The PORTADR.DAT file contains the port identification for
the parallel printer port interfacing the HI7188 Evaluation
Board to the PC. Check the printer port address you are
using and if required, update the PORTADR.DAT file. The
DOS MSD command can be used to find the printer port
address. Communication between the Evaluation Board
and the PC is not possible without the proper printer
port address in the PORTADR.DAT file.
Also on the diskette is the directory SRCCODE, which contains the evaluation software source code. The source code
was compiled with Borland’s Turbo C++, Version 3. The
project file used for compilation is 88EVAL.PRJ. If disc space
is limited, do not load this directory onto the PC disc.
Loading Software - Copy the four files (88EVAL.EXE,
TESTALL5.CFG, TESTALLA.CFG and PORTADR.DAT) from
the diskette onto your PC hard drive into the directory of your
choice. The file 88EVAL.EXE is the executable program. The
TEST*.CFG files are configuration files used during the
boot-up test. They must remain at the same hierarchial level
as the 88EVAL.EXE file.
Executing the Program - Change directory (cd) into the
directory containing the 88EVAL.EXE file. At the DOS
prompt type 88EVAL [return]. The software reminds the user
to apply power to the board before continuing with a
automatic test that checks the communication capability
between the PC and evaluation board. After completing this
test, the Main Menu is displayed and evaluation of the
HI7188 may continue.
If errors occur during the boot-up test routine, the on chip
memory element that cannot be read will be displayed on the
screen and the user must hit the return key for each failure to
complete the test. If errors occur, an incorrect printer port
identification is usually the problem.
m Main Menu: Entering m from the Write Menu returns
software execution to the Main Menu.
Software Clarifications
c
When programming the HI7188 configuration via the Configuration Menu entering c at any of the prompts will return the
user to the Configuration Menu. This feature is useful if an
undesired input is made allowing the user to quickly restart
configuring the product without having to answer any further
questions.
Configuration Menu: Entering c from the Write Menu
returns software execution to the Configuration Menu.
w Read Menu: Entering w from the Write Menu returns
software execution to the Read Menu.
i
s
I/O Reset: Entering i from the Write Menu sends an
active low signal to the HI7188 RSTI/O pin, clearing the
Serial Interface Controller effectively aborting an ongoing
communication cycle. The Write Menu remains displayed
on the screen.
Reset: Entering s from the Write Menu sends an active
low signal to the HI7188 RST pin, which initializes the
HI7188. The Write Menu remains displayed on the
screen.
9
Interrupting Configuration Menu Prompts
Active Channels Display
The upper right corner of the screen displays the current
number of active channels programmed into the DUT,
regardless of the current menu. This is helpful as a quick
check on the current configuration of the HI7188.
Application Note 9518
Writing the Control Register
Caution should be taken when writing the Control Register via
the Write Menu or Configuration Menu. The least significant
byte contains information regarding the serial interface configuration that must be maintained when running the software
provided. To ensure proper functionality of the evaluation software, the serial interface must be configured in MSB first
mode, descending byte order and bidirectional I/O pin operation. This configuration is maintained by writing logic zeros
into the 3 least significant bits of the Control Register.
Invalid Inputs
Entering invalid inputs at some menu prompts will lock up
the software. Generally a CTL-C will return the user to the
DOS prompt.
Software Defaults
Every effort has been made to ease data input when writing
the HI7188 memory elements. Default inputs have been
chosen and the latest input is recorded in memory and used
as the default the next time that prompt is issued. Its important to note that the defaults do not necessarily indicate the
current state of the HI7188 or the state of the HI7188 after a
power up reset. If the user is unsure of the current configuration of the HI7188, use the display/save current configuration
menu pick.
Bypassing Calibration
The HI7188 calibration algorithm can be effectively
bypassed by writing all zeros into the Offset Calibration RAM
and 800000 (hex) into the Positive and Negative Full Scale
Calibration RAMs. This causes zero offset and forces a gain
slope factor of 1.0. Please Note: If the calibration algorithm is
bypassed in this manner, the data displayed when reading
the Data RAM will convert the binary output to volts incorrectly. Without proper calibration, the HI7188 Evaluation
Software cannot be used to determine accurate voltage as
well as dynamic range and ENOB.
Write Menu Data Entry
When entering data from prompts of the Write Menu the
data must be entered in hex, MSB to LSB format with no
spaces. Error detection is provided for invalid hex digits. A
space or missing hex digit is flagged as an error and the user
is re-prompted for the data.
Reading the Configuration Registers
Recall that the Configuration Register bits associated with
the calibration mode automatically return to normal mode
after calibration is completed. If the user programs a calibration mode, then completes a read of the Configuration Menu
(or invokes a display/save current configuration), the operating mode bits usually will be in the normal mode due to the
fact that calibration is complete.
Saving Conversion Results to a File
Entering 2 from the Read Menu allows the user to save conversion results to a file. If the user requests continuous reads
and answers yes to the save to a file prompt, the following
sequence occurs: The user is prompted for the number of
10
conversion readings to save followed by the data format. The
user is then prompted as to whether a header should be
included in the file and is then prompted for the file name in
which the data is saved. If a header is requested, the user is
prompted for a one line comment. The complete header will
include a date stamp line, the current state of the Control Register, Configuration Registers and all calibration RAMs as well
as the one line comment. If no header is selected, only the
conversion result data is included in the file.
Choosing the Binary format writes the conversion results, in
binary, for each channel being converted. The first field of
each line is the logical channel number of that conversion
scan, while the second field is the data. The number of data
lines in the file is equal to the number of conversions the
user has requested to save times the number of logical
channels being converted.
Choosing the Hex format writes the conversion results, in
hex, for each channel being converted. The first field of each
line is the logical channel number of that conversion scan,
while the second field is the data. The number of data lines
in the file is equal to the number of conversions the user has
requested to save times the number of logical channels
being converted.
Choosing the Volts format writes the conversion results, in
volts, for each channel being converted. The first field of
each line is the logical channel number of that conversion
scan, while the second field is the data. The number of data
lines in the file is equal to the number of conversions the
user has requested to save times the number of logical
channels being converted. Please note, the conversion to
volts will not be accurate unless accurate calibration coefficients are used by the HI7188.
Choosing the Binary, Hex, Volts format writes the conversion results, in all three formats, for each channel being converted. The first field of each line is the logical channel
number of that conversion scan. The second, third and
fourth fields are the data in binary, hex and volts; respectively. The number of data lines in the file is equal to the
number of conversions the user has requested to save times
the number of logical channels being converted. Please
note, the conversion to volts will not be accurate unless
accurate calibration coefficients are used by the HI7188.
Display of Data RAM in Continuous Mode
Entering 2 from the Read Menu allows the user to request
continuous read of the Data RAM. If continuous read mode is
chosen, the user is asked if averaging is required and if so,
how many points to use while maintaining a running average.
If averaging is requested, the following information is displayed, per active channel: 1) The binary output stream read
from the HI7188, 2) The binary output stream converted to
hex, 3) The binary output stream converted to volts, 4) The
mean voltage of the last 10 conversion results, 5) The maximum voltage result, 6) the minimum voltage result, 7) The difference between the maximum voltage and minimum voltage,
and 8) standard deviation, dynamic range and ENOB, which
is updated in groups of 10 conversions. If averaging is not
requested, only the binary output, binary conversion to hex
and volts is displayed, per active channel:
Application Note 9518
NOTE: The CTRL input on the keyboard is used to “normalize” the
statistical output. For example, the maximum voltage is set to 5.5V
and the minimum is set to -5.5V. The maximum/minimum results displayed from then on will include only those conversions read since
“normalization”.
The Dynamic Range and ENOB Equations are as follows:
2
( 2.5 ) /2
Dynamic Range =10log 10 --------------------2
V RMS
Dynamic Range -1.76
ENOB = ----------------------------------------------------------6.02
V MAX – V MIN
V RMS = -----------------------------------6.6
Helpful Hints
Start with the Configuration Menu
Novice users should consider reviewing and exercising the
Configuration Menu picks first. The Configuration Menu
offers a wide range of functions that allow the user to quickly
program and report on the HI7188 configuration.
When programming the initial configuration, use pick 3. This
will prompt for both chip level and channel configuration
information. After the initial configuration is complete it is
generally useful to use picks 1 or 2 when making configuration revisions. Use of picks 1 or 2 allow chip level or channel
specific programming, respectively.
Make use of Configuration Files
Resetting the DUT
Entering s from the Main Menu resets the HI7188 to its initial
state. The initial state of the HI7188 is as follows: Convert 1 logical channel (physical channel 1, bipolar inputs, gain of 1, conversion mode), bypass line noise rejection filters. The serial
interface configuration is MSB first bit positioning, descending
byte order, bidirectional I/O Pin. This reset function is also
accessible from the sub-menus as previously described in the
Software Description Section of this document.
Resetting the I/O of DUT
Entering i from the Main Menu resets the HI7188 serial interface controller. This has no affect on the HI7188 configuration, only the synchronization of the serial interface is
affected. As this hardware and software has been tested and
I/O synchronization is automatically maintained, this menu
pick will seldom be used. This serial interface reset function
is also accessible from the sub-menus as previously
described in the Software Description Section of this document.
Understand and make use of the configuration file restore
capability. This capability allows the user to “fully” configure
the HI7188 with a single command.
Configuration files may be hand crafted with a text editor of
your choice or they may be generated via the Configuration
Menu. Recall that when the HI7188 is configured for a calibration mode that the CCR bits will return to normal mode automatically. Therefore, it is recommended that when using the
Configuration Menu to generate a configuration file, the user
save the configuration file before executing the command.
All Intersil semiconductor products are manufactured, assembled and tested under ISO9000 quality systems certification.
Intersil semiconductor products are sold by description only. Intersil Corporation reserves the right to make changes in circuit design and/or specifications at any time without notice. Accordingly, the reader is cautioned to verify that data sheets are current before placing orders. Information furnished by Intersil is believed to be accurate and
reliable. However, no responsibility is assumed by Intersil or its subsidiaries for its use; nor for any infringements of patents or other rights of third parties which may result
from its use. No license is granted by implication or otherwise under any patent or patent rights of Intersil or its subsidiaries.
For information regarding Intersil Corporation and its products, see web site http://www.intersil.com
11
C7
0.01µF
SMA1
U2
CLOCK
+5VD
L1
FOSC
SMA1
14
+5VD
V
DGND CC
C26
XTAL OSC
CAP
H1
L2
12
H2
TP1
L3
1 2 3
JP3
JMP3
1
H3
CON1
L4
H4
SDIO
SDO
L5
L6
MODE
H8
40
1
CS
MODE
39
2
SCLK RSTIO
38
3
EOS
SDO
37
4
A
SDIO
2
36
5
A1
OSC
1
35
6
A0
OSC2
34
7
MXC
DVDD
8
CA 33
DGND
RST 32
DGND 31
AVSS
VINL1
VINH1
VINL2
VINH2
VINL3
VINH3
VINL4
AVSS 30
AVDD 29
VRHI 28
VRLO 27
VCM 26
VINH8 25
VINL8 24
VINH7 23
VINL7 22
VINH6 21
L8
VINH4
H7
VINL5
L7
VINH5
VINL6
H6
Application Note 9518
SCLK
9
10
11
12
13
14
15
16
17
18
19
20
FIGURE 2. SCHEDULE 1 SCHEMATIC
H5
U3
HI7188IP
CS
RSTIO
+5V
C4
4.7µF AT 10V JP2
1
2
C2
3
JMP3
U1 2
0.01µF
R3
+V
6
C8
VOUT
50
5 R1
0.1µF
10K
TRIM
-V
REF
4
3 2 1
EOS
A2
A1
A0
C1
0.01µF
MXC
CA
RST
RS
+5VD
10
JP1
JP3
SMA 2
PC4
PINCON
-5V
VREFH
-5V
PC3
PINCON
C5
4.7µF AT 10V
+5V
SMA
VREFH
PC1
PC2
PINCON PINCON
PC5
PINCON
R2
R4
10
10
+5VD
C6
4.7µF AT 10V
Application Note 9518
VINL1
VINH1
VINL2
VINH2
VINL3
VINH3
VINL4
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
VINH4
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
J2
CON34A
VINL5
VINH5
VINL6
VINH6
VINL7
VINH7
VINL8
VINH8
J1
+5V
-5V
+5VD
1A
2A
3A
4A
5A
6A
7A
8A
9A
10A
11A
12A
13A
14A
15A
16A
17A
18A
19A
20A
21A
22A
D2
AB
2B
3B
4B
5B
6B
7B
8B
9B
10B
11B
12B
13B
14B
15B
16B
17B
18B
19B
20B
21B
22B
+5V
IN4000
D3
-5V
+5VD
IN4000
D1
IN4000
CONNECTOR
EDGE 44AB
FIGURE 2. SCHEDULE 1 SCHEMATIC (Continued)
13
J24
JMP2
R24
1
2K
2
-5V
TAP1
R23
TAP3
2K
1
2
14
J25
JMP2
VINX
P2
PIN
2
3
4 8
+
U12
6
OP27
VINL1
7 1
3
2
2
+5V
+5V
-5V
1
P4
PIN
VREFH
U11
6
7 1
+
-
1
J15
JMP2
2
VINH1
R25
2K
2
J22
JMP2
1
J20
JMP2
VINL2
2
OP27
4 8
1
2
1
2
1
J14
JMP2
J28
JMP2
J21
JMP2
2
1
1
J19
JMP2
2
R28
1
2K
2
2
1
R27
TAP4
2K
1
2
J27
JMP2
P3
PIN
P5
PIN
2
J29
JMP2
4 8
-
+
7 1
+
-
4 8
2
1
J4
JMP2
2
VINH5
2
OP27
1
R34
23.7K
6
-5V
J15
JMP2
1
C32
0.01µ
R37
10K
C9
0.01µF
2
1
J5
JMP2
1
1
1
J10
JMP2
1
J12
JMP2
VINL7
2
J9
JMP2
VINL8
2
VINH7
2
J8
JMP2
J7
JMP2
VINH6
2
1
J11
JMP2
VINH8
2
1
J13
JMP2
FIGURE 3. SCHEDULE 2 SCHEMATIC
C33
0.01µ
C34
0.01µ
C35
0.01µ
BYPASS CAPS FOR OP AMPS
J6
JMP2
VINL6
2
R33
10K
4
VINL5
U14
6
R29
2K
TAP4
+5V
7 1
3
2
TAP2
VOUT 5
TRIM
-4
U10
REF
J17
JMP2
U13
6
OP27
+5V
+5V
-5V
1
2
3
R35
2.49K
+V
J16
JMP2
-5V
TAP2
VINY
1
R32
4.99K
J18
JMP2
VINH4
J26
JMP2
TAP3
VMINUS
VINL4
VINH3
2
TAP1
-5V
C36
0.01µ
C37
0.01µ
C38
0.01µ
C39
0.01µ
Application Note 9518
1
R36
23.7K
VINL3
VINH2
2
R31
10K
VREFH
VREFH
JP34
JMP3
R43
VREFH
VINH1
1 2 3
JP21
JMP3
R51
H1
C11
0.1µF
50
3 2 1
VREFH
JP18
JMP3
H5
C19
0.1µF
50
3 2 1
VINH5
1 2 3
JP15
JMP3
15
JP35
JMP3
R44
3 2 1
JP19
JMP3
1 2 3
JP32
JMP3
R45
3 2 1
JP12
JMP3
H2
VINH6
1 2 3
H6
C21
0.1µF
50
Application Note 9518
J16
JMP3
L5
JP23
JMP3
R53
3 2 1
VINL5
1 2 3
C20
0.1µF
50
VINH2
1 2 3
C13
0.1µF
50
JP20
JMP3
R52
L1
C12
0.1µF
50
3 2 1
VINL1
JP14
JMP3
JP33
JMP3
R46
3 2 1
J17
JMP3
R48
J15
JMP3
50
1 2 3
VINL3
JP17
JMP3
R42
JP16
JMP3
50
JP27
R56 JMP3
H4
C17
0.1µF
50
3 2 1
J12
JMP3
H7
JP24
JMP3
L3
3 2 1
1 2 3
1 2 3
3 2 1
J13
JMP3
50
JP29
JMP3
1 2 3
C18
0.1µF
VINL4
VINH8
H8
C24
0.1µF
3 2 1
FIGURE 4. SCHEDULE 3 SCHEMATIC
JP19
JMP3
JP26
JMP3
1 2 3
VINL8
L8
R57
L4
VINL7
L7
C10
0.1µF
JP18
JMP3
R50
VINH7
1 2 3
C23
0.1µF
50
VINH4
1 2 3
L6
JP25
JMP3
R55
3 2 1
VINL6
1 2 3
C22
0.1µF
50
H3
C16
0.1µF
50
JP28
R49 JMP3
3 2 1
JP31
JMP3
JP13
JMP3
VINH3
1 2 3
C15
0.1µF
50
J14
JMP3
3 2 1
3 2 1
JP30
JMP3
R47
JP22
JMP3
R54
L2
C14
0.1µF
50
3 2 1
VINL2
1 2 3
50
C25
0.1µF
U8B
74HC125
BYPASS CAPS FOR DIGITAL DEVICES
+5VD
5
C28
C27
C29
C30
C31
0.01µ
0.01µ
0.01µ
0.01µ
0.01µ
TP3
6
1
R18
10K
4
R17
10K
R16
10K
R15
10K
R14
10K
R13
10K
CA
MXC
EOS
16
EOS
SCLK
CS
U6C
74HC04
RSTIO
MODE
A1
A0
12
13 U6F
74HC04
A1
2Y4 2A4
2Y3 2A3
2Y2 2A2
2Y1 2A1
1Y4 1A4
1Y2 1A3
1Y3 1A2
1Y1 1A1
74HC244
1
2
3
4
5
6
7
8
U6D
74HC04
U6E
74HC04
EOS
P1
TP6
1 CON1
TP5
1
U5
TP4
SDO
2
2G
1G
1
U7A
74HC125
3
5
7
9
12
14
16
18
CON1
3
SDO
U6A
74HC04
R7
10K
2
1
1
2Y4
2Y3
2Y2
2Y1
1Y4
1Y3
1Y2
1Y1
2A4
2A3
2A2
2A1
1A4
1A3
1A2
1A1
19
1
17
15 A1
13
11 A2
8
6
4
2
74HC244
+5VD
6
CONNECTOR DB25
U8D
74HC125
U7B
74HC125
R9
10K
11
R22
10K
12
5
SDIO
+5VD
R20
10K
13
25
12
24
11
23
10
22
9
21
8
20
7
19
6
18
5
17
4
16
3
15
2
14
1
A0
CON1
16
15
14
13
12
11
10
9
SDO
11
10
U4
SOCKET_16
TP7
1 CON1
TP2
1 CON1
9
8
A2
3
5
7
9
12
14
16
18
19
1
17
15
13
11
8
6
4 A0
2
Application Note 9518
A2
2G
1G
5
6
RST
U9
+5VD
CON1
13
2 1
J3
JMP2
9
U8C
74HC125
8
10
+5VD
4
U7C
74HC125
9
8
10
R10
10K
R12
10K
13
12
U6B
4
3
11
U7D
74HC125
R11
10K
R8
10K
R6
10K
+5VD
R19
10K
R21
10K
2
1
3
U8A
74HC125
74HC04
FIGURE 5. SCHEDULE 4 SCHEMATIC
Application Note 9518
TABLE 1. PARTS LIST
ITEM
QUANTITY
REFERENCE
PART
1
19
C1, C2, C3, C7, C9, C26, C27, C28, C29, C30, C31, C32,
C33, C34, C35, C36, C37, C38, C39
0.01µF
2
3
C4, C5, C6
10µF at 10V
3
18
C8, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19,
C20, C21, C22, C23, C24, C25, C26
0.1µF
4
3
D1, D2, D3
1N4001
5
62
JP1, JP2, JP3, JP4, JP5, JP6, JP7, JP8, JP9, JP10, JP11,
JP12, JP13, JP14, JP15, JP16, JP17, JP18, JP19, JP20,
JP21, JP22, JP23, JP24, JP25, JP26, JP27, JP28, JP29,
JP30, JP31, JP32, JP33, JP34, JP35, J3, J4, J5, J6, J7, J8,
J9, J10, J11, J12, J13, J14, J15, J16, J17, J18, J19, J20,
J21, J22, J23, J24, J25, J26, J27, J28, J29
JMP2, JMP3
6
1
J1
CONNECTOR EDGE44AB
7
1
J2
CON34A
8
1
P1
CONNECTOR DB25
9
2
R1, R37
10K
10
17
R6, R7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17,
R18, R19, R20, R21, R22
10K
11
17
R3, R42, R43, R44, R45, R46, R47, R48, R49, R50, R51,
R52, R53, R54, R55, R56, R57
49.9
12
3
R2, R4, R5
10
13
4
R23, R24, R25, R27, R28, R29
2.0K
14
2
R26, R30
2.0K
15
2
R31, R33
10K
16
1
R32
4.99K
17
2
R34, R36
23.7K
18
1
R35
2.49K
19
2
SMA1, SMA2
SMA
20
2
U1, U10
LT1019CN8-2.5
21
1
U2
XTAL OSCILLATOR
22
1
U3
HI7188IP
23
2
U5, U9
74HC244
24
1
U6
74HC04
25
2
U7, U8
74HC125
26
4
U11, U12, U13, U14
HA5170
27
1
Y1
CRYSTAL
28
42
Shunts
29
6
Bumpers
30
1
Cable
31
136
32
3
Pin Sockets
14 Pin IC sockets
17
18
Application Note 9518
FIGURE 6. COMPONENTS LAYOUT
FIGURE 7. COMPONENT SIDE
Application Note 9518
19
FIGURE 8. GROUND PLANES
Application Note 9518
20
FIGURE 9. POWER PLANES
Application Note 9518
21
FIGURE 10. SOLDER SIDE
Application Note 9518
22