ams AS3695A 16 channel white led driver for lcd backlight Datasheet

austriamicrosystems AG
is now
ams AG
The technical content of this austriamicrosystems datasheet is still valid.
Contact information:
Headquarters:
ams AG
Tobelbaderstrasse 30
8141 Unterpremstaetten, Austria
Tel: +43 (0) 3136 500 0
e-Mail: [email protected]
Please visit our website at www.ams.com
austriamicrosystems
AS3693B
Product Specification, Confidential
AS3695A
16 channel white LED driver for LCD backlight
The AS3695A is a 16 channels precision LED driver for
use in LCD-backlight panels.
Dynamic power feedback controls the external power
supply to guarantee best efficiency. Build in safety
features include thermal shutdown as well as open and
short LED detection. The device is programmable via
serial interface.
PWM-generator clock
Internal RC-oscillator
External Clock
H-Sync, V-Sync inputs to synchronize with TV-set
Direct PWM mode
Undervoltage detection ( open LED )
Undervoltage auto-turnoff
Overvoltage detection ( short LED )
Overvoltage auto-turnoff
Temperature shutdown
Register lock/unlock function
Fault interrupt output
2 configurable supply regulation feedback outputs
SPI interface
6kV ESD at current sink inputs
2kV ESD an all other pins
Package QFN48 7x7mm, 0.5mm pitch
16 Channel LED driver
Output voltage max. 30V
Output current 120mA
Linear current setting using 10-bit DAC
Current accuracy ±0.5% @ VDAC=250mV
Channel to Channel current accuracy ±0.2%
Output slew rate programmable
Current programmable with external resistor
Digital current control with 16 independent PWM
generators
Free programmable 12 bit resolution
( period, high time and delay )
lv
am
lc s
on A
te G
nt
st
il
al
id
General Description
Applications
LED backlighting for LCD – TV sets and
monitors
1 Block diagram
VDD
VDD
FB1
VDD
FB2
V2_5
VSSA
VSSA
VSS_SENSE
CURR1
CURR16
ca
PWM
RES1
Reference
DAC
PWM
Fault detectors
PWM
RES16
CURR15
CURR2
PWM
RES15
RES2
Te
ch
ni
CURR3
PWM
SMPS
feedback
CURR14
PWM
RES14
RES3
CURR4
CURR13
PWM
PWM
RES13
RES4
CURR5
PWM
CURR12
AS3695A PWM
RES12
RES5
CURR11
CURR6
PWM
PWM
RES11
RES6
CURR10
CURR7
PWM
Registers
PWM
RES10
RES7
CURR8
CURR9
PWM
RES8
xRES
xCS
SDI
SPI
Interface
SCL SDO
PWM
HSYNC VSYNC
RES9
EPAD
xFAULT
VDD
www.austriamicrosystems.com
Rev 1.10 / 2010-12-8
1 - 33
austriamicrosystems
AS3695A
2 Typical application
Vin
Vdcdc
am
lc s
on A
te G
nt
st
il
VDD
4.7uF
al
id
lv
16 output
channels
Dynamic power control
Dynamic power control
Power Supply
VDD
VDD
xRES
SDI
SCLK
xCS
VSYNC
HSYNC
VDD
CURR1
RES1
CURR2
RES2
CURR15
RES15 CURR16
16x Precision current sink
RES16
xFault
SDO
Rfb
SPI
16 x PWM
FB1
AS3695A
Vref
V2_5
VSS_Sense
Cfb
10uF
VSSA VSSA
Te
ch
ni
ca
2.2uF
VSSA
( Epad )
FB2
www.austriamicrosystems.com
Rev 1.10 / 2010-12-8
2 - 33
Cfb
10uF
Rfb
austriamicrosystems
AS3695A
3 Electrical Characteristics
3.1
Absolute Maximum Ratings
Stresses beyond those listed may cause permanent damage to the device. These are stress ratings
only and functional operation of the device at these or any other conditions beyond those indicated in
Section “Electrical Characteristics” is not implied.
Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
Parameter
Min
Max
Unit
Note
VDDMAX
Supply voltage
-0.3
7
V
Applicable for pin VDD
VIN_5V
Maximum voltage
-0.3
VDD
+0.3V
V
Applicable for 5V pins
VIN_30V
Maximum voltage
-0.3
30
V
Applicable for 30V pins
Ilatch
Latch-Up immunity
-100
+100
mA Norm: EIA/JESD78
TSTRG
Storage Temperature Range
-55
150
°C
Maximum Junction Temperature
Humidity
5
85
%
Non condensing
VESD_LV
Electrostatic Discharge on all 5V
(1)
pins
-2000
2000
V
Norm: MIL 883 E Method 3015
Human body model
VESD_HV
Electrostatic Discharge on 30V
(2)
pins
against GND
-6000
6000
V
Norm: MIL 883 E Method 3015
Human body model
TBODY
Body Temperature during
Soldering
260
°C
according to IPC/JEDEC J-STD020C
al
id
Symbol
(1)
am
lc s
on A
te G
nt
st
il
lv
(2)
Note: (1) Pins xRES, SDI, SCLK, SDO, xCS, VSYNC, HSYNC, VDD, xFault, FB1, FB2, RES1-RES16, V2_5
(2) Pins CURR1 – CURR16
3.2
Operating Conditions
3.2.1 General
Parameter
Conditions
Rthja
Thermal resistance
junction – ambient
QFN48
Tcase
Case Temperatur
-20
85
°C
Tj
Junction Temperature
-20
115
°C
Max
Unit
4.0
5.5
V
2.4
2.9
V
ca
Symbol
Min
Typ
Max
30
Unit
°C/W
3.2.2 Power supply
Parameter
Conditions
Min
Typ
VDD_POR
ni
Symbol
Power on reset level
Circuit stays in power down until VDD_POR is
reached.
IDD_q
Quiescent current
VDD= 5V, Default setting, PWM = 0
20
mA
IDD_r
Supply current
VDD = 5V, HSYNC = 1MHz, Duty = 50%
30
mA
2.5
V
Supply Voltage
Te
ch
VDD
V2_5
Voltage regulator output
www.austriamicrosystems.com
Rev 1.10 / 2010-12-8
3 - 33
austriamicrosystems
AS3695A
3.2.3 Current outputs
Symbol
Parameter
Vcurrx
Output voltage pins
CURRx
Icurrx
Output current
VDAC = 0.25V Vcurr = 0.6V
Rcurrx
Input resistance in
CURRx
PWM = 0
PWM = 1
IResx
Input current pin RESx
URESx = 0.5V
URESx = 0.8V
Iled_250
Trimmed
Current accuracy
Trimmed during production
ILED =100mA, Temp = 25°C,
(1)
DACref=800mV, VDAC = 250mV
(excluding error of external Rset)
-0.5
Current accuracy
External FET
Temp = 25°C, DACref=800mV,
(2)
VDAC = 200mV to 800mV
(excluding error of external Rset)
-1.4
Channel to channel
Current accuracy
ILED =100mA, Temp = 25°C,
(1)
DACref=800mV, VDAC = 250mV
(excluding error of external Rset)
FET
Iled_all
FET
Note:
Typ
Max
Unit
30
V
120
mA
10
0.1
MΩ
MΩ
uA
al
id
10
100
+0.5
%
+1.4
%
0.2
am
lc s
on A
te G
nt
st
il
Ich_250
Min
lv
Iled_all
Conditions
%
Tjunction = -20°C to +100°C,
DACref=800mV,
Current accuracy
-1.5
+1.5
%
(2)
VDAC = 200mV to 800mV
(excluding error of external Rset)
(1) It is recommended to use DACref = 800mV in order to achieve specified accuracy
(2) It is not recommended to use DAC-voltages < 200mV in order to minimize influences from PCBlayout and noise.
3.2.4 Feedback circuit, fault detectors
Symbol
Parameter
Conditions
Min
Typ
Max
Unit
Feedback current
maximum
RFBmin
Minim output resistance
VCURRx = 0.2V
200
IFB_g
FB transconductance
IFB_g = ∆IFB/ ∆VCURRx
-2
mA/V
0.6
0.8
1.0
V
Feedback voltage trip
point
200
Programmable,
Tolerance ±10%
ch
Te
Vshort
Short LED detection
voltage at Pin Dx
www.austriamicrosystems.com
500
uA
Ω
VDAC
+0.35
ni
VFB
ca
IFBmax
2
3
4
5
6
7
8
9
10
11
12
Programmable,
Tolerance ±1.2V
Rev 1.10 / 2010-12-8
4 - 33
V
V
V
V
V
V
V
V
V
V
V
austriamicrosystems
AS3695A
Parameter
Vopen
Open LED detection
Voltage at Pin Sx
Tovtemp
Over temperature limit
Thyst
Over termperature
hysteresis
Conditions
Min
Typ
50
100
200
VDAC
/2
Programmable,
Tolerance ±10%
130
140
fOSC
Min
Typ
Internal Clock for PWM
400
500
fHSYNC
HSYNC frequency
100
fVSYNC
VSYNC frequency
60
Conditions
Symbol
Parameter
Min
Max
Unit
VIH
High Level Input voltage
1.3
VDD
V
VIL
Low Level Input voltage
-0.3
0.8
V
VoH
High Level output voltage
VDD0.3
VoL
Low Level output voltage
VoL_PD
Low level output voltage open
drain outputs
R_pu
Input resistance PullUp inputs
300
kΩ
R_pd
Input resistance PullDown inputs
300
kΩ
Typ
Note
V
I=mA
VDD0.3
V
I=mA
VDD0.3
V
I=mA
Parameter
Min
fsclk
SCLK frequency
0
t1
xCS setup time
50
ns
t2
xCS hold time
100
ns
xCS disable time
100
ns
SDI setup time
5
ns
SDI hold time
5
ns
t6
SCLK rise time
5
ns
t7
SCLK fall time
5
ns
t8
SCLK low time
40
ns
t9
SCLK high time
40
ns
t10
output valid from SCLK low
10
ns
Te
ch
ni
ca
Symbol
t5
Max
Unit
600
kHz
2000
kHz
480
3.2.7 SPI-timings
t4
www.austriamicrosystems.com
°C
°C
am
lc s
on A
te G
nt
st
il
3.2.6 Digital pins
t3
150
lv
Parameter
Unit
mV
mV
mV
V
10
3.2.5 PWM-generators
Symbol
Max
al
id
Symbol
Typ
Max
Unit
10
MHz
Rev 1.10 / 2010-12-8
Note
5 - 33
Hz
austriamicrosystems
AS3695A
SPI-input timing
3
xCS
6
1
7
2
SCLK
4
SDI
MSB IN
LSB IN
HI-Z
HI-Z
al
id
SDO
5
xCS
8
2
9
SCLK
Don't care
SDI
SDO
3.3
am
lc s
on A
te G
nt
st
il
10
lv
SPI-output timing
HI-Z
MSB OUT
Pins equivalent circuit
VDD
VDD
7V
GND
Digital inputs
VDD
7V
GND
VDD
Digital inputs Pull up
ca
7V
GND
VDD
ni
Digital inputs Pull Down
7V
GND
VDD
ch
Digital outputs push/pull
7V
GND
VDD
Te
Digital output open drain
www.austriamicrosystems.com
7V
GND
Rev 1.10 / 2010-12-8
6 - 33
austriamicrosystems
AS3695A
4 Detailed Block description
4.1
Current outputs
Optional
<20V
toff_short
toff_open
al
id
SHORTen
debounce
100ms
SHORTvoltage
CURRx
Short
Monitor
FBselX
lv
auto
turn-off
HV-cascode
VDD
FBen
FB2
FB1
FBvoltage
am
lc s
on A
te G
nt
st
il
PWMx
0 - 500mV
DAC
10bit
PWMx
CURRx
+-0.5% @ 250mV
DAC
Vref A1
OPENen
Slew
rate
control
RESx
DACref
SLEWrate
Open
Monitor
Rset
OPENvoltage
16x Precision current sink
4.1.1 Precision current sink
All current sinks are built with an internal error amplifier A1 and an internal power transistor. For low EMI
radiation the slew rate of the amplifier output voltage can be adjusted between 1us and 9us
4.1.2 Power supply feedback
ni
ca
The voltage on the pins “CURRx” is monitored to adjust the DCDC output voltage. If this voltage is lower
than “FBvoltage” a comparator turns on a NMOS transistor which is able to control the output voltage of
the external power supply via pin FB1 or pin FB2. The feedback comparator can be assigned to either
FB1 or FB2. The power supply feedback can be turned off for all channels by the flag “FBen”. If an
output is turned off with the corresponding bit in the CUR_ON_1/2 -registers, the feedback function of
this output is also automatically turned off.
4.1.3 Open LED detection
Te
ch
If a LED-string is broken the voltage at the current setting resistor goes below “OPENvoltage”. This
status is detected by a comparator and if this status lasts longer than 100ms a fault is indicated and
optionally the output and the corresponding power feedback function is turned off. This feature can also
be used for external resistor short detection during production. For proper detection the PWM high time
has to be longer than 50us.
4.1.4 Short LED detection
Shorted LEDs in a LED-string will cause higher voltage at pin “CURRx”. A higher voltage during PWM=1
is detected by a comparator and will trigger a “short LED detection” fault. The duration of the fault is
accumulated and if the time exceeds 100ms a fault is indicated and optionally the output is turned off. If
the high-time of the waveform is shorter than 100ms it will take more periods to trigger this fault. For
proper detection the PWM high time has to be longer than 50us.
www.austriamicrosystems.com
Rev 1.10 / 2010-12-8
7 - 33
austriamicrosystems
AS3695A
4.1.5 Fault detection
OPENLED
SHORTLED
registers
1
D Q
S Q
100ms
R
R
To STATUS register
D Q
From other
fault bits
Delay
20us/40us
PWMx
al
id
FAULT
CLEAR FAULT BIT BY WRITING
1 to REGISTER
500kHz
am
lc s
on A
te G
nt
st
il
lv
If a Open-LED or Short-LED condition is detected the fault-signal is debounced with an internal 100ms
clock. This means that the fault will be indicated in the OPENLED or SHORTLED registers between
100ms and 200ms. In order to clear the bit in these registers a “1” has to be written.
4.1.6 DAC
The reference voltage for the output stage is generated by an internal 10-bit DAC. The DAC reference
can be selected between 500mV and 800mV depending on register settings. The DAC is trimmed
during production with DACref = 800mV to guarantee an output current accuracy of ±0.5% on every
current output.
DACref
Bandgap
800mV (trimmed)
700mV
600mV
500mV
DACref
reference
DAC
DAC
10bit
VDAC
ni
ca
Ref
ch
The DAC output voltage can be calculated with:
Te
DAC...10bit data value
DACref...DAC reference voltage 500mV to 800mV
www.austriamicrosystems.com
Rev 1.10 / 2010-12-8
8 - 33
austriamicrosystems
AS3695A
4.1.7 Registers in current output stage
7:0
Name
CURR1 CURR8
RegAddr: 0x02
Bit
7:0
RegAddr: 0x03
Bit
7:3
1
Toff_Short
0
Toff_Open
00000000
r/w
Description
Default
Acc
ess
Enables or disables current outputs
0...output OFF. Pulldown resistor to GND
1...output ON.
Fault_1
Description
00000000
r/w
Default
Acc
ess
Not used
Automatic Output turn off at overtemperture
0...Do not turn off current outputs on overtemperature
1... Turn off current outputs on overtemperature
Automatic Output turn off on short LED detection
0...Do not turn off current outputs on on short LED detection
1... Turn off current outputs on short LED detection
Automatic Output turn off on open LED detection
0...Do not turn off current outputs on on open LED detection
1... Turn off current outputs on open LED detection
00000
r/w
1
r/w
am
lc s
on A
te G
nt
st
il
Toff_OverT
Acc
ess
CUR_ON_2
Name
2
RegAddr: 0x04
Bit
Enables or disables current outputs
0...output OFF. Pulldown resistor to GND
1...output ON.
Name
CURR9 CURR16
Default
Description
al
id
Bit
CUR_ON_1
lv
RegAddr: 0x01
5:2
SHORTvoltage
0
r/w
Default
Acc
ess
00
r/w
0000
r/w
0
r/w
0
r/w
Default
Acc
ess
00
r/w
00
r/w
Description
Trigger voltage for OPEN LED detection
00...50mV
01...100mV
10...200mV
11...VDAC/2
Trigger voltage for SHORT LED detection
0000...2V
0001...3V
0010...4V
0011...5V
0100...6V
0101...7V
0110...8V
0111...9V
1000...10V
1001...11V
1010...12V
1011 to 1111 ...do not use
Enable short LED detection
0...SHORT detection OFF
1...SHORT detection ON
Enable open LED detection
0...OPEN detection OFF
1...OPEN detection ON
ni
ca
OPENvoltage
r/w
Fault_2
Name
7:6
0
SHORTen
ch
1
0
OPENen
Te
RegAddr: 0x05
Bit
7:6
Name
5:4
FBvoltage
www.austriamicrosystems.com
Feedback
Description
Not used
Feedback regulator trip voltage.This voltage has to be
adjusted if current is larger than 70mA or VDAC is higher than
0.25V
00...0.6V
01...0.8V
10...1.0V
11...V-DAC + 0.35V
Rev 1.10 / 2010-12-8
9 - 33
austriamicrosystems
AS3695A
0
FBen
RegAddr: 0x06
Bit
Name
7:0
FBsel 1 - 8
RegAddr: 0x07
7:0
RegAddr: 0x08
Bit
7:6
5:4
3:2
1:0
7:0
DACref
SLEWrate
SHORTLED
1-8
Description
Select FB-channel for current outputs 9 to 16
0...select FB channel FB1
1... select FB channel FB2
r/w
Default
Acc
ess
00000000
r/w
Default
Acc
ess
00000000
ch
Bit
Name
7:0
OPENLED
1-8
RegAddr: 0x0C
Bit
Name
7:0
OPENLED
9 - 16
www.austriamicrosystems.com
r/w
CURRctrl
Default
Acc
ess
00
r/w
00
r/w
00
r/w
00
r/w
Default
Acc
ess
0000000
r/w
Default
Acc
ess
0000000
r/w
Default
Acc
ess
0000000
r/w
Default
Acc
ess
0000000
r/w
Description
Not used.
DAC reference voltage
00...500mV
01...600mV
10...700mV
11...800mV this reference is used at factory trimming
Not used
Select slew rate of output drivers
00...9us
01...6us
10...3us
11...1us
SHORTLED1
Description
Indicates short LED condition on outputs 1 to 8
0...no short LED detected
1... short LED detected
SHORTLED2
ca
SHORTLED
9 - 16
RegAddr: 0x0B
Te
FB_SEL2
Name
ni
7:0
Select FB-channel for current outputs 1 to 8
0...select FB channel FB1
1... select FB channel FB2
Name
RegAddr: 0x0A
Bit
0
Description
Name
RegAddr: 0x09
Bit
r/w
r/w
r/w
FB_SEL1
Name
FBsel 9 - 16
0
0
0
am
lc s
on A
te G
nt
st
il
Bit
Feedback boost option.
FUNCTION DISABLED
Not used
Not used
Enable Feedback function for all current outputs.
1...Feedback function enabled
0...Feedback function disabled
Note: If a current output is disabled its Feedback function is
automatically disabled.
al
id
FBboost
lv
3
2
1
Description
Indicates short LED condition on outputs 9 to 16
0...no short LED detected
1... short LED detected
OPENLED1
Description
Indicates open LED condition on outputs 1 to 8
0...no open LED detected
1... open LED detected
OPENLED2
Description
Indicates open LED condition on outputs 9 to 16
0...no open LED detected
1... open LED detected
Rev 1.10 / 2010-12-8
10 - 33
austriamicrosystems
AS3695A
RegAddr:
0x0E
0x0D
Bit
Bit
1:0
Default
Access
1000000000
r/w
Description
DAC[9:0] defines DADC output voltage
DACvoltage = DAC[9:0]*DACref/1024
PWM-generators
Periode
RC-Oscillator
500kHz ±20%
PWMper
Hsync
Delay
PWM16HT
PWM15HT
PWM16del
PWM15del
:
:
:
:
PWM2HT
PWM1HT
PWM2del
PWM1del
Reverse
PWMrev
PWMext
clk
PWMx
16 x PWM - generator
ClockSrc0
Vsync
60 - 480Hz
High Time
al
id
4.2
7:0
DAC
VSYNCedge
UpdateMode
am
lc s
on A
te G
nt
st
il
Vsync
detect
lv
res
VSYNCdet
SDI
SDO
SCLK
SPI
interface
xCS
4.2.1 Clock and reset
The clock for the build in PWM-generators can be one of two different sources.
1. Internal RC oscillator with 500KHz +-20%
2. External Clock signal. This is usually the HSYNC signal of the TV.
4.2.2 PWM-counter
PWMxdel
res
Delay
Reset
Reset
Or
R
Counter
ca
clk
PWMper
Compare
PWM
Compare
ni
PWMxHT
PWMrev
Te
ch
Each PWM-generator is build with a 12bit counter and digital comparators. The counter is counting up
with tclk until the value stored in “PWMper” is reached. This resets the counter and starts the next period.
While the counter value is below “PWMxHT” the PWM-singal is “1”, the rest of the period the PWMsignal is “0”. The output of each PWM-generator can also be inverted by means of the “PWMrev”.
clk
VSYNC
PWMx
PWMxDEL *tclk
PWMxHT *tclk
PWMper *tclk
www.austriamicrosystems.com
Rev 1.10 / 2010-12-8
11 - 33
austriamicrosystems
AS3695A
4.2.3 SPI data update, UPDATEmode bit
The PWM-settings that are programmed via the SPI-Interface take effect depending on the status of the
“UPDATEmode”-bit.
If UPDATEmode =1 new data from the serial interface are stored at the next rising edge of VSYNC
If UPDATEmode =0 new data from the serial interface are stored immediately after xCS goes high and
will take effect after current PWM cylce is finished. In this mode the values in the PWMxdel registers are
ignored. There will be no Delay on the PWM signals.
al
id
SDI
SCLK
lv
xCS
VSYNC
clk
am
lc s
on A
te G
nt
st
il
PWM-parameter update at third rising edge
If UPDATEmode = 1
No PWM update allowed
PWM-parameter update. Takes effect after current PWM cycle has finished
If UPDATEmode = 0
The PWMxHT-values are double buffered. HighTime values for the next VSYNC can be written even
when the current HighTime is not finished.
4.2.4 PWM direct control
The internal signals PWMx can also be direct applied at the VSYNC input if the bit PWMext=1.
4.2.5 VSYNC detect
The VSYNCdet=1 the VSYNC detector monitors the presence of a VSYNC signal. If If the VSYNC
signal is missing for more than 100ms the current outputs are temporary turned off.
ca
4.2.6 VSYNC duration
ni
Since the VSYNC input is connected to an edge detector, there is no restriction on the duration of the
VSYNC pulse.
4.2.7 Registers in PWM-generators
ch
RegAddr: 0x11
Bit
Te
7:0
Name
PWMrev
1-8
RegAddr: 0x12
Bit
7:0
PWMREV1
Name
PWMrev
9 - 16
www.austriamicrosystems.com
Default
Acc
ess
00000000
r/w
Default
Acc
ess
00000000
r/w
Description
Selects PWM inverted operation for outputs 1 to 8
0...PWM normal
1... PWM inverted
PWMREV2
Description
Selects PWM inverted operation for outputs 9 to 16
0...PWM normal
1... PWM inverted
Rev 1.10 / 2010-12-8
12 - 33
austriamicrosystems
AS3695A
RegAddr: 0x13
Bit
PWMCTRL
Name
7
FaultDetDly
6
DelayStart
Sets delay time between PWM=1 and fault detection start
0...40us
1...20us
Defines when new PWM-Delay value takes effect
0...Delay values are updated every VSYNC pulse
1...Delay values are updated on the next VSYNC pulse only if
HighTime or Delay value has been changed.
5
VSYNCedge
2
PWMext
1
UpdateMode
0
ClockSrc0
r/w
0
r/w
Enable VSYNC detection
0...VSYNC-detection OFF
1... VSYNC-detection ON. All current outpts are turned off if
VSYNC signal is missing for 100ms
Defines VSYNC trigger edge
0...VSYNC trigger on rising edge
1...VSYNC trigger on falling edge
Select external or internal PWM signal
0...PWM signal is generated internally
1...PWM signal is applied externally at pin VSYNC
Defines when internal registers are updated
0...Registers updated with rising edge of xCS
1...Registers updated with next VSYNC-edge
Clock source for internal PWM-generators
0..internal RC oscillator
1...External Pin HSYNC
0
r/w
0
r/w
al
id
3
0
0
r/w
0
r/w
lv
VSYNCdet
Acc
ess
0
r/w
0
r/w
am
lc s
on A
te G
nt
st
il
4
Default
Description
RegAddr:
0x15
0x14
Bit
Bit
3:0
7:0
PWMperiod
RegAddr:
0x17
0x16
Bit
Bit
3:0
7:0
PWM1delay
RegAddr:
0x19
0x18
Bit
Bit
3:0
7:0
PWM2delay
RegAddr:
0x1B
0x1A
Bit
Bit
3:0
7:0
PWM3delay
RegAddr:
0x1D
0x1C
Bit
Bit
3:0
7:0
PWM4delay
RegAddr:
0x1F
0x1E
Bit
Bit
3:0
7:0
PWM5delay
RegAddr:
0x21
0x20
Bit
Bit
3:0
7:0
PWM6delay
RegAddr:
0x23
0x22
Bit
Bit
3:0
7:0
PWM7delay
Description
PWMper[11:0] sets PWM period
Description
PWM1del[11:0] sets PWM1 delay
Description
PWM2del[11:0] sets PWM2 delay
Description
Te
ch
ni
ca
PWM3del[11:0] sets PWM3 delay
Description
PWM4del[11:0] sets PWM4 delay
Description
PWM5del[11:0] sets PWM5 delay
Description
PWM6del[11:0] sets PWM6 delay
Description
PWM7del[11:0] sets PWM7 delay
www.austriamicrosystems.com
Rev 1.10 / 2010-12-8
Default
0x00, 0x00
Access
Default
0x00, 0x00
Access
Default
0x00, 0x00
Access
Default
0x00, 0x00
Access
Default
0x00, 0x00
Access
Default
0x00, 0x00
Access
Default
0x00, 0x00
Access
Default
0x00, 0x00
Access
13 - 33
r/w
r/w
r/w
r/w
r/w
r/w
r/w
r/w
austriamicrosystems
AS3695A
RegAddr:
0x25
0x24
Bit
Bit
3:0
7:0
PWM8delay
RegAddr:
0x27
0x26
Bit
Bit
3:0
7:0
PWM9delay
RegAddr:
0x29
0x28
Bit
Bit
3:0
7:0
PWM10delay
RegAddr:
0x2B
0x2A
Bit
Bit
3:0
7:0
PWM11delay
RegAddr:
0x2D
0x2C
Bit
Bit
3:0
7:0
PWM12delay
RegAddr:
0x2F
0x2E
Bit
Bit
3:0
7:0
PWM13delay
RegAddr:
0x31
0x30
Bit
Bit
3:0
7:0
PWM14delay
RegAddr:
0x33
0x32
Bit
Bit
3:0
7:0
PWM15delay
RegAddr:
0x35
0x34
Bit
Bit
3:0
7:0
PWM16delay
Description
PWM8del[11:0] sets PWM8 delay
Description
Access
Default
0x00, 0x00
Access
Description
PWM10del[11:0] sets PWM10 delay
Default
0x00, 0x00
Access
Default
0x00, 0x00
Access
am
lc s
on A
te G
nt
st
il
Description
PWM12del[11:0] sets PWM12 delay
Description
PWM13del[11:0] sets PWM13 delay
Description
PWM14del[11:0] sets PWM14 delay
Description
ca
PWM15del[11:0] sets PWM15 delay
ni
Te
7:0
Description
PWM16del[11:0] sets PWM16 delay
LOCKUNLOCK
r/w
Default
0x00, 0x00
Access
Default
0x00, 0x00
Access
Default
0x00, 0x00
Access
Default
0x00, 0x00
Access
Default
0x00, 0x00
Access
Description
r/w
r/w
r/w
r/w
r/w
Def
ault
Acc
ess
0x00
r/w
MagicByte to lock and unlock writing and reading of registers
Writing into register:
0xCX...unlock register Group1. Writing enabled
0xXA...unlock register Group2. Writing enabled
0xCA...unlock register Group1 and Group2. Writing enabled
0xAX...lock register Group1. Writing disabled
0xXC...lock register Group2. Writing disabled
0xAC...lock register Group1 and Group2. Writing disabled
X...don’t care.
All other values do not change the status of lockunlock.
Reading from register:
www.austriamicrosystems.com
r/w
LOCKUNLOCK
Name
ch
Bit
r/w
lv
Description
PWM11del[11:0] sets PWM11 delay
RegAddr: 0x36
r/w
al
id
PWM9del[11:0] sets PWM9 delay
Default
0x00, 0x00
Rev 1.10 / 2010-12-8
14 - 33
austriamicrosystems
AS3695A
0x00.... Group1 and Group2 are locked
0x01...Group1 is unlocked
0x02...Group2 is unlocked
0x03...Group1 and Group2 are unlocked
RegAddr:
0x3A
0x39
Bit
Bit
3:0
7:0
PWM2hightime
RegAddr:
0x3C
0x3B
Bit
Bit
3:0
7:0
PWM3hightime
RegAddr:
0x3E
0x3D
Bit
Bit
3:0
7:0
PWM4hightime
RegAddr:
0x40
0x3F
Bit
Bit
3:0
7:0
PWM5hightime
RegAddr:
0x42
0x41
Bit
Bit
3:0
7:0
PWM6hightime
RegAddr:
0x44
0x43
Bit
Bit
3:0
7:0
PWM7hightime
RegAddr:
0x46
0x45
Bit
Bit
3:0
7:0
PWM8hightime
Description
PWM1HT[11:0] sets PWM1 high time
Description
PWM2HT[11:0] sets PWM2 high time
Description
PWM3HT[11:0] sets PWM3 high time
Access
Default
0x00, 0x00
Access
Default
0x00, 0x00
Access
PWM4HT[11:0] sets PWM4 high time
Description
PWM5HT[11:0] sets PWM5 high time
Description
PWM6HT[11:0] sets PWM6 high time
Description
PWM7HT[11:0] sets PWM7 high time
Description
ca
PWM8HT[11:0] sets PWM8 high time
PWM9hightime
RegAddr:
0x4A
0x49
Bit
Bit
3:0
7:0
PWM10hightime
RegAddr:
0x4C
0x4B
Bit
Bit
3:0
7:0
PWM11hightime
RegAddr:
0x4E
0x4D
Bit
Bit
3:0
7:0
PWM12hightime
Description
Te
ch
ni
RegAddr:
0x48
0x47
Bit
Bit
3:0
7:0
PWM9HT[11:0] sets PWM9 high time
Description
PWM10HT[11:0] sets PWM10 high time
Description
PWM11HT[11:0] sets PWM11 high time
Description
PWMHT12[11:0] sets PWM12 high time
www.austriamicrosystems.com
Rev 1.10 / 2010-12-8
r/w
r/w
r/w
Default
0x00, 0x00
Access
Default
0x00, 0x00
Access
Default
0x00, 0x00
Access
Default
0x00, 0x00
Access
Default
0x00, 0x00
Access
Default
0x00, 0x00
Access
Default
0x00, 0x00
Access
Default
0x00, 0x00
Access
Default
0x00, 0x00
Access
am
lc s
on A
te G
nt
st
il
Description
Default
0x00, 0x00
al
id
PWM1hightime
lv
RegAddr:
0x38
0x37
Bit
Bit
3:0
7:0
15 - 33
r/w
r/w
r/w
r/w
r/w
r/w
r/w
r/w
r/w
austriamicrosystems
PWM13hightime
RegAddr:
0x52
0x51
Bit
Bit
3:0
7:0
PWM14hightime
RegAddr:
0x54
0x53
Bit
Bit
3:0
7:0
PWM15hightime
RegAddr:
0x56
0x55
Bit
Bit
3:0
7:0
PWM16hightime
Description
PWM13HT[11:0] sets PWM13 high time
Description
PWM14HT[11:0] sets PWM14 high time
Description
PWM15HT[11:0] sets PWM15 high time
Description
PWM16HT[11:0] sets PWM16 high time
Access
Default
0x00, 0x00
Access
PWMrev2= 0
PWMrev3= 0
PWM1ht = 40
PWM1del = 20
PWM2ht = 40
PWM2del = 30
PWM3ht = 40
PWM3del = 40
0
SPI cmd
HSYNC
VSYNC
ILED1
ILED2
ILED3
20
40
60
80
100
Default
0x00, 0x00
Access
80
100
PWMCTRL=0x03
PWMperiod = 100
PWMrev2= 1
PWMrev3= 1
PWM1ht = 40
PWM1del = 20
PWM2ht = 40
PWM2del = 30
PWM3ht = 40
PWM3del = 40
ca
PWMrev1= 1
0
SPI cmd
HSYNC
40
60
ni
VSYNC
20
ILED1
ch
ILED2
Te
ILED3
www.austriamicrosystems.com
Rev 1.10 / 2010-12-8
r/w
Access
PWMCTRL=0x03
PWMperiod = 100
PWMrev1= 0
r/w
Default
0x00, 0x00
am
lc s
on A
te G
nt
st
il
4.2.8 PWM examples
Default
0x00, 0x00
al
id
RegAddr:
0x50
0x4F
Bit
Bit
3:0
7:0
r/w
lv
AS3695A
16 - 33
r/w
austriamicrosystems
AS3695A
PWMCTRL=0x03
PWMperiod = 100
PWMrev1= 0
PWMrev2= 0
PWMrev3= 0
PWM1ht = 40
PWM2ht = 40
PWM3ht = 40
PWM1del = 120 PWM2del = 130 PWM3del = 140
0
20
40
60
80
100
120
140
SPI cmd
HSYNC
VSYNC
ILED1
al
id
ILED2
ILED3
PWMrev1= 0
PWMrev2= 0
PWMrev3= 0
PWM1ht = 15
PWM1del = 20
PWM2ht = 10
PWM2del = 30
PWM3ht = 5
PWM3del = 40
0
20
40
60
80
lv
PWMCTRL=0x03
PWMperiod = 20
100
HSYNC
VSYNC
ILED1
ILED2
ILED3
am
lc s
on A
te G
nt
st
il
SPI cmd
PWMCTRL=0x03
PWMperiod = 100
PWMrev1= 0
PWMrev2= 0
PWMrev3= 0
PWMrev1= 0
PWMrev2= 0
PWMrev3= 0
PWM1ht = 40
PWM1del = 20
PWM2ht = 40
PWM2del = 30
PWM3ht = 40
PWM3del = 40
PWM1ht = 40
PWM1del = 0
PWM2ht = 40
PWM2del = 40
PWM3ht = 40
PWM3del = 40
0
SPI cmd
HSYNC
VSYNC
ILED1
ILED2
20
40
60
80
100
120
140
Te
ch
ni
ca
ILED3
PWMCTRL=0x03
PWMperiod = 100
www.austriamicrosystems.com
Rev 1.10 / 2010-12-8
17 - 33
austriamicrosystems
AS3695A
4.3
Power supply
4.4
Safety features
4.4.1 Temperature shutdown
If OTturnoff = 1 the outputs of the device are turned off when the die temperature reaches 140°C. If the
die temperature goes below 130°C the outputs are turned on again.
al
id
4.4.2 xRES input
In addition to the build in power on reset circuit there is an external reset input “xRES” available. This
gives the possibility to keep the outputs turned off until all blocks of the LED-driver circuits are fully
working ( DCDC, MCU ... )
lv
4.4.3 Register Lock/Unlock
4.5
am
lc s
on A
te G
nt
st
il
To prevent wrong writing to registers due to noise on the serial interface a lock/unlock mechanism is
implemented.
Register 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x13 belong to Group1 and can only be
written if Group1 is unlocked by the “LOCKUNLOCK”-byte (Reg: 0x36 )
Register 0x0D, 0x0E, 0x11, 0x12, 0x14, 0x15 belong to Group2 and can only be written if Group2 is
unlocked by the “LOCKUNLOCK”-byte (Reg: 0x36 )
The default value of the Groups is locked.
Reference circuit
Toff_OverT
xRES
POR
Temp
4.0V to 5.5V analog supply
VDD
2.5V digital supply
LDO
V2_5
ni
ca
AGND
The reference circuit generates an internal supply voltage of 2.5V for the digital logic.
ch
RegAddr: 0x60
Bit
Te
7
Name
STATnosync
6
STATOT
5
STATopen
4
STATshort
3
www.austriamicrosystems.com
STATUS
Default
Acc
ess
0
r
0
r
0
r
0
r
Description
Sync detector status
0...no sync fault
1...sync fault. VSYNC was missed for > 100ms
Overtermperature status
0...no overtemperature
1...overtemperature
Status open LED detection
0...no open LED detected
1...opdn LED detected
Status short LED detection
0...no short LED detected
1...short LED detected
Not used
Rev 1.10 / 2010-12-8
0
18 - 33
austriamicrosystems
AS3695A
STATUVLO
1:0
STATpower
Status under voltage lockout detector
0...supply OK
1...supply voltage is to low
Status of power supply monitor
00...no power supply
01...power supply is ramping up
10...power supply good
11...not used
0
r
10
r
Te
ch
ni
ca
am
lc s
on A
te G
nt
st
il
lv
al
id
2
www.austriamicrosystems.com
Rev 1.10 / 2010-12-8
19 - 33
austriamicrosystems
AS3695A
4.6
Dynamic feedback control
The output of pins “FB1” and “FB2” can be used to control any external power supply for best power efficiency.
Every power supply senses its output voltage with a resistive voltage divider. This voltage divider can be modified
to set the output voltage between a minimum output voltage VMIN and a maximum output voltage VMAX. The
design of the dynamic feedback control is done in 3 steps.
Step 1: Set the resistors R1,R2 in the power supply according to the minimum output voltage
Vdcdc_MIN
sense
R2
lv
Step 2: Add the Resistors R3 in the power supply according to the maximum output voltage
Vdcdc_MAX
sense
R2
R3
am
lc s
on A
te G
nt
st
il
R1
SMPS
al
id
R1
SMPS
|| ||
Step 3: Connect R3 to the feedback pin “FB”.
C1 should be chosen according to the speed requirements of the feedback loop.
Vdcdc_MIN to Vdcdc_MAX
R1
SMPS
sense
R2
AS369x
R3
FB
C1
1uF-10uF
Feedback speed
ca
The characteristic of the feedback function can be seen in the following diagram. The final output voltage Vdcdc
is determined by the setting of “FBvoltage” and the current flowing into the FB pin.
Te
ch
ni
Current
Into
FB-pin
www.austriamicrosystems.com
200uA
200R
-2mA/V
FBvoltage -0.1V
FBvoltage
Rev 1.10 / 2010-12-8
Voltage CURRx
20 - 33
austriamicrosystems
AS3695A
5 SPI interface
For the data transfer a serial peripheral interface (SPI) is used. The SPI is configured to work only as
SPI slave. If more than one driver is connected to a SPI master, they can be connected in a “Daisy
Chain”-structure or a parallel structure.
5.1
SPI daisy-chain structure
All SPI slaves share the same clock (SCLK) and chip select (xCS ) signal. In that configuration all
devices can be treated as one big shift register. The devices are automatically enumerated as described
in the next section.
SDI
MOSI
Micro
Controller
Master SCLK
Dev2
SDO
SDI
DevN
SCLK
SCLK
xCS
xCS
xCS
SDO
lv
xCS
MISO
SPI parallel structure
am
lc s
on A
te G
nt
st
il
5.2
SDI
SDO
SCLK
al
id
Dev1
All SPI slaves share the same input (SDI) output (SDO) and clock (SCLK) signal. Every single device
can be addressed via the chip select ( xCS ) signal. In this configuration every device has
DevAddr = 0x01.
Dev1
MOSI
SDI
SCLK
SCLK
xCS_1
SDO
xCS
Dev1
SDI
SDO
SCLK
xCS_2
Micro
Controller
Master
xCS
Dev1
SDI
SDO
SCLK
xCS
ca
xCS_N
5.3
ni
MISO
SPI device address enumeration
Te
ch
The device address of each driver is automatically set by the position of the device in the chain.
The first device has DevAddr = 0x01, the second device has DevAddr = 0x02 and so on. Device
Addresses 0x00 and 0x3F are used for special broadcast writing commands described below.
www.austriamicrosystems.com
Rev 1.10 / 2010-12-8
21 - 33
austriamicrosystems
AS3695A
5.4
SPI protocol
5.4.1 Data types
When xCS=0 all slaves will be activated. The addressing and data section is organized in byte
packages. Each message can be built with the following Bytes:
Device address:
B
S
DevAddr[5:0]
Addresses a specific driver and defines protocol information
S
Singlebyte
DevAddr[5:0]
Device Address
Value
B=1...Broadcast message to all devices
B=0...Normal message to one single device
S=0...Block data read or write
S=1...Single data transmission ( only one byte )
0x00 Write same data to same register of all devices ( B=1 )
0x01 to 0x3E. Device addresses for device 1 to 62
0x3F Write different data to same register of all devices ( B=1 )
al
id
Meaning
Broadcast
NrOfdata[7:0]
am
lc s
on A
te G
nt
st
il
Nr_of_data:
lv
Bit
B
Defines the number of data bytes in the data frame if S=0
Bit
NrOfdata[7:0]
Meaning
Number of data
bytes in frame
Register_address: RW
Value
0x00 to 0xFF
RegAddr[6:0]
Register address to be read or written
Bit
RW
Meaning
Read/xWrite
RegAddr[6:0]
Data
Meaning
Data
Value
0x00 to 0xFF
Te
ch
ni
Bit
data [7:0],
data[7:0]
ca
Data:
Select register
address
Value
RW=0 write to reg address
RW=1 read from reg address
0x00 to 0x60
www.austriamicrosystems.com
Rev 1.10 / 2010-12-8
22 - 33
austriamicrosystems
AS3695A
5.4.2 Timings
Write single data into single device
Start devices address enumeration
xCS
Store data into registers
SCLK
SDO
DA7 DA6 DA5 DA4 DA3
DA2 DA1 DA0 RA7 RA6 RA5 RA4 RA3
Hi-Z
RA2 RA1 RA0
DA7 DA6 DA5 DA4 DA3
D7
D6
D5
D4
D3
DA2 DA1 DA0 RA7 RA6 RA5 RA4 RA3
D2
D1
D0
RA2 RA1 RA0
Hi-Z
al
id
SDI
Read single data from single device
Start devices address enumeration
xCS
SCLK
SDO
DA7 DA6 DA5 DA4 DA3
RA2 RA1 RA0
DA7 DA6 DA5 DA4 DA3
DA2 DA1 DA0 RA7 RA6 RA5 RA4 RA3
RA2 RA1 RA0
D7
D6
D5
SPI protocol examples
5.5.1 Write single data
Write to Reg0x02 of Dev0x01
Dev 0x01
Reg
Dev 0x02
0x07
0x06
0x05
0x04
0x03
0x02 0x03
0x01
0x00
MOSI 0 1
Dev 0x03
Reg
Reg
0x07
0x06
0x05
0x04
0x03
0x02
0x01
0x00
0x07
0x06
0x05
0x04
0x03
0x02
0x01
0x00
0
0x01
DevAddr
MISO
0x02
0x03
RegAddr
Data
0x00
0x00
ca
0x00
ni
Write to Reg0x02 of Dev0x03
Dev 0x01
Dev 0x02
Reg
Reg
0x07
0x06
0x05
0x04
0x07
0x06
0x05
0x04
0x07
0x06
0x05
0x04
0x03
0x02
0x01
0x00
0x03
0x02
0x01
0x00
0x03
0x02 0x0F
ch
Te
MISO
Dev 0x03
Reg
MOSI 0 1
D4
D3
D2
D1
am
lc s
on A
te G
nt
st
il
DA...DevAddr
RA...RegAddr
D......Data
5.5
DA2 DA1 DA0 RA7 RA6 RA5 RA4 RA3
Hi-Z
lv
SDI
0x03
DevAddr
0x00
0
0x02
RegAddr
0x00
www.austriamicrosystems.com
0x01
0x00
0x0F
0x00
0x00
Data
0x00
0 1
0x03
0
0x02
Rev 1.10 / 2010-12-8
23 - 33
D0
Hi-Z
austriamicrosystems
AS3695A
5.5.2 Write N data
Write to Reg0x02 - Reg0x04 of Dev0x01
Dev 0x02
Dev 0x03
Reg
Reg
Reg
0x07
0x06
0x07
0x06
0x07
0x06
0x05
0x04 0x05
0x05
0x04
0x05
0x04
0x03 0x04
0x02 0x03
0x03
0x03
0x01
0x02
0x01
0x02
0x01
0x00
0x00
0x00
MOSI 0 0
0x01
0
0x03
DevAddr
NrOfBytes
0x00
0x00
0x03
RegAddr
0x04
Data1
0 0
0x00
0x05
Data2
0x01
0x03
Data3
0
0x02
lv
MISO
0x02
al
id
Dev 0x01
Set DevAdd = 0x3F
am
lc s
on A
te G
nt
st
il
5.5.3 Write different data in same register of all devices ( single byte )
Write to Reg0x02 of Dev0x01 – Dev0x03
Dev 0x01
Dev 0x02
Dev 0x03
Reg
Reg
0x07
0x06
0x07
0x06
0x05
0x04
0x03
0x05
0x04
0x03
0x02 0x03
0x01
0x02 0x04
0x01
0x02 0x05
0x01
0x00
0x00
0x00
Reg
0x07
0x06
0x05
0x04
0x03
MOSI 1 1
0x3F
DevAddr
MISO
0
0x02
0x03
RegAddr
0x00
0x04
Data1
0x00
0x05
Data2
1 1
0x00
0x00
0x00
0x03
0x04
Data3
0x3F
0
0x02
5.5.4 Write different data in same register of all devices ( multiple bytes )
Set DevAdd = 0x3F
ca
Write to Reg0x02- Reg0x03 of Dev0x01 – Dev0x03
Dev 0x01
Dev 0x02
Dev 0x03
Reg
Reg
0x07
0x06
0x07
0x06
0x05
0x04
0x05
0x04
0x03 0x04
0x02 0x03
0x01
0x03 0x06
0x02 0x05
0x01
0x03 0x08
0x02 0x07
0x01
0x00
0x00
0x00
Reg
0x07
0x06
ch
ni
0x05
0x04
MOSI 1 0
Te
MISO
0x3F
0x02
DevAddr
NrOfBytes
0x00
0x00
www.austriamicrosystems.com
0
0x02
RegAddr
0x00
0x03
Data1
1 0
0x04
0x05
Data2
0x3F
0x02
Data3
0
0x02
Rev 1.10 / 2010-12-8
0x06
0x07
0x08
Data3
Data5
Data6
0x03
0x04
0x05
24 - 33
0x00
0x00
0x06
0x07
austriamicrosystems
AS3695A
5.5.5 Write same data in same register of all devices ( single byte )
Set DevAdd = 0x00
Write to Reg0x02 of Dev0x01 – Dev0x03
Dev 0x02
Dev 0x03
Reg
Reg
Reg
0x07
0x06
0x07
0x06
0x07
0x06
0x05
0x04
0x05
0x04
0x05
0x04
0x03
0x02 0x03
0x01
0x03
0x02 0x03
0x01
0x03
0x02 0x03
0x01
0x00
0x00
0x00
MOSI 1 1
0x00
DevAddr
MISO
0x02
RegAddr
0x03
0x00
0x00
Data1
0x00
1 1
0x00
0x00
0x02
lv
0x00
0
al
id
Dev 0x01
Set DevAdd = 0x00
am
lc s
on A
te G
nt
st
il
5.5.6 Write same data in same register of all devices ( multiple bytes )
Write to Reg0x02 - Reg0x04 of Dev0x01 – Dev0x03
Dev 0x01
Reg
0x07
0x06
0x05
0x04 0x05
0x03 0x04
0x02 0x03
0x01
0x00
MOSI 1 0
Dev 0x03
Reg
Reg
0x07
0x06
0x05
0x04 0x05
0x03 0x04
0x02 0x03
0x01
0x00
0x07
0x06
0x05
0x04 0x05
0x03 0x04
0x02 0x03
0x01
0x00
0x03
DevAddr
NrOfBytes
0x00
0x00
0
0x02
RegAddr
0x00
0x03
Data1
1 0
0x04
0x05
Data2
0x00
0x03
0x00
0x00
0x03
0x04
Data3
0
0x02
Te
ch
ni
ca
MISO
0x00
Dev 0x02
www.austriamicrosystems.com
Rev 1.10 / 2010-12-8
25 - 33
austriamicrosystems
AS3695A
5.5.7 Read single data
Read from Reg0x02 of Dev0x01
Dev 0x02
Dev 0x03
Reg
Reg
0x07
0x06
0x05
0x04
0x07
0x06
0x05
0x04
0x07
0x06
0x05
0x04
0x03
0x02 0x03
0x01
0x00
0x03
0x02
0x01
0x00
0x03
0x02
0x01
0x00
MOSI 0 1
0x01
DevAddr
MISO
1
0x02
0x00
0x00
0x00
al
id
Dev 0x01
Reg
0x00
RegAddr
0x00
0x00
0 1
0x00
0x01
1
0x02
0x03
lv
Data
Read from Reg0x02 of Dev0x03
Dev 0x01
Dev 0x02
Dev 0x03
Reg
Reg
0x07
0x06
0x07
0x06
0x07
0x06
0x05
0x04
0x03
0x02
0x01
0x00
0x05
0x04
0x03
0x02 0x0F
0x05
0x04
0x03
0x02
0x01
0x00
MOSI 0 1
am
lc s
on A
te G
nt
st
il
Reg
0x03
DevAddr
MISO
0x00
1
0x01
0x00
0x00
0x02
RegAddr
0x00
0x00
0x00
Data
0x00
0 1
0x00
0x03
1
0x02
0x0F
Data
5.5.8 Read N data
Read from Reg0x02-Reg0x04 of Dev0x03
Dev 0x01
Dev 0x02
Reg
0x07
0x06
0x07
0x06
0x05
0x04 0x05
0x05
0x04
0x05
0x04
0x03 0x04
0x02 0x03
0x01
0x03
0x02
0x01
0x03
0x02
0x01
0x00
0x00
0x00
Reg
ni
ca
0x07
0x06
0x01
ch
MOSI 0 0
0x03
DevAddr
NrOfBytes
0x00
0x00
1
0x02
0x00
0x00
0x00
0x00
www.austriamicrosystems.com
0x00
0x00
RegAddr
0x00
0 0
0x01
0x03
1
0x02
0x03
Data
Te
MISO
Dev 0x03
Reg
Rev 1.10 / 2010-12-8
26 - 33
0x04
Data
0x05
Data
austriamicrosystems
AS3695A
6 Register map
Registers can only be written if Group1 is UNLOCKED. Default = LOCKED
Registers can only be written if Group2 is UNLOCKED. Default = LOCKED
D7
D6
D5
Curr8
Curr16
Curr7
Curr15
Curr6
Curr14
D4
0x00
0x01
0x02
0x03
CUR_ON_1
CUR_ON_2
FAULT_1
0x04
FAULT_2
0x05
FEEDBACK
0x06
0x07
0x08
FB_SEL1
FB_SEL2
CURRctrl
FBsel8
FBsel16
FBsel7
FBsel15
0x09
0x0A
0x0B
0x0C
0x0D
0x0E
0x0F
0x10
0x11
SHORTLED1
SHORTLED2
OPENLED1
OPENLED2
DACLSB
DACMSB
Short8
Short16
Open8
Open16
DAC7
Short7
Short15
Open7
Open15
DAC6
PWMREV1
0x12
PWMREV2
PWMCTRL
0x14
PWMperiodLSB
0x15
PWMperiodMSB
PWM
Rev7
PWM
Rev15
Delay
Start
PWM
Per6
0
PWM
Rev6
PWM
Rev14
0x13
PWM
Rev8
PWM
Rev16
Fault
DetDly
PWM
Per7
0
PWM
Per5
0
PWM
Rev5
PWM
Rev13
VSYNC
det
PWM
Per4
0
0x16
PWM1delLSB
0x17
PWM1delMSB
PWM1
Del7
0
PWM1
Del6
0
PWM1
Del5
0
PWM1
Del4
0
0x18
PWM2delLSB
0x19
PWM2delMSB
PWM2
Del7
0
PWM2
Del6
0
PWM2
Del5
0
PWM2
Del4
0
0x1A
PWM3delLSB
0x1B
PWM3delMSB
PWM3
Del7
0
PWM3
Del6
0
PWM3
Del5
0
PWM3
Del4
0
0x1C
PWM4delLSB
0x1D
PWM4delMSB
PWM4
Del7
0
PWM4
Del6
0
PWM4
Del5
0
PWM4
Del4
0
0x1E
PWM5delLSB
0x1F
PWM5delMSB
PWM5
Del7
0
PWM5
Del6
0
PWM5
Del5
0
PWM5
Del4
0
0x20
PWM6delLSB
0x21
PWM6delMSB
PWM6
Del7
0
PWM6
Del6
0
PWM6
Del5
0
PWM6
Del4
0
0x22
PWM7delLSB
0x23
PWM7delMSB
PWM7
Del7
0
PWM7
Del6
0
PWM7
Del5
0
PWM7
Del4
0
0x24
PWM8delLSB
0x25
PWM8delMSB
PWM8
Del7
0
PWM8
Del6
0
PWM8
Del5
0
PWM8
Del4
0
0x26
PWM9delLSB
0x27
PWM9delMSB
PWM9
Del7
0
PWM9
Del6
0
PWM9
Del5
0
PWM9
Del4
0
ca
ni
ch
Te
D2
Used for block writing
Curr5
Curr4
Curr3
Curr13
Curr12
Curr11
Toff
Otemp
SHORT
voltage
FB
FB
voltage
boost
FBsel6
FBsel5
FBsel14
FBsel13
DAC
ref
Short6
Short5
Short14
Short13
Open6
Open5
Open14
Open13
DAC5
DAC4
FBsel4
FBsel12
FBsel3
FBsel11
Short4
Short12
Open4
Open12
DAC3
Short3
Shor11
Open3
Open11
DAC2
PWM
Rev4
PWM
Rev12
VSYNC
edge
PWM
Per3
PWM
Per11
PWM1
Del3
PWM1
Del11
PWM2
Del3
PWM2
Del11
PWM3
Del3
PWM3
Del11
PWM4
Del3
PWM4
Del11
PWM5
Del3
PWM5
Del11
PWM6
Del3
PWM6
Del11
PWM7
Del3
PWM7
Del11
PWM8
Del3
PWM8
Del11
PWM9
Del3
PWM9
PWM
Rev3
PWM
Rev11
PWM
ext
PWM
Per2
PWM
Per10
PWM1
Del2
PWM1
Del10
PWM2
Del2
PWM2
Del10
PWM3
Del2
PWM3
Del10
PWM4
Del2
PWM4
Del10
PWM5
Del2
PWM5
Del10
PWM6
Del2
PWM6
Del10
PWM7
Del2
PWM7
Del10
PWM8
Del2
PWM8
Del10
PWM9
Del2
PWM9
D1
D0
Def
ault
Curr2
Curr10
Toff
short
SHORT
en
Curr1
Curr9
Toff
open
OPEN
en
FB
enable
0x00
0x00
0x04
FBsel2
FBsel1
FBsel10
FBsel9
Slew
rate
Short2
Short1
Shor10
Short9
Open2
Open1
Open10
Open9
DAC1
DAC0
DAC9
DAC8
0x00
0x00
0x00
am
lc s
on A
te G
nt
st
il
OPEN
voltage
D3
al
id
Name
www.austriamicrosystems.com
Rev 1.10 / 2010-12-8
0x00
0x00
lv
Addr
PWM
Rev2
PWM
Rev10
Update
Mode
PWM
Per1
PWM
Per9
PWM1
Del1
PWM1
Del9
PWM2
Del1
PWM2
Del9
PWM3
Del1
PWM3
Del9
PWM4
Del1
PWM4
Del9
PWM5
Del1
PWM5
Del9
PWM6
Del1
PWM6
Del9
PWM7
Del1
PWM7
Del9
PWM8
Del1
PWM8
Del9
PWM9
Del1
PWM9
27 - 33
PWM
Rev1
PWM
Rev9
Clock
Src0
PWM
Per0
PWM
Per8
PWM1
Del0
PWM1
Del8
PWM2
Del0
PWM2
Del8
PWM3
Del0
PWM3
Del8
PWM4
Del0
PWM4
Del8
PWM5
Del0
PWM5
Del8
PWM6
Del0
PWM6
Del8
PWM7
Del0
PWM7
Del8
PWM8
Del0
PWM8
Del8
PWM9
Del0
PWM9
0x00
0x00
0x00
0x00
0x00
0x20
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
austriamicrosystems
0x29
PWM10delMSB
0x2A
PWM11delLSB
0x2B
PWM11delMSB
0x2C
PWM12delLSB
0x2D
PWM12delMSB
0x2E
PWM13delLSB
0x2F
PWM13delMSB
0x30
PWM14delLSB
0x31
PWM14delMSB
0x32
PWM15delLSB
0x33
PWM15delMSB
0x34
PWM16delLSB
0x35
PWM16delMSB
0x36
0x37
LOCKUNLOC
PWM1htLSB
0x38
PWM1htMSB
0x39
PWM2htLSB
0x3A
PWM2htMSB
0x3B
PWM3htLSB
0x3C
PWM3htMSB
0x3D
PWM4htLSB
0x3E
PWM4htMSB
0x3F
PWM5htLSB
0x40
PWM5htMSB
0x41
PWM6htLSB
0x42
PWM6htMSB
0x43
PWM7htLSB
0x44
PWM7htMSB
0x45
PWM8htLSB
0x46
PWM8htMSB
PWM10
Del7
0
PWM10
Del6
0
PWM10
Del5
0
PWM11
Del7
0
PWM11
Del6
0
PWM11
Del5
0
PWM12
Del7
0
PWM12
Del6
0
PWM12
Del5
0
PWM13
Del7
0
PWM13
Del6
0
PWM13
Del5
0
PWM14
Del7
0
PWM14
Del6
0
PWM14
Del5
0
PWM15
Del7
0
PWM15
Del6
0
PWM15
Del5
0
PWM16
Del7
0
PWM16
Del6
0
PWM16
Del5
0
PWM1
HT6
0
PWM1
HT5
0
PWM2
HT7
0
PWM2
HT6
0
PWM2
HT5
0
PWM3
HT7
0
PWM3
HT6
0
PWM3
HT5
0
PWM4
HT7
0
PWM4
HT6
0
PWM4
HT5
0
PWM5
HT7
0
PWM5
HT6
0
PWM5
HT5
0
PWM6
HT7
0
PWM6
HT6
0
PWM6
HT5
0
PWM7
HT7
0
PWM7
HT6
0
PWM7
HT5
0
PWM8
HT7
0
PWM8
HT6
0
PWM8
HT5
0
PWM9
HT7
0
PWM9
HT6
0
PWM9
HT5
0
PWM10
HT7
0
PWM10
HT6
0
PWM10
HT5
0
PWM11
HT7
0
PWM11
HT6
0
PWM11
HT5
0
PWM12
HT7
0
PWM12
HT6
0
PWM12
HT5
0
PWM13
HT6
0
PWM13
HT5
0
PWM14
PWM14
ca
PWM1
HT7
0
ni
PWM9htLSB
0x48
PWM9htMSB
ch
0x47
0x49
PWM10htLSB
0x4A
PWM10htMSB
0x4B
PWM11htLSB
Te
Del11
PWM10
Del3
PWM10
Del11
PWM11
PWM11
Del4
Del3
0
PWM11
Del11
PWM12
PWM12
Del4
Del3
0
PWM12
Del11
PWM13
PWM13
Del4
Del3
0
PWM13
Del11
PWM14
PWM14
Del4
Del3
0
PWM14
Del11
PWM15
PWM15
Del4
Del3
0
PWM15
Del11
PWM16
PWM16
Del4
Del3
0
PWM16
Del11
MagicByte
PWM1
PWM1
HT4
HT3
0
PWM1
HT11
PWM2
PWM2
HT4
HT3
0
PWM2
HT11
PWM3
PWM3
HT4
HT3
0
PWM3
HT11
PWM4
PWM4
HT4
HT3
0
PWM4
HT11
PWM5
PWM5
HT4
HT3
0
PWM5
HT11
PWM6
PWM6
HT4
HT3
0
PWM6
HT11
PWM7
PWM7
HT4
HT3
0
PWM7
HT11
PWM8
PWM8
HT4
HT3
0
PWM8
HT11
PWM9
PWM9
HT4
HT3
0
PWM9
HT11
PWM10
PWM10
HT4
HT3
0
PWM10
HT11
PWM11
PWM11
HT4
HT3
0
PWM11
HT11
PWM12
PWM12
HT4
HT3
0
PWM12
HT11
PWM13
PWM13
HT4
HT3
0
PWM13
HT11
PWM14
PWM14
PWM10
Del4
0
Del10
PWM10
Del2
PWM10
Del10
PWM11
Del2
PWM11
Del10
PWM12
Del2
PWM12
Del10
PWM13
Del2
PWM13
Del10
PWM14
Del2
PWM14
Del10
PWM15
Del2
PWM15
Del10
PWM16
Del2
PWM16
Del10
Del9
PWM10
Del1
PWM10
Del9
PWM11
Del1
PWM11
Del9
PWM12
Del1
PWM12
Del9
PWM13
Del1
PWM13
Del9
PWM14
Del1
PWM14
Del9
PWM15
Del1
PWM15
Del9
PWM16
Del1
PWM16
Del9
Del8
PWM10
Del0
PWM10
Del8
PWM1
Del0
PWM
Del8
PWM12
Del0
PWM12
Del8
PWM13
Del0
PWM13
Del8
PWM14
Del0
PWM14
Del8
PWM15
Del0
PWM15
Del8
PWM16
Del0
PWM16
Del8
0x4C
PWM11htMSB
0x4D
PWM12htLSB
0x4E
PWM12htMSB
0x4F
PWM13htLSB
0x50
PWM13htMSB
PWM13
HT7
0
0x51
PWM14htLSB
PWM14
www.austriamicrosystems.com
Rev 1.10 / 2010-12-8
PWM1
HT2
PWM1
HT10
PWM2
HT2
PWM2
HT10
PWM3
HT2
PWM3
HT10
PWM4
HT2
PWM4
HT10
PWM5
HT2
PWM5
HT10
PWM6
HT2
PWM6
HT10
PWM7
HT2
PWM7
HT10
PWM8
HT2
PWM8
HT10
PWM9
HT2
PWM9
HT10
PWM10
HT2
PWM10
HT10
PWM11
HT2
PWM11
HT10
PWM12
HT2
PWM12
HT10
PWM13
HT2
PWM13
HT10
PWM14
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
al
id
PWM10delLSB
am
lc s
on A
te G
nt
st
il
0x28
0x00
0x00
0x00
0x00
lv
AS3695A
PWM1
HT1
PWM1
HT9
PWM2
HT1
PWM2
HT9
PWM3
HT1
PWM3
HT9
PWM4
HT1
PWM4
HT9
PWM5
HT1
PWM5
HT9
PWM6
HT1
PWM6
HT9
PWM7
HT1
PWM7
HT9
PWM8
HT1
PWM8
HT9
PWM9
HT1
PWM9
HT9
PWM10
HT1
PWM10
HT9
PWM11
HT1
PWM11
HT9
PWM12
HT1
PWM12
HT9
PWM13
HT1
PWM13
HT9
PWM14
28 - 33
PWM1
HT0
PWM1
HT8
PWM2
HT0
PWM2
HT8
PWM3
HT0
PWM3
HT8
PWM4
HT0
PWM4
HT8
PWM5
HT0
PWM5
HT8
PWM6
HT0
PWM6
HT8
PWM7
HT0
PWM7
HT8
PWM8
HT0
PWM8
HT8
PWM9
HT0
PWM9
HT8
PWM10
HT0
PWM10
HT8
PWM11
HT0
PWM11
HT8
PWM12
HT0
PWM12
HT8
PWM13
HT0
PWM13
HT8
PWM14
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
0x00
austriamicrosystems
0x52
PWM14htMSB
0x53
PWM15htLSB
0x54
PWM15htMSB
0x55
PWM16htLSB
0x56
PWM16htMSB
0x57
0x58
0x59
0x60
ASICIDLSB
ASICIDMSB
Not used
STATUS
HT7
0
HT6
0
HT5
0
HT4
0
PWM15
HT7
0
PWM15
HT6
0
PWM15
HT5
0
PWM15
HT4
0
PWM16
HT7
0
PWM16
HT6
0
PWM16
HT5
0
PWM16
HT4
0
HT3
PWM14
HT11
PWM15
HT3
PWM5
HT11
PWM16
HT3
PWM16
HT11
A
9
STAT
Nosync
STAT
OT
STAT
Open
STAT
Short
0
HT2
HT1
PWM14
PWM14
HT10
HT9
PWM15
PWM15
HT2
HT1
PWM15
PWM15
HT10
HT9
PWM16
PWM16
HT2
HT1
PWM16
PWM16
HT10
HT9
Rev Nr.
5
STAT
UVLO
0x00
0x00
0x00
0x00
0x00
0xAX
0x95
0x00
STAT
power
ADDRESSES ABOVE 0x60 ARE FOR FACTORY TEST ONLY . DO NOT WRITE !
7 Pinout and Packaging
lv
Pinout
Pin
Name
Pin
Type
Description
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
CURR1
RES1
V2_5
XFAULT
XRES
FB1
FB2
VSSA
VDD
VSS_SENSE
RES16
CURR16
RES15
CURR15
RES14
CURR14
RES13
CURR13
CURR12
RES12
CURR11
RES11
CURR10
RES10
CURR9
RES9
VDD
VSSA
VSYNC
HSYNC
xCS
SDO
SCL
SDI
RES8
CURR8
RES7
CURR7
AIO
AIO
AIO
DO- OD
DI
AIO
AIO
AIO
AIO
AIO
AIO
AIO
AIO
AIO
AIO
AIO
AIO
AIO
AIO
AIO
AIO
AIO
AIO
AIO
AIO
AIO
AIO
AIO
DI-PD
DI-PD
DI-PU
DO
DI-PD
DI-PD
AIO
AIO
AIO
AIO
Current source output 1
Current setting resistor 1
Digital supply output. Connect 2.2uF bypass capacitor to GND
Fault output. Open drain. Connect pullup to VDD
Reset input active low
Power supply feedback output1
Power supply feedback output2
GND
Power supply. Connect 4.7uF bypass capacitor to GND
VSS sense input. Keep this node noise free
Current setting resistor 16
Current source output 16
Current setting resistor 15
Current source output 15
Current setting resistor 14
Current source output 14
Current setting resistor 13
Current source output 13
Current source output 12
Current setting resistor 12
Current source output 11
Current setting resistor 11
Current source output 10
Current setting resistor 10
Current source output 9
Current setting resistor 9
Supply
GND
Vertical sync frequency
Clock input for PWM generators
SPI interface chip select
SPI interface data output. Tristate output
SPI interface clock
SPI interface data input
Current setting resistor 8
Current source output 8
Current setting resistor 7
Current source output 7
ca
am
lc s
on A
te G
nt
st
il
Pin
Nr
Te
ch
ni
7.1
HT0
PWM14
HT8
PWM15
HT0
PWM15
HT8
PWM16
HT0
PWM16
HT8
al
id
AS3695A
www.austriamicrosystems.com
Rev 1.10 / 2010-12-8
29 - 33
austriamicrosystems
AS3695A
RES6
CURR6
RES5
CURR5
CURR4
RES4
CURR3
RES3
CURR2
RES2
VSSA
AIO
AIO
AIO
AIO
AIO
AIO
AIO
AIO
AIO
AIO
AIO
Current setting resistor 6
Current source output 6
Current setting resistor 5
Current source output 5
Current source output 4
Current setting resistor 4
Current source output 3
Current setting resistor 3
Current source output 2
Current setting resistor 2
Exposed PAD. Connect to VSSA
AIO
Analog Pin
DI
Digital input
DI-PU
Digital input with pull up resistor
Digital input with pull down resistor
DO
Digital output
DO-OD
Digital output open drain
Te
ch
ni
ca
am
lc s
on A
te G
nt
st
il
lv
DI-PD
al
id
39
40
41
42
43
44
45
46
47
48
EP
www.austriamicrosystems.com
Rev 1.10 / 2010-12-8
30 - 33
austriamicrosystems
AS3695A
Package Drawing QFN48
Te
ch
ni
ca
am
lc s
on A
te G
nt
st
il
lv
al
id
7.2
www.austriamicrosystems.com
Rev 1.10 / 2010-12-8
31 - 33
austriamicrosystems
AS3695A
8 Thermal characteristic
The thermal characteristics of the devices were measured at 25°C ambient temperature. The device
was mounted on a double sided FR4 PCB with the bottom layer used as cooling area.
8.1
QFN48
PCB FR4, 1cm distance from ground
Bottom Layer
lv
al
id
Thermal vias 0.3mm
Rth_CA [K/W] vs Copper Area
am
lc s
on A
te G
nt
st
il
Tcase vs Power MLF48 with different copper area. Tamb = 25°C
90
100
80
90
70
0x0mm
80
10x10mm
60
20x20mm
Rth_CA [K/W]
Tcase
70
30x30mm
60
40x40mm
60x60mm
50
40
30
70x70mm
40
50
20
30
10
20
0
0
0,5
1
1,5
2
2,5
0
10
20
30
40
Area [mm^2]
power dissipation
9 Ordering information
Part Number
Marking
QFN48
Delivery Form
Tape and Reel
in Dry Pack
Description
Package size = 7x7mm, Pitch = 0.5mm,
Pb-free;
Te
ch
ni
ca
AS3695A-ZMFT AS3695A
Package Type
www.austriamicrosystems.com
Rev 1.10 / 2010-12-8
32 - 33
50
60
austriamicrosystems
AS3695A
Copyright
Copyright © 1997-2009, austriamicrosystems AG, Schloss Premstaetten, 8141 Unterpremstaetten,
Austria-Europe. Trademarks Registered ®. All rights reserved. The material herein may not be
reproduced, adapted, merged, translated, stored, or used without the prior written consent of the
copyright owner.
All products and companies mentioned are trademarks or registered trademarks of their respective
companies.
al
id
Disclaimer
ca
am
lc s
on A
te G
nt
st
il
lv
Devices sold by austriamicrosystems AG are covered by the warranty and patent indemnification
provisions appearing in its Term of Sale. austriamicrosystems AG makes no warranty, express,
statutory, implied, or by description regarding the information set forth herein or regarding the freedom
of the described devices from patent infringement. Austriamicrosystems AG reserves the right to change
specifications and prices at any time and without notice. Therefore, prior to designing this product into a
system, it is necessary to check with austriamicrosystems AG for current information.
This product is intended for use in normal commercial applications. Applications requiring extended
temperature
range, unusual environmental requirements, or high reliability applications, such as military, medical lifesupport or life-sustaining equipment are specifically not recommended without additional processing by
austriamicrosystems AG for each application. For shipments of less than 100 parts the manufacturing
flow might show deviations from the standard production flow, such as test flow or test location.
The information furnished here by austriamicrosystems AG is believed to be correct and accurate.
However, austriamicrosystems AG shall not be liable to recipient or any third party for any damages,
including but not limited to personal injury, property damage, loss of profits, loss of use, interruption of
business or indirect, special, incidental or consequential damages, of any kind, in connection with or
arising out of the furnishing, performance or use of the technical data herein. No obligation or liability to
recipient or any third party shall arise or flow out of austriamicrosystems AG rendering of technical or
other services.
ni
Contact Information
ch
Headquarters
austriamicrosystems AG
A-8141 Schloss Premstätten, Austria
Te
T. +43 (0) 3136 500 0
F. +43 (0) 3136 5692
For Sales Offices, Distributors and Representatives, please visit:
http://www.austriamicrosystems.com/contact
www.austriamicrosystems.com
Rev 1.10 / 2010-12-8
33 - 33
Similar pages