English
Language : 

TDA5345HT Datasheet, PDF (18/44 Pages) NXP Semiconductors – 5 V spindle & VCM driver combo
Philips Semiconductors
5 V spindle & VCM driver combo
Preliminary specification
TDA5345HT
Spindle current loop
The spindle current ISpin is sensed by internal current mirrors and copied to an internal resistor RSpinLoopGain. The current
loop input is controlled by the internal FLL/PLL speed loop. The transconductance is defined by the following formula
(see Fig.3) :
GSpin [ ( A) ⁄ ( V) ] = ∆-----V----S---p---i∆-n---IS--S--p--p-e-i-e-n--d---F---i--l-t--e--r = R-----S---p---i--n-5--L-3-o---0o---p---G----a---i-n- = 1----7-5--0-3---00---Ω--- = 312mA ⁄ V
(1)
The spindle current loop bandwidth is given by the following formula : (gm means transconductance : di/dv)
BWSpinCurLoop = g----m------O---T----A---2-×----⋅--R---π------S----×--p------i-C--n--5----L-S--3--o---p--0-o---i--n-p-----CG-------o-a-----m-i---n---p--×-e---ng---s-m------N---M----O----S-- = 65.5 ⋅ 10–6 × C-----S---p---i--n--I-C-S--o-p--m-i-n--p---e---n---s
(2)
where the typical values for gmOTA and gmNMOS are : gmOTA = 50 µA/V & gmNMOS = 2.62 x Sqrt(ISpin) A/V
BWSpinCurLoop should be kept <= 20 kHz, whatever the current. Take care of the fact that the higher the current, the higher
the BandWidth => the bandwidth is maximum at Start-Up.
To make sure that the OTA output is 0V when Run/Stop bit = ‘0’, a 30 mV (typ.) offset is introduced inside the OTA. By
this way, we make sure that SpinCompens external capacitor is kept discharged until the next start-up.
Spindle FLL/PLL speed loop :
An internal speed loop is provided, intended to work with 12 poles spindle motors. It is mainly composed of a Frequency
Locked Loop. A Phase Locked Loop can be associated when bit 9 in register #5 (PllOn/Off) is ‘1’. The typical FLL charge
pump current is 500 µA while the typical PLL charge pump current is given in table 7 :
Table 7 PLL charge pump typical current (PllCur[1,0] are bits 8 & 7 in register #5):
PLLCUR[1,0]
00
01
10
11
PLL CH. PUMP CURRENT
0.25 µA
0.5 µA
0.75 µA
1 µA
A 15-bit division factor (Speed[14, 0]) is used to set the required speed split in bits [11, 9] in register #5 and bits [11, 0]
in register #6:
The Speed[14, 0] division factor can be calculated by :
Speed [14, 0] = 53-- × S-----p----i--n---d----l--Ce----S-L---pO----e--C--e--K--d-----(--r---p---m------)-
(3)
Where CLOCK is between 10 MHz and 33 MHz.
When the spindle is not running (Run/Stop = ‘0’) the FLL charge pump discharge current is active so that the external
filter is discharged before the next start-up. When the spindle is running (Run/Stop = ‘1’), the speed can be continuously
monitored on pin SpinMechClock (1 pulse per revolution / 50% duty cycle waveform).
SPINDLE / VCM 6-bit current DAC:
An internal 6-bit current DAC is used to limit the spindle start-up current (bit 6 in register #5 : Dac6ToVcm = ‘0’) or to
cancel the VCM loop offset ( Dac6ToVcm = ‘1’).
1999 June 10
18