Programmable, Chopper-Stabilized,
Two-Wire Hall-Effect Switches
A119x and A119x-F
15
Allegro MicroSystems
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
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.Forexample,asshowninfigure7,decimalcode5is
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:Afterblowing,theprogrammingisnotreversible,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.Todoso,performthefollowingsteps:
1. EnsurethattheCBLOW capacitor is mounted.
2. SelecttheProgrammingLockregister(key7).
3. Select Blow mode (key 9).
4. Addressbit3(001000)bysendingfourVPM pulses.
5. Send one Blow pulse, at IPP and SRBLOW, and sustain it for
tBLOW.
6. DelayforatLOW interval, then power-down.
7. Optionallycheckallfuses.
Fuse Checking
Incorporated in the A119x family is circuitry to simultaneously
check the integrity of the fuse bits. The fuse checking feature is
enabledbyusingtheFuseCheckregister(selectionkey7),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
fusesareproperlyintact.Thesupplycurrentincreasesby250µ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
ensuretheproperbehaviorofthesedevices:
•A0.1μFblowingcapacitor,CBLOW, must be mounted between
theVCCpinandtheGNDpinduringprogramming,toensure
enough current is available to blow fuses.
• The power supply used for programming must be capable of
deliveringatleastVPHand175mA.
• 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 BOPTrimDownCounting
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
63setsbitfieldvalue000000).
Note that the release point, BRP , is a value below BOP . The
difference is specified by the Hysteresis, BHYS , which is not
programmable.