• Digital compensation of sensor offset, sensitivity,
temperature drift and non-linearity
• Accommodates nearly all bridge sensor types
(signal spans from 1 up to 275mV/V processable)
• Digital one-shot calibration: quick and precise
• Selectable compensation temperature T1 source:
bridge, thermistor, internal diode or external diode
• Output options: voltage (0V to 5V),
current (4mA to 20mA), PWM, I2C, SPI,
ZACwire
TM
(one-wire-interface), alarm
• Adjustable output resolution (up to 15 bits) versus
sampling rate (up to 3.9kHz)
• Selectable bridge excitation: ratiometric voltage,
constant voltage or constant current
• Input channel for separate temperature sensor
• Sensor connection and common mode check
(Sensor aging detection)
• Operation temperature -40 to +125°C (-40 to
+150°C derated, depending on product version)
• Supply voltage +2.7V to +5.5V
• Available in SSOP16 or as die
Benefits
• No external trimming components required
• PC-controlled configuration and calibration via
digital bus interface - simple, low cost
• High accuracy (±0.1% FSO @ -25°C to 85°C;
±0.25% FSO @ -40°C to 125°C)
Application Circuit (Examples)
Brief Description
ZMD31050 is a CMOS integrated circuit for highlyaccurate amplification and sensor-specific correction
of bridge sensor signals. The device provides digital
compensation of sensor offset, sensitivity,
temperature drift and non-linearity by a 16-bit RISC
micro controller running a correction algorithm with
correction coefficients stored in non-volatile
EEPROM.
The ZMD31050 accommodates virtually any bridge
sensor (e.g. piezo-resistive, ceramic-thick film or steel
membrane based). In addition, the IC can interface a
separate temperature sensor.
The bi-directional digital interfaces (I2C, SPI,
ZACwireTM) can be used for a simple PC-controlled
one-shot calibration procedure, in order to program a
set of calibration coefficients into an on-chip
EEPROM. Thus a specific sensor and a ZMD31050
are mated digitally: fast, precise and without the cost
overhead associated with laser trimming, or
mechanical potentiometer methods.
written consent of the copyright owner. The Information furnished in this publication is preliminary and subject to changes without notice.
ZMD31050
Advanced Differential Sensor Signal Conditioner
Datasheet
1. Circuit Description
1.1 Signal Flow
Fig.3: ZMD31050 Block Diagram
PGA Programmable gain amplifier
MUX Multiplexer
ADC Analog-to-digital converter
CMC Calibration microcontroller
DAC Digital-to-analog converter
FIO1 Flexible I/O 1: analog out (voltage/current), PWM2,
ZACwire
FIO2 Flexible I/O 2: PWM1, SPI data out, SPI slave select, Alarm1, Alarm2
SIF Serial interface: I2C data I/O, SPI data in, clock
PCOMP Programmable comparator
EEPROM Non volatile memory for calibration parameters and configuration
TS On-chip temperature sensor (pn-junction)
ROM Memory for correction formula and –algorithm
PWM PWM module
TM
(one-wire-interface)
The ZMD31050’s signal path is partly analog (blue) and partly digital (red). The analog part is realized
differential – this means internal is the differential bridge sensor signal also handled via two signal
lines, which are rejected symmetrically around a common mode potential (analog ground = VDDA/2).
Consequently it is possible to amplify positive and negative input signals, which are located in the
common mode range of the signal input.
The differential signal from the bridge sensor is pre-amplified by the programmable gain amplifier
(PGA). The Multiplexer (MUX) transmits the signals from bridge sensor, external diode or separate
written consent of the copyright owner. The Information furnished in this publication is preliminary and subject to changes without notice.
ZMD31050
Advanced Differential Sensor Signal Conditioner
Datasheet
temperature sensor to the ADC in a certain sequence (instead of the temperature diode the internal pnjunction (TS) can be used optionally). Afterwards the ADC converts these signals into digital values.
The digital signal correction takes place in the calibration micro-controller (CMC). It is based on a
special correction formula located in the ROM and on sensor-specific coefficients (stored into the
EEPROM during calibration). Dependent on the programmed output configuration the corrected sensor
signal is output as analog value, as PWM signal or in digital format (SPI, I2C,
ZACwire
signal is provided at 2 flexible I/O modules (FIO) and at the serial interface (SIF). The configuration
data and the correction parameters can be programmed into the EEPROM via the digital interfaces.
The modular circuit concept enables fast custom designs varying these blocks and, as a result,
functionality and die size.
1.2 Application Modes
For each application a configuration set has to be established (generally prior to calibration) by
programming the on-chip EEPROM regarding to the following modes:
Sensor channel
− Sensor mode: ratiometric voltage or current supply mode.
− Input range: The gain of the analog front end has to be chosen with respect to the maximum
sensor signal span and to this has also adjusted the zero point of the ADC
− Additional offset compensation: The extended analog offset compensation has to be enabled if
required, e.g. if the sensor offset voltage is near to or larger than the sensor span.
− Resolution/response time: The A/D converter has to be configured for resolution and converting
scheme (first or second order). These settings influence the sampling rate, signal integration time
and this way the noise immunity. The Sample Order influences the response time too.
− Ability to invert the sensor bridge inputs
Analog output
− Choice of output method (voltage value, current loop, PWM) for output register 1.
− Optional choice of additional output register 2: PWM via IO1 or alarm out module via IO1/2.
Digital communication: The preferred protocol and its parameter have to be set.
Temperature
−
The temperature measure source for the temperature correction has to be chosen.
−
The temperature measure source T1 sensor type
(only T1 is usable
for correction!!!)
for the temperature correction has to be chosen
− Optional: the temperature measure channel as the second output has to be chosen.
Supply voltage : For non-ratiometric output the voltage regulation has to be configured.
Note: Not all possible combinations of settings are allowed (see section 1.5).
The calibration procedure must include
− Set of coefficients of calibration calculation
and, depending on configuration,
− Adjustment of the extended offset compensation,
− Zero compensation of temperature measurement,
− Adjustment of the bridge current
and, if necessary,
− Set of thresholds and delays for the alarms and the reference voltage.
Table 1: Adjustable gains, resulting sensor signal spans and common mode ranges
IN
Gain
Amp1
Gain
Amp2
Gain
Amp3
Max. span
V
in mV/V
IN_SP
Input range
V
in % VDDA
IN_CM
∗∗∗∗
1.3.2. Extended Zero Point Compensation (XZC)
The ZMD31050 supports two methods of sensor offset cancellation (zero shift):
• Digital offset correction
• XZC – an analog cancellation for large offset values (up to approx 300% of span)
The digital sensor offset correction will be processed at the digital signal correction/conditioning by the
CMC. The analog sensor offset pre-compensation will be needed for compensation of large offset
values, which would be overdrive the analog signal path by uncompensated gaining. For analog sensor
offset pre-compensation a compensation voltage will be added in the analog pre-gaining signal path
(coarse offset removal). The analog offset compensation in the AFE can be adjusted by 6 EEPROM
bits. It allows an analog zero point shift up to 300% of the processable signal span.
The zero point shift of the temperature measurements can also be adjusted by 6 EEPROM bits
(Z
= -20…+20) and is calculated by:
XZC
V
/ VDDBR= k * Z
XZC
/ ( 20 * aIN)
XZC
∗
Bridge in voltage mode, refer “ZMD31050 Functional description” for usable input signal/common mode range at bridge in current mode
written consent of the copyright owner. The Information furnished in this publication is preliminary and subject to changes without notice.
ZMD31050
Advanced Differential Sensor Signal Conditioner
Datasheet
PGA gain
aIN
420 2 3,0 15% +/- 7 330
280 3 1,833 9% +/- 6 200
210 4 3,0 15% +/- 14 330
140 6 1,833 9% +/- 12 200
105 8 1,25 6% +/- 12 140
70 12 1,833 9% +/- 24 200
52,5 16 1,25 6% +/- 22 140
35 24 1,833 9% +/-48 200
26,3 32 1,25 6% +/- 45 140
14 50 3,0 15% +/- 180 330
9,3 80 1,833 9% +/- 160 200
7 100 1,25 6% +/- 140 140
2,8 280 0,2 1% +/- 60 22
Note:Z
Max. span
V
IN_SP
in mV/V
Calculation
factor k
Offset shift per step
in % full span
Approx. maximum
offset shift in mV/V
Approx. maximum
shift in [% V
Table 2: Extended Zero Point Compensation Range
can be adjusted in range –31 to 31, parameters are guaranteed only in range –20 to 20.
XZC
IN_SP]
(@ ± 20 steps)
1.3.3. Measurement Cycle realized by Multiplexer
The Multiplexer selects, depending on EEPROM settings, the following inputs in a certain sequence.
Internal offset of the input channel measured by input short circuiting
Bridge temperature signal measured by external and internal diode (pn-junction)
Bridge temperature signal measured by bridge resistors
Separate temperature signal measured by external thermistor
Pre-amplified bridge sensor signal
The complete measurement cycle is
controlled by the CMC. The cycle diagram
at the right shows its principle structure.
The EEPROM adjustable parameters are:
Pressure measurement count,
n=<1,2,4,8,16,32,64,128>
Enable temperature measurement 2,
e2=<0,1>
After Power ON the start routine is called. It
contains the pressure and auto zero
measurement. When enabled it measures the
written consent of the copyright owner. The Information furnished in this publication is preliminary and subject to changes without notice.
ZMD31050
Advanced Differential Sensor Signal Conditioner
Datasheet
1.3.4. Analog-to-Digital Converter
The ADC is a charge balancing converter in full differential switched capacitor technique. It can be
used as first or second order converter:
In the first order mode it is inherently monotone and insensitive against short and long term instability
of the clock frequency. The conversion cycle time depends on the desired resolution and can be
roughly calculated by:
The available ADC-resolutions are r
In the second order mode two conversions are stacked with the advantage of much shorter
conversion cycle time and the drawback of a lower noise immunity caused by the shorter signal
integration period. The conversion cycle time at this mode is roughly calculated by:
The available ADC-resolutions are r
The result of the AD conversion is a relative counter result corresponding to the following equation:
Z
= 2
Z
: Number of counts (result of the conversion)
ADC
V
ADC_DIFF
V
ADC_REF
RS
With the RS
: Differential input voltage of ADC (= aIN * V
: Reference voltage of ADC (= VBR or VDDA)
: Digital ADC Range Shift (RS
ADC
value a sensor input signal can be shifted in the optimal input range of the ADC.
ADC
ADC
r
ADC
= 2
= 2
(r
ADC
t
CYC_1
= <9,10,11,12,13,14>.
ADC
t
CYC_2
= <11,12,13,14,15>.
ADC
r
ADC
* [(V
ADC_DIFF /VADC_REF
= 15/16, 7/8, 3/4, 1/2, controlled by the EEPROM content)
ADC
µµµµs
+3)/2
IN_DIFF
µµµµs
) + (1 – RS
)
ADC
)]
The Pin <VBR>-potential is used in “VBR=VREF” mode as AD converters reference voltage V
ADC_REF
Sensor bridges with no ratiometric behaviour (f.i. temperature compensated bridges), which are
supplied by a constant current, requires VDDA potential as V
ADC_REF
and this can be adjusted by in
configuration. If these mode is enabled, XZC can’t by used (adjustment=0), but it has to be enabled
(refer calculation sheet “ZMD31050_Bridge_Current_Excitation_Rev*.xls” for details).
Note: The AD conversion time (sample rate) is only a part of a whole signal conditioning cycle.
The system control has the following features:
Control of the I/O relations and of the measurement cycle regarding to the EEPROM-stored
configuration data
16 bit correction calculation for each measurement signal using the EEPROM stored calibration
coefficients and ROM-based algorithms
Started by internal POC, internal clock – generator or external clock
For safety improvement the EEPROM data are proved with a signature within initialization
procedure, the registers of the CMC are steadily observed with a parity check. Once an error is
detected, the error flag of the CMC is set and the outputs are driven to a diagnostic value
Note: The conditioning includes up to third order sensor input correction. The available adjustment
ranges depend on the specific calibration parameters, a detailed description will be issued later.
To give a rough idea: Offset compensation and linear correction are only limited by the loose of
resolution it will cause, the second order correction is possible up to about 20% full scale
difference to straight line, third order up to about 10% (ADC resolution = 13bit). The
temperature calibration includes first and second order correction and should be fairly sufficient
in all relevant cases. ADC resolution influences also calibration possibilities – 1 bit more
resolution reduces calibration range by approximately 50%.
CON
=2.25MHz
1
ADC Resolution should be 1 to 2 Bits higher then applied Output Resolution
written consent of the copyright owner. The Information furnished in this publication is preliminary and subject to changes without notice.
ZMD31050
Advanced Differential Sensor Signal Conditioner
Datasheet
1.5.1. Analog Output
For the analog output 3 registers of 15 bit depth are available, which can store the actual pressure and
the results of temperature measurement 1 and 2. Each register can be independently switched to one
of two output slots connected to the Pin OUT and IO1 respectively. In these output slots different output
modules are available according to the following table:
Output slot: OUT IO1
Voltage x
PWM x x
Table 5: Analog output configuration
The voltage module consists of an 11bit resistor string – DAC with buffered output and a subsequent
inverting amplifier with class AB rail-to-rail OpAmp. The two feedback nets are connected to the Pins
FBN and FBP. This structure offers wide flexibility for the output configuration, for example voltage
output and 4 mA to 20 mA current loop output. To short circuit the analog output against VSS or VDDA
does not damage the ZMD31050.
The PWM module provides pulse streams with signal dependent duty cycle. The PWM – frequency
depends on resolution and clock divider. The maximum resolution is 12 bit, the maximum PWM –
frequency is 4 kHz (9 bit). If both, second PWM and SPI protocol are activated, the output pin IO1 is
shared between the PWM output and the SPI_SDO output of the serial interface (interface
communication interrupts the PWM output).
1.5.2. Comparator Module (ALARM Output)
The comparator module consists of two comparator channels connectable to IO1 and IO2 respectively.
Each of them can be independently programmed referring to the parameters threshold, hysteresis,
switching direction and on/off – delay. Additional a window comparator mode is available.
1.5.3. Serial Digital Interface
The ZMD31050 includes a serial digital interface which is able to communicate in three different
communication protocols – I2CTM, SPITM and ZACwire
TM
(one wire communication).
In the SPI mode the pin IO2 operates as slave select input, the pin IO1 as data output.
Initializing Communication
After power-on the interface is for about 20ms (start window) in the state ZACwire. During the start
window it is possible to communicate via the one wire interface (pin OUT).
Detecting a proper request inside the start window the interface stays in the state ZACwire. This state
can be left by certain commands or a new power-on.
If during the start window no request happens then the serial interface switches to I2C or SPI mode
(depending on EEPROM settings). The OUT pin is used as analog output or as PWM output (also
depending on EEPROM settings). The start window can generally be disabled (or enabled) by a special
EEPROM setting.
For detailed description of the serial interfaces see “ZMD31050 Functional Description”.
written consent of the copyright owner. The Information furnished in this publication is preliminary and subject to changes without notice.
ZMD31050
Advanced Differential Sensor Signal Conditioner
Datasheet
1.6 Voltage Regulator
For ratiometric applications 3V to 5V (±10%) the external supply voltage can be used for sensor
element biasing. If an absolute analog output is desired then the internal voltage regulator with external
power regulation element (JFET) can be used. The regulation is bandgap reference based and
designed for an external supply voltage V
sensor bridge voltage can be varied between 3V and 5.5V in 4 steps with the voltage regulator.
1.7 Watchdog and Error Detection
The ZMD31050 detects various possible errors. A detected error is signalized by changing in a
diagnostic mode. In this case the analog output is set to the high or low level (maximum or minimum
possible output value) and the output registers of the digital serial interface are set to a significant error
code.
A watchdog oversees the continuous working of the CMC and the running measurement loop.
A check of the sensor bridge for broken wires is done permanently by two comparators watching the
input voltage of each input [(VSSA + 0.5V) to (VDDA – 0.5V)]. Add on the common mode voltage of the
sensor is watched permanently (sensor aging).
Different functions and blocks in digital part are watched like RAM-, ROM,- EEPROM- and Register
content continuously, the document “ZMD31050 Functional Description” contains in chapter 1.3.4 a
detailed description of all watched blocks and methods of messaging of errors.
in the range of 7V to 40VDC. The internal supply and
written consent of the copyright owner. The Information furnished in this publication is preliminary and subject to changes without notice.
ZMD31050
Advanced Differential Sensor Signal Conditioner
Datasheet
2. Application Circuit Examples
Example 1
Typical ratiometric measurement with voltage
output, temperature compensation via external
diode, internal VDD regulator and active sensor
connection check (bridge must not be at VDDA)
Example 2
0V to 10V output configuration, supply regulator
(external JFET), temperature compensation via
internal diode and bridge in voltage mode
Example 3
Absolute voltage output, supply regulator
(external JFET), constant current excitation of
the sensor bridge, temperature compensation by
bridge voltage drop measurement, internal VDD
regulator without ext. capacitor
Example 4
Ratiometric bridge differential signal
measurement, 3–wire connection for end of line
calibration at pin OUT (ZACwire™), additional
temperature measurement with external
thermistor and PWM-output at pin IO1
Hints: It is possible to combine or split connectivity of different application examples. For
VDD generation ZMD recommends to use internal supply voltage regulator with external
capacitor. Notice additional application notes for usage of supply voltage regulation property
(non ratiometric mode) and current loop output mode.
All rights reserved. The material contained herein may not be reproduced, adapted, merged, translated, stored, or used without the prior
written consent of the copyright owner. The Information furnished in this publication is preliminary and subject to changes without notice.
Pin-Name
Pin-Nr
ZMD
U23456 abcd
xxxx YYWW
1
16
ZMD31050
Advanced Differential Sensor Signal Conditioner
Datasheet
3. ESD/Latch-Up-Protection
All pins have an ESD protection of >2000V (except the pins INN, INP and FBP with > 1200V) and a
latch-up protection of ±100mA or of +8V/ –4V (to VSS/VSSA) – refer chapter 4 for details and
restrictions. ESD protection referred to the human body model is tested with devices in SSOP16
packages during product qualification. The ESD test follows the human body model with
1.5kOhm/100pF based on MIL 883, method 3015.7.
4. Pin Configuration and Package
Pin Name Description Remarks Latch-Up related Application Circuit
Restrictions and/or Remarks
1 VDDA
2 IN3
3 VGATE
4 IO1
5 IO2
6 SCL
7 SDA
8 VDD
9 FBN
10 OUT
11 FBP
12
IR_TEMP Current source resistor i/o & temp. diode in Analog IO Circuitry secures potential inside of VSS-VDDA
13 VBR
14 VINP
15 VSS
16 VINN
Positive analog supply voltage Supply
Resistive temp sensor IN & external clock IN Analog IN Free accessible (latch-up related)
Gate voltage for external regulator FET Analog OUT Only connection to external FET
SPI data out & ALARM1 & PWM1 Output Digital IO Free accessibility
SPI chip select & ALARM2 Digital IO Free accessibility
I²C clock & SPI clock Digital IN, pull-up Free accessibility
Data IO for I²C & data IN for SPI Digital IO, pull-up Free accessibility
Positive digital supply voltage Supply Only short to VDDA or capacitor to VSS
Negative feedback connection output stage Analog IO Free accessibility
Analog output & PWM2 Output
& one wire interface i/o
Analog OUT &
dig. IO
Positive feedback connection output stage Analog IO Free accessibility
Bridge top sensing in bridge current out Analog IO Only short to VDDA or connection to sensor
Positive input sensor bridge Analog IN Free accessibility
Negative supply voltage Ground
Negative input sensor bridge Analog IN Free accessibility
Table 6: Pin Configuration
The standard package of the ZMD31050 is a SSOP16 (5.3mm body width) with lead-pitch 0.65mm:
written consent of the copyright owner. The Information furnished in this publication is preliminary and subject to changes without notice.
ZMD31050
Advanced Differential Sensor Signal Conditioner
Datasheet
6. Reliability
A reliability investigation according to the in-house non-automotive standard will be performed.
7. Customization
For high-volume applications, which require an up- or downgraded functionality compared to the
ZM31050, ZMD can customize the circuit design by adding or removing certain functional blocks.
For it ZMD has a considerable library of sensor-dedicated circuitry blocks.
Thus ZMD can provide a custom solution quickly. Please contact ZMD for further information.
8. Related Documents
• ZMD31050 Feature Sheet
• ZMD31050 Functional Description
• ZMD31050 Evaluation Kit Description
• ZMD31050 Development Status Report (including parts identification table)
• ZMD31050 Application Notes
For the most recent revisions of this document and of the related documents, please go to
www.zmd.biz
This information applies to a product under development. Its characteristics and specifications are subject to change without notice. ZMD
assumes no obligation regarding future manufacture unless otherwise agreed in writing. The information furnished hereby is believed to be
correct and accurate. However, ZMD shall not be liable to any customer, licensee or any other third party for any damages in connection with
or arising out of the furnishing, performance or use of this technical data. No obligation or liability to any customer, licensee or any other third
party shall result from ZMD’s rendering of technical or other services.