Programmable, Chopper-Stabilized,
T wo Wire Hall-Ef fect Switches
A1190, A1192,
and A1193
12
Allegro MicroSystems, Inc.
115 Northeast Cutoff
Worcester, Massachusetts 01615-0036 U.S.A.
1.508.853.5000; www.allegromicro.com
To correctly address the fuses to be blown, the code represent-
ing the required parameter value must be translated into a binary
number. For example, as shown in figure 7, decimal code 5 is
equivalent to the binary number 101. Therefore bit 2 must be
addressed and blown, the device power supply cycled, and then
bit 0 must be addressed and blown. The order of blowing bits,
however, is not important. Blowing bit 0 first, and then bit 2 is
acceptable.
Note: After blowing, the programming is not reversible, even
after cycling the supply power. Although a register bit field fuse
cannot be reset after it is blown, additional bits within the same
register can be blown at any time until the device is locked. For
example, if bit 1 (binary 10) has been blown, it is still possible to
blow bit 0. The end result would be binary 11 (decimal code 3).
Locking the Device
After the required code for each parameter is programmed, the
device can be locked to prevent further programming of any
parameters. To do so, perform the following steps:
1. Ensure that the CBLOW capacitor is mounted.
2. Select the Programming Lock register (key 7).
3. Select Blow mode (key 9).
4. Address bit 3 (001000) by sending four VPM pulses.
5. Send one Blow pulse, at IPP and SRBLOW, and sustain it for
tBLOW.
6. Delay for a tLOW interval, then power-down.
7. Optionally check all fuses.
Fuse Checking
Incorporated in the A119x family is circuitry to simultaneously
check the integrity of the fuse bits. The fuse checking feature is
enabled by using the Fuse Check register (selection key 7), and
while in Try mode, applying the codes shown in table 2. The
register is only valid in Try mode and is available before or after
the Programming Lock bit is set.
Setting the fuse threshold high checks that all blown fuses are
properly blown. Setting fuse threshold low checks all un-blown
fuses are properly intact. The supply current increases by 250 A
if a marginal fuse is detected. If all fuses are correctly blown or
fully intact, there will be no change in supply current.
Additional Guidelines
The additional guidelines in this section should be followed to
ensure the proper behavior of these devices:
• A 0.1 F blowing capacitor, CBLOW, must be mounted between
the VCC pin and the GND pin during programming, to ensure
enough current is available to blow fuses.
• The power supply used for programming must be capable of
delivering at least VPH and 175 mA.
• Be careful to observe the tLOW delay time before powering
down the device after blowing each bit.
• Lock the device (only after all other parameters have been pro-
grammed and validated) to prevent any further programming of
the device.
BOP Selection
Selecting BOP should be done in two stages. First, Try mode
should be used to adjust BOP and monitor the output state. Then
the optimum BOP is set permanently using Blow mode.
Use the BOP Trim Up Counting register to increase the BOP selec-
tion by one Magnetic Step Size, StepBOP , increment with each
bit field pulse (see figure 8). Use the BOP Trim Down Counting
register to decrease the BOP selection by one StepBOP with each
bit field pulse (see figure 9). As an aid to programming, when
using down-counting method, the A119x automatically inverts
the bit field selection (code 0 in down-counting sets the bit field
value 111111, and the actual bit field value decreases until code
63 sets bit field value 000000).
Note that the release point, BRP , is a value below BOP . The
difference is specified by the Hysteresis, BHYS , which is not
programmable.