Programming State Machine
Power-up
Initial
Register Select
Bitfield Select
1
Sens/
Coarse
D
(Q)
2
Fine
D(Q)
[Parameter Register Key sequence]
[Bitfield Code sequence]
[Optional: test output]
No
VPM
VPM
VPM
VPM
VPM
VPM
VPM
VPM
VPM
VPM
VPM
1
(Bitfield 0)
2
(Bitfield 1)
3
(Bitfields 0
and 1)
4
Null
3
f
PWM
/
Coarse
f
PWM
5
Calibration
Test Mode
/LOCK
Mode Select
1
Blow
/Lock
2
Try
[Mode Register Key sequence]
[Try Mode]
2
n
1
n= bits in
register
Fuse
Blowing
User Power-down
Required
VPM
VPM
VPM
VPM
2 VPH
Blow or Lock
Mode?
Yes
VPH
VPH
VPH
VPH
VPH
VPH
VPM = V
P(LOW)
?V
P(MID)
? V
P(LOW)
VPH = V
P(LOW)
?V
P(HIGH)
?V
P(LOW)
Initial State A known state to which the programming logic is
reset after system power-up. All the bitfield locations that have
intact fuses are reset to logic 0. VPM pulses have no effect. To enter
the Mode Select state, apply a single VPH pulse to the VCC pin.
Mode Select State This state allows the selection of the Mode
register. To select a Mode register, increment through the keys by
applying VPM pulses to the VCC pin. Register keys select among
the following programing modes:
" 1 pulse Blow and Lock
" 2 pulses Try
To enter the Parameter Select state, apply 2 VPH pulses to the
VCC pin.
Parameter Select State This state allows the selection of the
Parameter register containing the bitfields to be programmed.
Applying VPM pulses to the VCC pin increments through the
Parameter registers:
" 1 pulse Sensitivity / Coarse D
(Q)
" 2 pulses Fine D
(Q)
" 3 pulses PWM Frequency / Coarse PWM Frequency
" 4 pulses Null
" 5 pulses Calibration Test Mode / Device LOCK
To enter the Bitfield Select state, apply 1 VPH pulse to the VCC pin.
Bitfield Select State This state allows the selection of the indi-
vidual bitfields to be programmed in the selected Parameter regis-
ter (see the Programming Logic table). Applying VPM pulses to
the VCC pin increments the bitfield.
In Try mode, to re-enter the Parameter Selection state, apply 1
VPH pulse on the VCC pin. The previously addressed parameter
retains its value as long as V
CC
is not cycled.
In Blow or Lock mode, to leave the Bitfield Select state requires
either cycling V
CC
or blowing the fuses for the selected code.
Note: Merely addressing the bitfield does not permanently set
the value of the selected programming parameter; fuses must be
blown to do so.
Fuse Blowing State To blow an addressed bitfield, apply a
VPH pulse to the VCC pin. Power to the device should then be
cycled before additional programming is attempted. Note: Each
bit representing a decimal code must be blown individually (see
the Fuse Blowing section).
High Precision 2-Wire Linear Hall Effect Sensor IC
with Pulse Width Modulated Output
A1354
17
Allegro MicroSystems, Inc.
115 Northeast Cutoff
Worcester, Massachusetts 01615-0036 U.S.A.
1.508.853.5000; www.allegromicro.com