Two-Wire High Precision Linear Hall-Effect Sensor IC
With Pulse Width Modulated Output Current
A1357
11
Allegro MicroSystems, LLC
955 Perimeter Road
Manchester, NH 03103-3353 U.S.A.
www.allegromicro.com
Overview
Programmingisaccomplishedbysendingaseriesofinputvolt-
agepulsesseriallythroughtheVCCpinofthedevice.Aunique
combinationofdifferentvoltagelevelpulsescontrolstheinternal
programminglogicofthedevicetoselectaprogrammable
parameterandchangeitsvalue.Therearethreevoltagelevels
thatmustbetakenintoaccountwhenprogramming.Theselevels
arereferredtoashigh,VP(HIGH)
,mid,VP(MID),andlow,VP(LOW)
.
TheA1357featuresTrymode,BlowmodeandLockmode:
•InTrymode,thevalueofmultipleprogrammableparameters
maybesetandmeasuredsimultaneously.Theparametervalues
arestoredtemporarily,andresetaftercyclingthesupplyvolt-
age.
•InBlowmode,thevalueofasingleprogrammableparameter
maybesetandmeasured,andthenpermanentlysetbyblowing
solid-statefusesinternaltothedevice.Additionalparameters
maybeblownsequentially.Thismodealsoisusedforblow-
ingthedevice-levelfuse(whenLockmodeisenabled),which
permanentlyblocksthefurtherprogrammingofallparameters.
•Lockmodepreventsallfutureprogrammingofthedevice.This
isaccomplishedbyblowingaspecialfuseusingBlowmode.
Theprogrammingsequenceisdesignedtohelppreventthe
devicefrombeingprogrammedaccidentally;forexample,asa
resultofnoiseonthesupplyline.Althoughanyprogrammable
variablepowersupplycanbeusedtogeneratethepulsewave-
forms,AllegrohighlyrecommendsusingtheAllegroSensor
EvaluationKit,availableontheAllegrowebsiteOn-lineStore.
Themanualforthatkitisavailablefordownloadfreeofcharge,
andprovidesadditionalinformationonprogrammingthisdevice.
Definition of Terms
RegisterThesectionoftheprogramminglogicthatcontrolsthe
choiceofprogrammablemodesandparameters.
Bit FieldTheinternalfusesuniquetoeachregister,represented
asabinarynumber.Changingthebitfieldsettingsofaparticular
registercausesitsprogrammableparametertochange,basedon
theinternalprogramminglogic.
KeyAseriesofmid-levelvoltagepulsesusedtoselectaregister,
withavalueexpressedasthedecimalequivalentofthebinary
value.TheLSBofaregisterisdenotedaskey1,orbit0.
CodeThenumberusedtoidentifythecombinationoffuses
activatedinabitfield,expressedasthedecimalequivalentofthe
binaryvalue.TheLSBofabitfieldisdenotedascode1,orbit0.
AddressingIncreasingthebitfieldcodeofaselectedregister
byseriallyapplyingapulsetrainthroughtheVCCpinofthe
device.Eachparametercanbemeasuredduringtheaddressing
process,buttheinternalfusesmustbeblownbeforetheprogram-
mingcode(andparametervalue)becomespermanent.
Fuse BlowingApplyingahighvoltagepulseofsufficient
durationtopermanentlysetanaddressedbitbyblowingafuse
internaltothedevice.Afterabit(fuse)hasbeenblown,itcannot
bereset.
Blow PulseAhighvoltagepulseofsufficientdurationtoblow
theaddressedfuse.
Cycling the SupplyPowering-down,andthenpowering-upthe
supplyvoltage.Cyclingthesupplyisusedtocleartheprogram-
mingsettingsinTrymode.
Programming Guidelines
Programming Pulse Requirements, Protocol at TA = 25 °C
Characteristic Symbol Notes Min. Typ. Max. Unit
Programming
Voltage
VP(LOW)
Measured at the VCC pin.
4.5 5 5.5 V
VP(MID) 13 15 16 V
VP(HIGH) 26 27 28 V
Programming
Current IP
Minimum supply current required to ensure proper fuse blowing. In addition, a
minimum capacitance, CBLOW = 0.1 µF, must be connected between the supply and
GND pins during programming to provide the current necessary for fuse blowing.
The blowing capacitor should be removed and the load capacitance used for properly
programming duty cycle measurements.
300 – – mA
Pulse Width
tLOW Duration of VP(LOW) for separating VP(MID) and VP(HIGH) pulses. 40 – – µs
tACTIVE Duration of VP(MID) and VP(HIGH) pulses for register selection or bit field addressing. 40 – – µs
tBLOW Duration of VP(HIGH) pulses for fuse blowing. 40 – – µs
Pulse Rise Time tPr Rise time required for transitions from VP(LOW) to either VP(MID) or VP(HIGH). 5 – 100 µs
Pulse Fall Time tPf Fall time required for transitions from VP(HIGH) to either VP(MID) or VP(LOW). 5 – 100 µs