MICRONAS HAL1000UT-K

Hardware
Documentation
Data Sheet
®
HAL 1000
Programmable
Hall Switch
Edition March 4, 2004
6251-528-1DS
HAL1000
DATA SHEET
Contents
Page
Section
Title
3
3
3
4
4
4
4
4
4
1.
1.1.
1.2.
1.3.
1.3.1.
1.4.
1.5.
1.6.
1.7.
Introduction
Major Applications
Features
Marking Code
Special Marking of Prototype Parts
Operating Junction Temperature Range (TJ)
Hall Sensor Package Codes
Solderability
Pin Connections and Short Descriptions
5
5
6
10
11
2.
2.1.
2.2.
2.3.
2.4.
Functional Description
General Function
Digital Signal Processing and EEPROM
General Calibration Procedure
Example: Calibration of a Position Switch
12
12
16
16
16
17
17
18
19
19
3.
3.1.
3.2.
3.3.
3.4.
3.4.1.
3.5.
3.6.
3.7.
3.8.
Specifications
Outline Dimensions
Dimensions of Sensitive Area
Position of Sensitive Area
Absolute Maximum Ratings
Storage and Shelf Life
Recommended Operating Conditions
Characteristics
Magnetic Characteristics
Typical Characteristics
21
21
21
22
22
4.
4.1.
4.2.
4.3.
4.4.
Application Notes
Application Circuit
Temperature Compensation
Ambient Temperature
EMC and ESD
23
23
23
25
26
27
27
5.
5.1.
5.2.
5.3.
5.4.
5.5.
5.6.
Programming of the Sensor
Definition of Programming Pulses
Definition of the Telegram
Telegram Codes
Number Formats
Register Information
Programming Information
28
6.
Data Sheet History
2
March 4, 2004; 6251-528-1DS
Micronas
HAL1000
DATA SHEET
Programmable Hall Switch
1.1. Major Applications
Release Note: Revision bars indicate significant
changes to the previous edition.
Due to the sensor’s versatile programming characteristics, the HAL1000 is the optimal system solution for
applications which require very precise contactless
switching:
1. Introduction
– end point detection
The HAL1000 is a programmable Hall switch. The
major sensor characteristics, the two switching points
BON and BOFF, are programmable for the application.
The sensor can be programmed to be unipolar or
latching, sensitive to the magnetic north pole or sensitive to the south pole, with normal or with an electrically inverted output signal. Several examples are
shown in Fig. 2–4 through Fig. 2–7.
The HAL1000 is based on the HAL 8xx family and features a temperature-compensated Hall plate with
choppered offset compensation, an A/D converter, digital signal processing, a push-pull output stage, an
EEPROM memory with redundancy and lock function
for the calibration data, a serial interface for programming the EEPROM, and protection devices at all pins.
Internal digital signal processing is of great benefit
because analog offsets, temperature shifts, and
mechanical stress effects do not degrade the sensor
accuracy.
– level switch (e.g. liquid level)
– electronic fuse (current measurement)
WARNING:
DO NOT USE THESE SENSORS IN LIFESUPPORTING SYSTEMS, AVIATION, AND
AEROSPACE APPLICATIONS.
1.2. Features
– high-precision Hall switch with programmable
switching points and switching behavior
– switching points programmable from −150 mT up to
150 mT in steps of 0.5% of the magnetic field range
The HAL1000 is programmable by modulating the
supply voltage. No additional programming pin is
needed. Programming is simplified through the use of
a 2-point calibration. Calibration is accomplished by
adjusting the sensor output directly to the input signal.
Individual adjustment of each sensor during the customer’s manufacturing process is possible. With this
calibration procedure, the tolerances of the sensor, the
magnet, and the mechanical positioning can be compensated for the final assembly. This offers a low-cost
alternative for all applications that presently require
mechanical adjustment or other system calibration.
– multiple programmable magnetic characteristics in a
non-volatile memory (EEPROM) with redundancy
and lock function
In addition, the temperature compensation of the Hall
IC can be tailored to all common magnetic materials by
programming first and second order temperature coefficients of the Hall sensor sensitivity. This enables
operation over the full temperature range with constant
switching points.
– operates with static magnetic fields and dynamic
magnetic fields up to 2 kHz
The calculation of the individual sensor characteristics
and the programming of the EEPROM memory can
easily be done with a PC and the application kit from
Micronas.
– temperature characteristics are programmable for
matching all common magnetic materials
– programming through a modulation of the supply
voltage
– operates from −40 °C up to 150 °C
ambient temperature
– operates from 4.5 V up to 5.5 V supply voltage in
specification and functions up to 8.5 V
– magnetic characteristics extremely robust against
mechanical stress effects
– overvoltage and reverse-voltage protection at all
pins
– short-circuit protected push-pull output
– EMC and ESD optimized design
The sensor is designed and produced in sub-micron
CMOS technology for use in hostile industrial and
automotive applications with nominal supply voltage of
5 V in the ambient temperature range from −40 °C up
to 150 °C.
The HAL1000 is available in the leaded packages
TO92UT-1 and TO92UT-2.
Micronas
March 4, 2004; 6251-528-1DS
3
HAL1000
DATA SHEET
1.3. Marking Code
1.6. Solderability
The HAL1000 has a marking on the package surface
(branded side). This marking includes the name of the
sensor and the temperature range.
All packages according to IEC68-2-58
Type
HAL1000
Temperature Range
A
K
1000A
1000K
During soldering reflow processing and manual
reworking, a component body temperature of 260 °C
should not be exceeded.
1.7. Pin Connections and Short Descriptions
Pin
No.
Pin Name
Type
Short Description
1
VDD
IN
Supply Voltage and
Programming Pin
2
GND
3
OUT
1.3.1. Special Marking of Prototype Parts
Prototype parts are coded with an underscore beneath
the temperature range letter on each IC. They may be
used for lab experiments and design-ins but are not
intended to be used for qualification tests or as production parts.
1.4. Operating Junction Temperature Range (TJ)
1
Ground
OUT
Push-Pull Output
and Selection Pin
VDD
The Hall sensors from Micronas are specified to the
chip temperature (junction temperature TJ).
A: TJ = −40 °C to +170 °C
K: TJ = −40 °C to +140 °C
OUT
3
The relationship between ambient temperature (TA)
and junction temperature is explained in Section 4.3.
on page 22.
2
GND
Fig. 1–1: Pin configuration
1.5. Hall Sensor Package Codes
HALxxxxPA-T
Temperature Range: A or K
Package: UT for TO92UT
Type: 1000
Example: HAL1000UT-K
→ Type:
1000
→ Package:
TO92UT
→ Temperature Range: TJ = −40°C to +140°C
Hall sensors are available in a wide variety of packaging versions and quantities. For more detailed information, please refer to the brochure: “Hall Sensors:
Ordering Codes, Packaging, Handling”.
4
March 4, 2004; 6251-528-1DS
Micronas
HAL1000
DATA SHEET
ates an analog output voltage. After detecting a command, the sensor reads or writes the memory and
answers with a digital signal on the output pin. The digital output is switched off during the communication.
2. Functional Description
2.1. General Function
The HAL1000 is a monolithic integrated circuit which
provides a digital output signal. The sensor is based
on the HAL 8xx design. All blocks before the comparator are identical to the HAL 810 and the signal processing is very similar.
The Hall plate is sensitive to magnetic north and south
polarity. The external magnetic field component perpendicular to the branded side of the package generates a Hall voltage. This voltage is converted to a digital value and processed in the Digital Signal
Processing Unit (DSP) according to the settings of the
EEPROM registers. The function and the parameters
for the DSP are explained in Section 2.2. on page 6.
Internal temperature compensation circuitry and the
choppered offset compensation enables operation
over the full temperature range with minimal changes
of the switching points. The circuitry also rejects offset
shifts due to mechanical stress from the package. The
non-volatile memory consists of redundant EEPROM
cells. In addition, the HAL1000 is equipped with
devices for overvoltage and reverse-voltage protection
at all pins.
HAL
1000
VDD
As long as the LOCK register is not set, the output
characteristic can be adjusted by programming the
EEPROM registers. The IC is addressed by modulating the supply voltage (see Fig. 2–1). In the supply
voltage range from 4.5 V up to 5.5 V, the sensor gener-
VOUT (V)
The setting of the LOCK register disables the programming of the EEPROM memory for all time. This register cannot be reset.
VDD (V)
8
7
6
5
VDD
OUT
protocol
GND
digital
output
Fig. 2–1: Programming with VDD modulation
VDD
Internally
stabilized
Supply and
Protection
Devices
Switched
Hall Plate
Temperature
Dependent
Bias
Oscillator
A/D
Converter
Digital
Signal
Processing
Protection
Devices
Digital
Output
100 Ω
OUT
EEPROM Memory
Supply
Level
Detection
Lock Control
GND
Fig. 2–2: HAL1000 block diagram
Micronas
March 4, 2004; 6251-528-1DS
5
HAL1000
DATA SHEET
ADC-READOUT Register
14 bit
Digital Signal Processing
Digital
Output
A/D
Converter
Digital
Filter
Multiplier
Adder
Comparator
Lock
Control
TC
TCSQ
6 bit
5 bit
MODE Register
RANGE FILTER
3 bit
3 bit
SENSITIVITY
VOQ
LOWLEVEL
HIGHLEVEL
LOCKR
14 bit
11 bit
10 bit
11 bit
1 bit
Micronas
Registers
EEPROM Memory
Fig. 2–3: Details of EEPROM and Digital Signal Processing
2.2. Digital Signal Processing and EEPROM
The DSP is the main part of the sensor and performs
the signal processing. The parameters for the DSP are
stored in the EEPROM registers. The details are
shown in Fig. 2–3.
Terminology:
SENSITIVITY: name of the register or register value
Sensitivity:
name of the parameter
The output switches on (low) if the signal voltage is
higher than the High-Level, and switches off (high) if
the signal falls below the Low-Level. Several examples
of different switching characteristics are shown in
Fig. 2–4 to Fig. 2–7.
– The parameter VOQ (Output Quiescent Voltage)
corresponds to the signal voltage at B = 0 mT.
– The parameter Sensitivity defines the magnetic sensitivity:
Sensitivity =
∆VSignal
∆B
– The signal voltage can be calculated as:
EEPROM Registers:
VSignal ∼ Sensitivity × B + VOQ
The EEPROM registers include three groups:
Group 1 contains the registers for the adaption of the
sensor to the magnetic system: MODE for selecting
the magnetic field range and filter frequency, TC and
TCSQ for the temperature characteristics of the magnetic sensitivity and thereby for the switching points.
Group 2 contains the registers for defining the switching points: SENSITIVITY, VOQ, LOW-LEVEL, and
HIGH-LEVEL.
The comparator compares the processed signal voltage with the reference values Low-Level and HighLevel.
6
Therefore, the switching points are programmed by
setting the SENSITIVITY, VOQ, LOW-LEVEL, and
HIGH-LEVEL registers. The available Micronas software calculates the best parameter set respecting the
ranges of each register.
Group 3 contains the Micronas registers and LOCK
for the locking of all registers. The Micronas registers
are programmed and locked during production and are
read-only for the customer. These registers are used
for oscillator frequency trimming, A/D converter offset
compensation, and several other special settings.
March 4, 2004; 6251-528-1DS
Micronas
HAL1000
DATA SHEET
VSignal
VSignal
VOQ
High-Level
High-Level
Low-Level
Low-Level
VOQ
B
VOUT
VDD
B
VOUT
VDD
B
Fig. 2–4: HAL1000 with unipolar behavior
B
Fig. 2–6: HAL1000 with unipolar inverted behavior
VSignal
VSignal
High-Level
High-Level
VOQ
Low-Level
Low-Level
VOQ
B
B
VOUT
VOUT
VDD
VDD
B
Fig. 2–5: HAL1000 with latching behavior
Micronas
B
Fig. 2–7: HAL1000 with unipolar behavior sensitive to
the other magnetic polarity
March 4, 2004; 6251-528-1DS
7
HAL1000
DATA SHEET
Filter = 2 kHz
Filter Frequency
ADC-READOUT RANGE
80 Hz
−3968...3967
160 Hz
−1985...1985
500 Hz
−5292...5290
1 kHz
−2646...2645
2 kHz
−1512...1511
2000
1500
ADCREADOUT
1000
500
0
Note: The maximum and minimum ADC-READOUT
must not be exceeded during calibration of the
sensor and operation near the switching points.
–500
Range 150 mT
–1000
Range 90 mT
Range 60 mT
–1500
Range 30 mT
–2000
–200–150–100 –50
0
50 100 150 200 mT
Range
The RANGE bits are the three lowest bits of the MODE
register; they define the magnetic field range of the A/
D converter.
B
Fig. 2–8: Typical ADC-READOUT
versus magnetic field for filter = 2 kHz
An external magnetic field generates a Hall voltage at
the Hall plate. The ADC converts this amplified Hall
voltage (operates with magnetic north and south poles
at the branded side of the package) to a digital value.
Positive values correspond to a magnetic north pole
on the branded side of the package. The digital signal
is filtered in the internal low-pass filter and is then
readable in the ADC-READOUT register. Depending
on the programmable magnetic range of the Hall IC,
the operating range of the A/D converter is from −
30 mT ... +30 mT up to −150 mT ... +150 mT.
Magnetic Field Range
RANGE
−30 mT...30 mT
0
−40 mT...40 mT
4
−60 mT...60 mT
5
−75 mT...75 mT
1
−80 mT...80 mT
6
−90 mT...90 mT
2
−100 mT...100 mT
7
−150 mT...150 mT
3
Filter
The ADC-READOUT at any given magnetic field
depends on the programmed magnetic field range and
also on the filter frequency. Fig. 2–8 shows the typical
ADC-READOUT values for the different magnetic field
ranges with the filter frequency set to 2 kHz.
The relationship between the minimum and maximum
ADC-READOUT values and the filter frequency setting
can be seen in the following table.
8
The FILTER bits are the three highest bits of the
MODE register; they define the −3 dB frequency of the
digital low pass filter.
−3 dB Frequency
FILTER
80 Hz
0
160 Hz
1
500 Hz
2
1 kHz
3
2 kHz
4
March 4, 2004; 6251-528-1DS
Micronas
HAL1000
DATA SHEET
TC and TCSQ
Reference Levels
The temperature dependence of the magnetic sensitivity can be adapted to different magnetic materials in
order to compensate for the change of the magnetic
strength with temperature. The adaption is done by
programming the TC (Temperature Coefficient) and
the TCSQ registers (Quadratic Temperature Coefficient). Thereby, the slope and the curvature of the
temperature dependence of the magnetic sensitivity
can be matched to the magnet and the sensor assembly. As a result, the switching points can be stabilized
over the full temperature range. The sensor can compensate for linear temperature coefficients ranging
from about −3100 ppm/K up to 400 ppm/K and quadratic coefficients from about −5 ppm/K² to 5 ppm/K².
Please refer to Section 4.2. on page 21 for the recommended settings for different linear temperature coefficients.
The LOW-LEVEL and HIGH-LEVEL registers contain
the reference values of the comparator.
Sensitivity
The SENSITIVITY register contains the parameter for
the multiplier in the DSP. Sensitivity is programmable
between −4 and 4 in steps of 0.00049. Sensitivity = 1
corresponds to an increase of the signal voltage by
VDD if the ADC-READOUT increases by 2048.
The Low-Level is programmable between 0 V and
VDD/2. The register can be changed in steps of
2.44 mV. The High-Level is programmable between
0 V and VDD in steps of 2.44 mV.
The four parameters Sensitivity, VOQ, Low-Level, and
High-Level define the switching points BON and BOFF.
For calibration in the system environment, a 2-point
adjustment procedure (see Section 2.3.) is recommended. The suitable parameter set for each sensor
can be calculated individually by this procedure.
LOCKR
By setting this 1-bit register, all registers will be locked,
and the sensor will no longer respond to any supply
voltage modulation. This bit is active after the first
power-off and power-on sequence after setting the
LOCK bit.
Warning: The LOCKR register cannot be reset!
VOQ
ADC-READOUT
The VOQ register contains the parameter for the adder
in the DSP. VOQ is the signal voltage without external
magnetic field (B = 0 mT, respectively ADC-READOUT = 0) and programmable from −VDD up to VDD. For
VDD = 5 V, the register can be changed in steps of
4.9 mV.
This 14-bit register delivers the actual digital value of
the applied magnetic field after filtering but before the
signal processing. This register can be read out and is
the basis for the calibration procedure of the sensor in
the system environment.
Note: If VOQ is programmed to a negative voltage, the
maximum signal voltage is limited to:
VSignal max = VOQ + VDD
Micronas
March 4, 2004; 6251-528-1DS
9
HAL1000
DATA SHEET
2.3. General Calibration Procedure
For calibration in the system environment, the application kit from Micronas is recommended. It contains the
hardware for the generation of the serial telegram for
programming and the corresponding software for the
input or calculating of the register values.
In this section, the programming of the sensor using
this tool is explained. Please refer to Section 5. on
page 23 for information about programming without
this tool.
For the individual calibration of each sensor in the customer‘s application, a two-point adjustment is recommended (see Fig. 2–9 for an example). When using
the application kit, the calibration can be done in three
steps:
Step 1: Input of the registers which need not be
adjusted individually
The magnetic circuit, the magnetic material with its
temperature characteristics, and the filter frequency,
are given for this application.
Therefore, the values of the following registers should
be identical for all sensors in the application.
– FILTER
(according to the maximum signal frequency)
The 500 Hz range is recommended for highest
accuracy.
– RANGE
(according to the maximum magnetic field at the
sensor position)
Note: The magnetic south pole on the branded side
generates negative ADC-READOUT values, the
north polarity positive values.
Then, set the system to the calibration point where the
sensor output must be low, press the key “Readout
BON” and get the second ADC-READOUT value.
Now, adjust the hysteresis to the desired value. The
hysteresis is the difference between the switching
points and suppresses oscillation of the output signal.
With 100% hysteresis, the sensor will switch low and
high exactly at the calibration points. A lower value will
adjust the switching points closer together. Fig. 2–9
shows an example with 80% hysteresis.
By pressing the key “calibrate and store”, the software
will calculate the corresponding parameters for Sensitivity, VOQ, Low-Level, High-Level and store these values in the EEPROM.
This calibration must be done individually for each
sensor.
The sensor is now calibrated for the customer application. However, the programming can be changed
again and again if necessary.
VOUT
Sensor
switched off
– TC and TCSQ
(depends on the material of the magnet and the
other temperature dependencies of the application)
Hysteresis
(here 80 %)
Sensor
switched on
position
Calibration points
Write the appropriate settings into the HAL1000 registers.
Fig. 2–9: Characteristics of a position switch
Step 2: Calculation of the Sensor Parameters
Step 3: Locking the Sensor
Fig. 2–9 shows the typical characteristics for a contactless switch. There is a mechanical range where the
sensor must be switched high and where the sensor
must be switched low.
The last step is activating the LOCK function with the
“lock” key. The sensor is now locked and does not
respond to any programming or reading commands.
Set the system to the calibration point where the sensor output must be high, and press the key “Readout
BOFF”. The result is the corresponding ADC-READOUT value.
Warning: The LOCKR register cannot be reset!
10
March 4, 2004; 6251-528-1DS
Micronas
HAL1000
DATA SHEET
2.4. Example: Calibration of a Position Switch
The following description explains the calibration procedure using a position switch as an example.
– The mechanical switching points are given.
– temperature coefficient of the magnet: −500 ppm/K
Step 1: Input of the registers which need not be
adjusted individually
The register values for the following registers are given
for all sensors in the application:
– FILTER
Select the filter frequency: 500 Hz
– RANGE
Select the magnetic field range: 30 mT
– TC
For this magnetic material: 6
– TCSQ
For this magnetic material: 14
Enter these values in the software, and use the “write
and store” command to store these values permanently in the registers.
Step 2: Calculation of the Sensor Parameters
Set the system to the calibration point where the sensor output must be high, and press “Readout BOFF”.
Set the system to the calibration point where the sensor output must be low, and press “Readout BON”
Now, adjust the hysteresis to 80%, and press the key
“calibrate and store”.
Step 3: Locking the Sensor
The last step is activating the LOCK function with the
“LOCK” command. The sensor is now locked and does
not respond to any programming or reading commands. Please note that the LOCK function becomes
effective after power-down and power-up of the HallIC.
Warning: The LOCKR register cannot be reset!
Micronas
March 4, 2004; 6251-528-1DS
11
HAL1000
DATA SHEET
3. Specifications
3.1. Outline Dimensions
Fig. 3–1:
TO92UT-2: Plastic Transistor Standard UT package, 3 leads, not spread
Weight approximately 0.12 g
12
March 4, 2004; 6251-528-1DS
Micronas
HAL1000
DATA SHEET
Fig. 3–2:
TO92UT-1: Plastic Transistor Standard UT package, 3 leads, spread
Weight approximately 0.12 g
Micronas
March 4, 2004; 6251-528-1DS
13
HAL1000
DATA SHEET
Fig. 3–3:
TO92UT-2: Dimensions ammopack inline, not spread
14
March 4, 2004; 6251-528-1DS
Micronas
HAL1000
DATA SHEET
Fig. 3–4:
TO92UT-1: Dimensions ammopack inline, spread
Micronas
March 4, 2004; 6251-528-1DS
15
HAL1000
DATA SHEET
3.2. Dimensions of Sensitive Area
0.25 mm x 0.25 mm
3.3. Position of Sensitive Area
TO92UT-1/-2
y = 1.5 mm ± 0.3 mm
3.4. Absolute Maximum Ratings
Stresses beyond those listed in the “Absolute Maximum Ratings” may cause permanent damage to the device. This
is a stress rating only. Functional operation of the device at these conditions is not implied. Exposure to absolute
maximum rating conditions for extended periods will affect device reliability.
This device contains circuitry to protect the inputs and outputs against damage due to high static voltages or electric
fields; however, it is advised that normal precautions be taken to avoid application of any voltage higher than absolute maximum-rated voltages to this high-impedance circuit.
All voltages listed are referenced to ground.
Symbol
Parameter
Pin No.
Limit Values
Min.
Max.
Unit
VDD
Supply Voltage
1
−8.5
8.5
V
VDD
Supply Voltage
1
−14.41) 2)
14.41) 2)
V
VOUT
Output Voltage
3
−56)
−56)
8.53)
14.43) 2)
V
VOUT − VDD
Excess of Output Voltage
over Supply Voltage
3,1
2
V
IOUT
Continuous Output Current
3
−10
10
mA
tSh
Output Short Circuit Duration
3
−
10
min
TJ
Junction Temperature Range
−40
−40
1705)
150
°C
°C
NPROG
Number of Programming Cycles
−
100
1)
2)
3)
4)
5)
6)
16
as long as TJmax is not exceeded
t < 10 min (VDDmin = −15 V for t < 1 min, VDDmax = 16 V for t < 1 min)
as long as TJmax is not exceeded, output is not protected to external 14 V-line (or to −14 V)
t < 2 ms
t < 1000 h
internal protection resistor = 100 Ω
March 4, 2004; 6251-528-1DS
Micronas
HAL1000
DATA SHEET
3.4.1. Storage and Shelf Life
The permissible storage time (shelf life) of the sensors is unlimited, provided the sensors are stored at a maximum of
30 °C and a maximum of 85% relative humidity. At these conditions, no Dry Pack is required.
Solderability is guaranteed for one year from the date code on the package. Solderability has been tested after storing the devices for 16 hours at 155 °C. The wettability was more than 95%.
3.5. Recommended Operating Conditions
Functional operation of the device beyond those indicated in the “Recommended Operating Conditions” of this specification is not implied, may result in unpredictable behavior of the device and may reduce reliability and lifetime.
All voltages listed are referenced to ground.
Symbol
Parameter
Pin No.
Limit Values
Unit
Min.
Typ.
Max.
VDD
Supply Voltage
1
4.5
5
5.5
V
IOUT
Continuous Output Current
3
−1
−
1
mA
RL
Load Resistor
3
4.7
−
−
kΩ
CL
Load Capacitance
3
0.33
10
1000
nF
Micronas
March 4, 2004; 6251-528-1DS
17
HAL1000
DATA SHEET
3.6. Characteristics
at TJ = −40 °C to +170 °C, VDD = 4.5 V to 5.5 V, after programming,
at Recommended Operation Conditions if not otherwise specified in the column “Conditions”.
Typical Characteristics for TJ = 25 °C and VDD = 5 V.
Symbol
Parameter
Pin No.
Limit Values
Min.
Typ.
Max.
Unit
Test Conditions
IDD
Supply Current
over Temperature Range
1
7
10
mA
VDDZ
Overvoltage Protection
at Supply
1
17.5
20
V
IDD = 25 mA, TJ = 25 °C,
t = 20 ms
VOZ
Overvoltage Protection
at Output
3
17
19.5
V
IO = 10 mA, TJ = 25 °C, t = 20 ms
VOUTH
Output High Voltage
3
V
VDD = 5 V, −1 mA ≤ IOUT ≤ 1mA
VOUTL
Output Low Voltage
3
fADC
Internal ADC Frequency
−
fADC
Internal ADC Frequency over
Temperature Range
tr(O)
4.65
4.8
0.2
0.35
V
VDD = 5 V, −1 mA ≤ IOUT ≤ 1mA
120
128
140
kHz
TJ = 25 °C
−
110
128
150
kHz
VDD = 4.5 V to 8.5 V
Response Time of Output
3
−
5
4
2
1
10
8
4
2
ms
ms
ms
ms
3 dB Filter frequency = 80 Hz
3 dB Filter frequency = 160 Hz
3 dB Filter frequency = 500 Hz
3 dB Filter frequency = 2 kHz
CL = 10 nF, time from 10% to
90% of final output voltage for a
steplike signal Bstep from
0 mT to Bmax
td(O)
Delay Time of Output
3
0.1
0.5
ms
CL = 10 nF
tPOD
Power-Up Time (Time to
reach stabilized Output
Voltage)
6
5
3
2
11
9
5
3
ms
ms
ms
ms
3 dB Filter frequency = 80 Hz
3 dB Filter frequency = 160 Hz
3 dB Filter frequency = 500 Hz
3 dB Filter frequency = 2 kHz
CL = 10 nF, 90% of VOUT
BW
Small Signal Bandwidth
(−3 dB)
3
−
2
−
kHz
BAC < 10 mT;
3 dB Filter frequency = 2 kHz
RthJA
Thermal Resistance Junction
to Soldering Point
−
−
150
200
K/W
TO92UT-1
TO92UT-2
18
March 4, 2004; 6251-528-1DS
Micronas
HAL1000
DATA SHEET
3.7. Magnetic Characteristics
at TJ = −40 °C to +170 °C, VDD = 4.5 V to 5.5 V, after programming,
at Recommended Operation Conditions if not otherwise specified in the column “Conditions”.
Typical Characteristics for TJ = 25 °C and VDD = 5 V.
Symbol
Parameter
Pin No.
BOffset
Magnetic Offset
∆BOffset/∆T
Magnetic Offset Change
due to TJ
3
Limit Values
Unit
Test Conditions
Min.
Typ.
Max.
−1
0
1
mT
B = 0 mT, IOUT = 0 mA,
TJ = 25 °C
−15
0
15
µT/K
B = 0 mT, IOUT = 0 mA
3.8. Typical Characteristics
mA
10
mA
20
VDD = 5 V
15
IDD
IDD
8
10
5
6
0
4
–5
–10
TA = –40 °C
–15
–20
–15 –10
2
TA = 25 °C
TA=150 °C
–5
0
5
10
15
0
–50
20 V
Micronas
50
100
150
200 °C
TA
VDD
Fig. 3–5: Typical current consumption
versus supply voltage
0
Fig. 3–6: Typical current consumption
versus ambient temperature
March 4, 2004; 6251-528-1DS
19
HAL1000
DATA SHEET
mT
1.0
mA
10
TA = 25 °C
IDD
TC = 16, TCSQ = 8
0.8
VDD = 5 V
TC = 0,
BOffset
0.6
8
TCSQ = 12
TC = –20, TCSQ = 12
0.4
0.2
6
–0.0
–0.2
4
–0.4
–0.6
2
–0.8
0
–1.5 –1.0 –0.5
0.0
0.5
1.0
–1
–50
1.5 mA
0
50
100
150
200 °C
TA
IOUT
Fig. 3–7: Typical current consumption
versus output current
Fig. 3–9: Typical magnetic offset
versus ambient temperature
%
120
1/sensitivity
100
80
60
40
TC = 16, TCSQ = 8
TC = 0,
20
TCSQ = 12
TC = –20, TCSQ = 12
TC = –31, TCSQ = 0
0
–50
0
50
100
150
200 °C
TA
Fig. 3–8: Typical 1/sensitivity
versus ambient temperature
20
March 4, 2004; 6251-528-1DS
Micronas
HAL1000
DATA SHEET
4. Application Notes
Temperature
Coefficient of
Magnet (ppm/K)
TC
TCSQ
400
31
6
300
28
7
200
24
8
100
21
9
0
18
10
WARNING:
−50
17
10
PLEASE NOTE THAT DURING PROGRAMMING, THE SENSOR WILL BE SUPPLIED
REPEATEDLY WITH THE PROGRAMMING
VOLTAGE OF 12.5 V FOR 100 MS. ALL
COMPONENTS CONNECTED TO THE VDD
LINE AT THIS TIME MUST BE ABLE TO
RESIST THIS VOLTAGE.
−90
16
11
−130
15
11
−170
14
11
−200
13
12
−240
12
12
−280
11
12
−320
10
13
−360
9
13
−410
8
13
−450
7
13
−500
6
14
−550
5
14
−600
4
14
−650
3
14
−700
2
15
−750
1
15
−810
0
15
−860
−1
16
−910
−2
16
−960
−3
16
−1020
−4
17
−1070
−5
17
−1120
−6
17
−1180
−7
18
−1250
−8
18
−1320
−9
19
−1380
−10
19
−1430
−11
20
4.1. Application Circuit
For EMC protection, it is recommended to connect one
ceramic 4.7 nF capacitor between ground and the supply voltage, and between ground and the output pin. In
addition, the input of the controller unit should be
pulled-down with a resistor of 10 kΩ or more and a
ceramic 4.7 nF capacitor.
VDD
OUT
µC
HAL1000
4.7 nF
4.7 nF
4.7 nF
GND
≥10 kΩ
Fig. 4–1: Recommended application circuit
4.2. Temperature Compensation
The relationship between the temperature coefficient
of the magnet and the corresponding TC and TCSQ
codes for linear compensation is given in the following
table. In addition to the linear change of the magnetic
field with temperature, the curvature can be adjusted
as well. For this purpose, other TC and TCSQ combinations are required which are not shown in the table.
Please contact Micronas for more detailed information
on this higher order temperature compensation.
The HAL8xx and HAL1000 contain the same temperature compensation circuits. If an optimal setting for the
HAL8xx is already available, the same settings may be
used for the HAL1000.
Micronas
March 4, 2004; 6251-528-1DS
21
HAL1000
DATA SHEET
TCSQ
4.3. Ambient Temperature
Temperature
Coefficient of
Magnet (ppm/K)
TC
−1500
−12
20
−1570
−13
20
−1640
−14
21
−1710
−15
21
−1780
−16
At static conditions and continuous operation, the following equation applies:
22
−1870
−17
∆T = IDD * VDD * RthJA
22
−1950
−18
23
−2030
−19
23
−2100
−20
24
−2180
−21
24
−2270
−22
25
−2420
−24
26
−2500
−25
27
−2600
−26
27
−2700
−27
28
4.4. EMC and ESD
−2800
−28
28
−2900
−29
29
−3000
−30
30
−3100
−31
31
The HAL1000 is designed for a stabilized 5 V supply.
EMC testing related to “Road vehicles − Electrical disturbances from conduction and coupling − Part 2:
Electrical transient conduction along supply lines only.”
(product standard ISO 7637-2) is not relevant for these
applications.
Due to the internal power dissipation, the temperature
on the silicon chip (junction temperature TJ) is higher
than the temperature outside the package (ambient
temperature TA).
TJ = TA + ∆T
For typical values, use the typical parameters. For
worst case calculation, use the max. parameters for
IDD and Rth, and the max. value for VDD from the application.
For VDD = 5.5 V, Rth = 200 K/W and IDD = 10 mA the
temperature difference ∆T = 11 K.
For all sensors, the junction temperature TJ is specified. The maximum ambient temperature TAmax can be
calculated as:
TAmax = TJmax −∆T
For applications with disturbances by capacitive or
inductive coupling on the supply line or radiated disturbances, the application circuit shown in Fig. 4–1 is recommended.
22
March 4, 2004; 6251-528-1DS
Micronas
HAL1000
DATA SHEET
command has been processed, the sensor answers
with an Acknowledge Bit (logical 0) on the output.
5. Programming of the Sensor
5.1. Definition of Programming Pulses
– Read a register (see Fig. 5–3)
After evaluating this command, the sensor answers
with the Acknowledge Bit, 14 Data Bits, and the
Data Parity Bit on the output.
The sensor is addressed by modulating a serial telegram on the supply voltage. The sensor answers with
a serial telegram which is available on the output pin.
– Programming the EEPROM cells (see Fig. 5–4)
After processing this command, the sensor answers
with the Acknowledge Bit. After the delay time tw,
the supply voltage rises up to the programming voltage.
The bits in the serial telegram have a different bit time
for the VDD-line and the output. The bit time for the
VDD-line is defined through the length of the Sync Bit
at the beginning of each telegram. The bit time for the
output is defined through the Acknowledge Bit.
A logical “0” is coded as no voltage change within the
bit time. A logical “1” is coded as a voltage change
between 50% and 80% of the bit time. After each bit, a
voltage change occurs.
tr
tf
VDDH
tp0
logical 0
tp0
or
VDDL
5.2. Definition of the Telegram
Each telegram starts with the Sync Bit (logical 0), 3
bits for the Command (COM), the Command Parity Bit
(CP), 4 bits for the Address (ADR), and the Address
Parity Bit (AP).
tp1
VDDH
tp0
logical 1
VDDL
or
tp0
tp1
There are 4 kinds of telegrams:
Fig. 5–1: Definition of logical 0 and 1 bit
– Write a register (see Fig. 5–2)
After the AP Bit, follow 14 Data Bits (DAT) and the
Data Parity Bit (DP). If the telegram is valid and the
Table 5–1: Telegram parameters
Symbol
Parameter
Pin No.
Limit Values
Min.
Typ.
Max.
Unit
Remarks
VDDL
Supply Voltage for Low Level
during Programming
1
5
5.6
6
V
VDDH
Supply Voltage for High Level
during Programming
1
6.8
8.0
8.5
V
tr
Rise time
1
0.05
ms
tf
Fall time
1
0.05
ms
tp0
Bit time on VDD
1
1.7
1.75
1.8
ms
tp0 is defined through the
Sync Bit
tpOUT
Bit time on output pin
3
2
3
4
ms
tpOUT is defined through the
Acknowledge Bit
tp1
Voltage Change for logical 1
1, 3
50
65
80
%
% of tp0 or tpOUT
VDDPROG
Supply Voltage for
Programming the EEPROM
1
12.4
12.5
12.6
V
tPROG
Programming Time for EEPROM
1
95
100
105
ms
trp
Rise time of programming voltage
1
0.2
0.5
1
ms
tfp
Fall time of programming voltage
1
0
1
ms
tw
Delay time of programming voltage
after Acknowledge
1
0.5
1
ms
Micronas
0.7
March 4, 2004; 6251-528-1DS
23
HAL1000
DATA SHEET
WRITE
Sync
COM
CP
ADR
AP
DAT
DP
VDD
Acknowledge
VOUT
Fig. 5–2: Telegram for coding a Write command
READ
Sync
COM
CP
ADR
AP
VDD
Acknowledge
DAT
DP
VOUT
Fig. 5–3: Telegram for coding a Read command
trp
tPROG
tfp
VDDPROG
ERASE, PROM, LOCK, and LOCKI
Sync
COM
CP
ADR
AP
VDD
Acknowledge
VOUT
tw
Fig. 5–4: Telegram for coding the EEPROM programming
24
March 4, 2004; 6251-528-1DS
Micronas
HAL1000
DATA SHEET
5.3. Telegram Codes
Data Bits (DAT)
The 14 Data Bits contain the register information.
Sync Bit
Each telegram starts with the Sync Bit. This logical “0”
pulse defines the exact timing for tp0.
The registers use different number formats for the
Data Bits. These formats are explained in Section 5.4.
Command Bits (COM)
In the Write command, the last bits are valid. If, for
example, the TC register (6 bits) is written, only the
last 6 bits are valid.
The Command code contains 3 bits and is a binary
number. Table 5–2 shows the available commands and
the corresponding codes for the HAL1000.
In the Read command, the first bits are valid. If, for
example, the TC register (6 bits) is read, only the first 6
bits are valid.
Command Parity Bit (CP)
Data Parity Bit (DP)
This parity bit is “1” if the number of zeros within the 3
Command Bits is uneven. The parity bit is “0”, if the
number of zeros is even.
This parity bit is “1” if the number of zeros within the
binary number is even. The parity bit is “0” if the number of zeros is uneven.
Address Bits (ADR)
Acknowledge
The Address code contains 4 bits and is a binary number. Table 5–3 shows the available addresses for the
HAL1000 registers.
After each telegram, the output answers with the
Acknowledge signal. This logical “0” pulse defines the
exact timing for tpOUT.
Address Parity Bit (AP)
This parity bit is “1” if the number of zeros within the 4
Address bits is uneven. The parity bit is “0” if the number of zeros is even.
Table 5–2: Available commands
Command
Code
Explanation
READ
2
read a register
WRITE
3
write a register
PROM
4
program all nonvolatile registers (except the lock bits)
ERASE
5
erase all nonvolatile registers (except the lock bits)
LOCK
7
lock the whole device and switch permanently to the analog-mode
Please note:
The Micronas LOCK bit has already been set during production and cannot be reset.
Micronas
March 4, 2004; 6251-528-1DS
25
HAL1000
DATA SHEET
Two-complementary number:
5.4. Number Formats
The most significant bit is given as first, the least significant bit as last digit.
The first digit of positive numbers is “0”, the rest of the
number is a binary number. Negative numbers start
with “1”. In order to calculate the absolute value of the
number, calculate the complement of the remaining
digits and add “1”.
Example: 101001 represents 41 decimal.
Example:
Binary number:
0101001 represents +41 decimal
1010111 represents −41 decimal
Signed binary number:
The first digit represents the sign of the following
binary number (1 for negative, 0 for positive sign).
Example:
0101001 represents +41 decimal
1101001 represents −41 decimal
Table 5–3: Available register addresses
Register
Code
Data
Bits
Format
Customer
Remark
LOW-LEVEL
1
10
binary
read/write/program
off switching level
HIGH-LEVEL
2
11
binary
read/write/program
on switching level
VOQ
3
11
two compl.
binary
read/write/program
SENSITIVITY
4
14
signed binary
read/write/program
MODE
5
6
binary
read/write/program
Range and filter settings
LOCKR
6
1
binary
lock
Lock Bit
ADC-READOUT
7
14
two compl.
binary
read
TC
11
6
signed binary
read/write/program
TCSQ
12
5
binary
read/write/program
26
March 4, 2004; 6251-528-1DS
Micronas
HAL1000
DATA SHEET
ADC-READOUT
5.5. Register Information
– This register is read only.
– The register range is from −8192 up to 8191.
LOW-LEVEL
– The register range is from 0 up to 1023.
5.6. Programming Information
– The register value is calculated by:
LOW-LEVEL =
Low-Level Voltage
VDD
* 2048
HIGH-LEVEL
– The register range is from 0 up to 2047.
– The register value is calculated by:
HIGH-LEVEL =
High-Level Voltage
VDD
* 2048
If the content of any register (except the lock registers)
has to be changed, the desired value must first be written into the corresponding RAM register. Before reading out the RAM register again, the register value must
be permanently stored in the EEPROM.
Permanently storing a value in the EEPROM is done
by first sending an ERASE command followed by
sending a PROM command. The address within the
ERASE and PROM commands is not important.
ERASE and PROM act on all registers in parallel.
If all HAL1000 registers have to be changed, all writing
commands can be sent one after the other, followed by
sending one ERASE and PROM command at the end.
VOQ
– The register range is from −1024 up to 1023.
Note: For production and qualification tests, it is recommended to set the LOCK bit after final adjustment and programming of the sensor. The
LOCK function is active after the next power-up
of the sensor. We recommend sending an additional ERASE command directly after sending
the LOCK command.
– The register value is calculated by:
VOQ =
VOQ
VDD
* 1024
SENSITIVITY
– The register range is from −8192 up to 8191.
Note: Electrostatic Discharges (ESD) may disturb the
programming pulses. Please take precautions
against ESD.
– The register value is calculated by:
SENSITIVITY = Sensitivity * 2048
TC and TCSQ
– The TC register range is from −31 up to 31.
– The TCSQ register range is from 0 up to 31.
Please refer Section 4.2. on page 21 for the recommended values.
MODE
– The register range is from 0 up to 63 and contains
the settings for FILTER and RANGE:
MODE = FILTER * 8 + RANGE
Please refer to Section 2.2. on page 6 for the available
FILTER and RANGE values.
Micronas
March 4, 2004; 6251-528-1DS
27
HAL1000
DATA SHEET
6. Data Sheet History
1. Advance Information: “HAL 1000 Programmable
Hall Switch, May 31, 2000, 6251-528-1AI. First
release of the advance information.
2. Data Sheet: “HAL1000 Programmable Hall Switch”,
March 4, 2004, 6251-528-1DS. First release of the
data sheet. Major changes:
– new package diagram for TO92UT-1
– package diagram for TO92UT-2 added
– ammopack diagrams for TO92UT-1/-2 added
Micronas GmbH
Hans-Bunte-Strasse 19
D-79108 Freiburg (Germany)
P.O. Box 840
D-79008 Freiburg (Germany)
Tel. +49-761-517-0
Fax +49-761-517-2174
E-mail: [email protected]
Internet: www.micronas.com
Printed in Germany
Order No. 6251-528-1DS
28
All information and data contained in this data sheet are without any
commitment, are not to be considered as an offer for conclusion of a
contract, nor shall they be construed as to create any liability. Any new
issue of this data sheet invalidates previous issues. Product availability
and delivery are exclusively subject to our respective order confirmation
form; the same applies to orders based on development samples delivered. By this publication, Micronas GmbH does not assume responsibility for patent infringements or other rights of third parties which may
result from its use.
Further, Micronas GmbH reserves the right to revise this publication and
to make changes to its content, at any time, without obligation to notify
any person or entity of such revisions or changes.
No part of this publication may be reproduced, photocopied, stored on a
retrieval system, or transmitted without the express written consent of
Micronas GmbH.
March 4, 2004; 6251-528-1DS
Micronas