A1360, A1361,
and A1362
Overview
Programming is accomplished by sending a series of input volt-
age pulses serially through the VOUT pin of the device. A unique
combination of different voltage level pulses controls the internal
programming logic of the device to select a desired programmable
parameter and change its value.
There are three voltage levels that must be taken into account
when programming. These levels are referred to as high,
VP(HIGH), mid, VP(MID), and low, VP(LOW). There are two program-
ming pulse levels. A high voltage pulse, VPH, refers to a VP(LOW)
–VP(HIGH) –VP(LOW) sequence. A mid voltage pulse, VPM, refers
to a VP(LOW) –VP(MID) –VP(LOW) sequence.
The 136x features four modes used during programming: Hold
mode, Try mode, Blow mode, and Lock mode:
• In Hold mode, the value of two programmable parameters may
be set and measured simultaneously. The parameter values are
stored temporarily, and reset after cycling the supply voltage.
• In Try mode, the value of a single programmable parameter may
be set and measured. The parameter value is stored temporarily,
and resets after cycling the supply voltage. (Note that other
parameters cannot be accessed simultaneously in this mode.)
• In Blow mode, the value of a single programmable parameter
may be set permanently by blowing solid-state fuses internal to
the device. Additional parameters may be blown sequentially.
• In Lock mode, a device-level fuse is blown, blocking the further
programming of all parameters.
The programming sequence is designed to help prevent the device
from being programmed accidentally; for example, as a result of
noise on the supply line. Any programmable variable power sup-
ply can be used to generate the pulse waveforms, although Allegro
highly recommends using the Allegro Sensor IC Evaluation Kit,
available on the Allegro Web site On-line Store. The manual
for that kit is available for download free of charge, and provides
additional information on programming these devices.
Definition of Terms
Register One of several sections of the programming logic that
control the bit fields storing the code choices for setting program-
ming modes and programmable parameters.
Bit Field The set of internal fuses controlled by a single register.
Each fuse in a bit field represents a binary digit in the code setting
for that register. The internal logic of the device interprets that
code and applies the result to a programmable parameter of the
device. Individual fuses can be temporarily activated for testing of
the result, or permanently blown.
Key A series of one or more consecutive mid voltage pulses that
indicate by their quantity the register being addressed. The quan-
tity of mid voltage pulses corresponds to the decimal equivalent
of the binary value of the register being addressed. For example,
the LSB of a zone is bit 0 (binary 0), corresponding to register 1,
and indicated by key 1 (decimal 1), a single mid voltage pulse.
Code A series of one or more consecutive mid voltage pulses that
indicate by their quantity the combination of fuses to be activated
or blown in the currently-selected register. The quantity of pulses
in the code corresponds to the decimal equivalent of the binary
value of the bits (links) to be activated or blown. The LSB of a bit
field is bit 0, activated by code 1 (decimal 1), a single mid voltage
pulse.
Addressing Indicating the target register or bit field setting by
incrementing the key or code by means of pulse trains of consecu-
tive mid voltage pulses transmitted through the VOUT pin of the
device. During the addressing process, each parameter can be
measured, before either blowing the fuses to permanently set the
programming code (and parameter value), or cycling the power to
reset the unblown bits.
Programming Guidelines
Low-Noise Programmable Linear Hall Ef fect Sensor ICs with
Adjustable Bandwidth (50 kHz Maximum) and Analog Output
14
Allegro MicroSystems, Inc.
115 Northeast Cutoff
Worcester, Massachusetts 01615-0036 U.S.A.
1.508.853.5000; www.allegromicro.com