找货询价

一对一服务 找料无忧

专属客服

服务时间

周一 - 周六 9:00-18:00

QQ咨询

一对一服务 找料无忧

专属客服

服务时间

周一 - 周六 9:00-18:00

技术支持

一对一服务 找料无忧

专属客服

服务时间

周一 - 周六 9:00-18:00

售后咨询

一对一服务 找料无忧

专属客服

服务时间

周一 - 周六 9:00-18:00

IXDN0036

型号:

IXDN0036

描述:

几种类型的灯[ Several lamp types ]

品牌:

IXYS[ IXYS CORPORATION ]

页数:

41 页

PDF大小:

952 K

ATAVRFBKIT / EVLD001  
..............................................................................................  
User Guide  
IXDN0036  
Section 1  
Introduction...........................................................................................1-1  
1.1 General Description ..................................................................................1-2  
1.2 Ballast Demonstrator Features .................................................................1-3  
Section 2  
Ballast Demonstrator Device  
Features................................................................................................2-5  
2.1 Atmel Supported Products ........................................................................2-5  
2.2 IXYS® Supported Products .......................................................................2-5  
Section 3  
Microcontroller Port Pin Assignments...................................................3-7  
Section 4  
Ballast Demonstrator Operation ...........................................................4-9  
4.1 General Requirements..............................................................................4-9  
4.2 Circuit Topology ........................................................................................4-9  
4.3 Startup and PFC Description ..................................................................4-10  
4.4 Lamp Operation Description ...................................................................4-11  
Section 5  
Device Design & Application...............................................................5-15  
5.1 Magnetics................................................................................................5-15  
5.2 IXYS IXTP02N50D depletion mode Mosfet Used As Current Source ....5-15  
5.3 IXYS IXD611 Half- bridge MOSFET driver .............................................5-15  
5.4 IXYS IXI859 Charge Pump Regulator.....................................................5-16  
5.5 IXYS IXTP3N50P PolarHVTM N-Channel Power MOSFET...................5-17  
Section 6  
ATPWMx Demonstrator Software.......................................................6-19  
6.1 Main_pwmx_fluo_demo.c .......................................................................6-20  
6.2 Pfc_ctrl.c .................................................................................................6-26  
6.3 Lamp_ctrl.c .............................................................................................6-30  
Section 7  
Conclusion..........................................................................................7-33  
7.1 Appendix 1: SWISS DIM.........................................................................7-33  
7.2 Appendix 2: Capacitor Coupled Low Voltage Supply..............................7-34  
7.3 Appendix 3: PFC Basics .........................................................................7-35  
7.4 Appendix 4: Bill Of Material.....................................................................7-36  
7.5 Appendix 5: Schematics..........................................................................7-39  
ATAVRFBKIT / EVLD001 User Guide  
1
7597A–AVR–02/06  
Section 1  
Introduction  
Efficient fluorescent lamps and magnetic ballasts have been the standard lighting fixture  
in commercial and industrial lighting for many years. Several lamp types, rapid start,  
high output, and others are available for cost effective and special applications. But  
incandescent lamps, in spite of the poor light to power ratio typically one fourth of fluo-  
rescent, offer one feature - dimming - that hasn’t been available in fluorescent lamps  
until now. Dimming allows the user to conserve electrical power under natural ambient  
light or create effects to enhance mood or image presentation projection for example.  
Typical rapid start fluorescent lamps have two pins at each end with a filament across  
the pins. The lamp has argon gas under low pressure and a small amount of mercury in  
the phosphor coated glass tube. As an AC voltage is applied at each end and the fila-  
ments are heated, electrons are driven off the filaments that collide with mercury atoms  
in the gas mixture. A mercury electron reaches a higher energy level then falls back to a  
normal state releasing a photon of ultraviolet (UV) wavelength. This photon collides with  
both argon assisting ionization and the phosphor coated glass tube. High voltage and  
UV photons ionize the argon, increasing gas conduction and releasing more UV pho-  
tons. UV photons collide with the phosphor atoms increasing their electron energy state  
and releasing heat. Phosphor electron state decreases and releases a visible light pho-  
ton. Different phosphor and gas materials can modify some of the lamp characteristics.  
ATAVRFBKIT / EVLD001 User Guide  
1-1  
7597A–AVR–02/06  
Introduction  
Figure 1-1. Fluorescent Tube Composition  
Since the argon conductivity increases and resistance across the lamp ends decreases  
as the gas becomes excited, an inductance (ballast) must be used to limit and control  
the gas current. In the past, an inductor could be designed to limit the current for a nar-  
row range of power voltage and frequency. A better method to control gas current is to  
vary an inductor’s volt-seconds to achieve the desired lamp current and intensity. A vari-  
able frequency inverter operating from a DC bus can do this. If the inductor is part of an  
R-L-C circuit, rapid start ignition currents, maximum intensity, and dimming currents are  
easily controlled depending on the driving frequency versus resonant frequency.  
A ballast should include a power factor corrector (PFC) to keep the main current and  
voltage in phase with a very low distortion over a wide range of 90 to 265 VAC 50/60 Hz.  
With microcontroller control, economical remote analog or digital control of lamp func-  
tion and fault reporting are a reality. Moreover, adjusting the lamp power to correspond  
with human perceived light level is possible. An application specific microcontroller  
brings the designer the flexibility to increase performance and add features to his light-  
ing product. Some of the possible features are described in detail below. The final  
design topology is shown in the block diagram of figure 3.  
Now, a new way of dimming fluorescent lamps fills the incandescent/fluorescent feature  
gap plus adds many additional desirable features at a very reasonable cost.  
1-2  
ATAVRFBKIT / EVLD001 User Guide  
7597A–AVR–02/06  
Introduction  
1.1  
General  
Description  
Fluorescent ballast topology usually includes line conditioning for CE and UL compli-  
ance, a power factor correction block including a boost converter to 380 V for universal  
input applications and a half bridge inverter. By varying the frequency of the inverter, the  
controller will preheat the filaments (high frequency), then ignite the tube (reducing the  
frequency). Once the tube is lit, varying the frequency will dim the light. The Atmel  
AT90PWMx microcontroller can be programmed to perform all these functions.  
Figure 1-2. Ballast Demonstrator Board  
1.2  
Ballast  
• Automatic microcontroller dimmable ballast  
Demonstrator  
Features  
• Universal input – 90 to 265 VAC 50/60 Hz, 90 to 370 VDC  
• Power Factor Corrected (PFC) boost regulator  
• Power feedback for stable operation over line voltage range  
• Variable frequency half bridge inverter  
• 18W, up to 2 type T8 lamps  
• Automatic dimmable single lamp operation  
• Automatic detection of Swiss, DALI, or 0 – 10V dimming control  
• Very versatile power saving options with microcontroller design for most functions  
ATAVRFBKIT / EVLD001 User Guide  
1-3  
7597A–AVR–02/06  
Section 2  
Ballast Demonstrator Device  
Features  
2.1  
Atmel Supported AT90PWMx Microcontroller  
Products  
• High speed comparator for PFC zero crossover detection  
• High speed configurable PWM outputs for PFC and ½ bridge inverter  
• 6 Analog inputs for A/D conversion, 2.56V reference level  
• 3 Digital inputs used for the dimming control input  
• 3 High speed PWM outputs used for the PFC and ½ bridge driver  
• A fully differential A/D with programmable gain used for efficient current sensing  
• SOIC 24 pin package  
• Low power consumption in standby mode  
2.2  
IXYS® Supported  
Products  
IXI859 Charge pump with voltage regulator and MOSFET driver  
• 3.3V regulator with undervoltage lockout  
• Converts PFC energy to regulated 15VDC  
• Low propagation delay driver with 15V out and 3V input for PFC FET gate  
IXTP3N50P MOSFET  
500V, low RDS (ON) power MOSFET, 3 used in design  
IXTP02N50D depletion mode MOSFET  
• 500V, 200mA, normally ON, TO-220 package and configured as current source  
ATAVRFBKIT / EVLD001 User Guide  
2-5  
7597A–AVR–02/06  
Ballast Demonstrator Device Features  
IXD611S MOSFET driver  
• Up to 600mA drive current  
• ½ bridge, high and low side driver in a single surface mount IC  
• Undervoltage lockout  
Figure 2-1. Ballast Demonstrator Block Diagram  
RESONATING  
INDUCTOR  
AND  
FILAMENT  
TRANSFORMER  
BALANCE  
TRANSFORMER  
AND  
LAMPS  
PFC BOOST REGULATOR  
INVERTER  
PFC Inductor  
2
D4  
T1  
T3  
11  
3
11  
2
3
10  
15V  
UVLO  
12  
D3  
10  
5
IXD611  
IX859  
R9  
&
R13  
R10  
&
R14  
Driver  
Regulators  
1
15V  
8
6
Q4  
C11  
3.3V  
C9  
7
C14  
T4  
Driver  
Q1  
R35  
5
8
6
7
R39  
PFC Driver  
Q5  
R2  
D2  
Q3  
R28  
R42  
AT90PWX  
PFC_ZCD  
V_BUS  
Dimming  
Control  
ACMP0/PD7  
PSCOUT00/PD0  
ADC5/PB2  
PFC Output  
V_HAVERSINE  
ADC4/PB7  
Isolated  
DALI  
DALI_TX  
TXD/DALI/PD3  
RXD/DALI/PD4  
PE1  
DALI_RX  
SWISS_CTRL  
ZERO_TEN_V  
SWITCH_0_10  
SWISS  
ADC7/PB6  
PE2  
Isolated  
0-10V  
V_LAMP  
I_LAMP  
ADC4/PB7  
PSCOUT20/PB0  
AMP0+/PB4  
Inverter High  
Inverter Low  
PSCOUT21/PB1  
AMP0-/PB3  
2-6  
ATAVRFBKIT / EVLD001 User Guide  
7597A–AVR–02/06  
Section 3  
Microcontroller Port Pin  
Assignments  
PD0  
PD1  
PD3  
PD4  
PD5  
PD6  
PCOUT00  
PSCIN0  
TXD/DALI  
RXD/DALI  
ADC2  
PFC_OUTPUT - To IXI859 FET driver input  
DUAL_LAMP - Dual lamp detection  
DALI_TX - DALI transmit line  
DALI_RX - DALI receive line  
LAMP_EOL - Not supported in hardware or software  
ADC3  
V_LAMP - Rectified lamp voltage sense, missing lamp,  
open or shorted filament, preheat, ignition & run.  
PD7  
ACMP0  
PFC_ZCD - Comparator for PFC zero current crossing  
sense  
PB0  
PB1  
PB2  
PB3  
PB4  
PB5  
PB6  
PB7  
PSCOUT20  
PSCOUT21  
ADC5  
INVERTER_L - Low side ½ bridge driver output  
INVERTER_H - High side ½ bridge driver output  
V_BUS - 380VDC bus voltage sense for regulation.  
GND - Diff amp - A/D, 1 ohm bus current shunt resistor  
I_LAMP - Diff amp + A/D  
AMP0-  
AMP0+  
ADC6  
TEMPERATURE - Ambient temperature in lamp housing  
ZERO_TEN_V - 0 to 10V control input  
ADC7  
ADC4  
V_HAVERSINE - Haversine input sense.  
PE0  
RST#  
RESET - Reset pin for zero crossing detector  
SWISS_CTRL - SWISS Control input  
PE1 PE1  
PE2 ADC0  
SWITCH_0_10 - Switch ON/OFF for 0-10V interface  
ATAVRFBKIT / EVLD001 User Guide  
3-7  
7597A–AVR–02/06  
3-8  
ATAVRFBKIT / EVLD001 User Guide  
7597A–AVR–02/06  
Section 4  
Ballast Demonstrator Operation  
4.1  
General  
Requirements  
Constant power as determined by DALI or analog power setting  
380 volt DC bus as provided by a power factor correcting boost regulator (PFC)  
100% to 2% dimming setting  
One or two lamps, type T8 of any characteristics  
Ballast to compensate automatically  
Hardware is capable of up to 40W per lamp  
Line voltage of 90 to 265 VAC, 50 or 60 Hz  
Control method  
DALI power control – auto recognition of control means  
0-10 volt power control – auto recognition of control means  
One touch “Swiss” dimming  
100% ON after ignition then dim to the last or current programmed value, if any.  
4.2  
Circuit Topology Input filter with variator for noise suppression and protection.  
PFC / boost circuit including IXI859 MOSFET driver  
Megaballast microcontroller 24 pin SOIC  
½ bridge driver  
½ bridge power MOSFET stage for up to 2 lamps  
Voltage driven filaments for wider lamp variety and better stability under all conditions  
380VDC bus voltage after the PFC boost  
ATAVRFBKIT / EVLD001 User Guide  
4-9  
7597A–AVR–02/06  
Ballast Demonstrator Operation  
4.3  
Startup and PFC  
Description  
Upon application of main power, the micontroller does not drive the PFC MOSFET Q3.  
The C9 capacitor is charged to the peak line voltage.  
The depletion FET Q1 and the Zener Diode provide a DC voltage (UVLO) with enough  
current to supply the control part of the ballast.  
As soon as the microcontroller request the ballast to start, the PFC is started according  
to the following sequence.  
Microcontroller checks that the DC bus voltage is 0.9 times the haversine peak  
and the under voltage lockout (UVLO) requirements are met, a series of fixed  
width soft-start pulses are sent to the PFC MOSFET (Q3) at 10 µS at a 20 KHz  
rate. At very low load currents the bus voltage should rise to 380V. If the bus  
rises to 410 VDC all PFC pulses stop. As the 380V drops, the zero crossing  
detector PD7 starts to sense a zero crossing from the PFC transformer second-  
ary. A 380V DC bus and a zero crossing event starts the PFC control loop.  
Checks are made for the presence of the rectified power (haversine) and bus voltage  
throughout normal operation. Mains sense at PB7 < 0.848 (90 VAC) or > 2.497 (265  
VAC) peak faults the PFC to off, turns off the PFC MOSFET (Q3) and initiates a restart.  
The control consists of measuring the error between VBUS and 380V (2.27V at PB2) to  
determine the PFC drive pulse width (PW). The PW is proportional to the error, and has  
to be constant over a complete half period. The update is done each time the haversine  
reaches zero.  
The maximum curent the PFC MOSFET (Q3) can sustain is 4.5A. The relation between  
PW and and the peak current in PFC MOSFET (Q3) is:  
PW = t = L x Ipk / Vhaversine_max  
With L at 700µH and Ipk at 4.5A, PWmax = 8.5µS at high line (265 Vrms).  
With L at 700µH and Ipk at 4.5A, PWmax = 24.7µS at high line (90 Vrms).  
This also effectively limits the FET dissipation under upset conditions. Under  
normal operation, a pulse width maximum of 25µS is allowed for a maximum  
bus voltage error with the high line limitation. Regulation of 1% of the VBUS is  
achieved with this control scheme.  
After the PFC FET ON pulse, the PFC inductor flyback boosts the voltage through the  
PFC diode to the bulk filter capacitor. The boost current decays as measured by the  
inductor secondary. After the current goes to zero, the next pulse is started. This  
ensures operation in a critical conduction boost mode. The current zero crossing detec-  
tion of PD7 sets the PFC off time. This off time is effectively proportional to the  
haversine amplitude with the lowest PFC frequency occurring at the haversine crest and  
the highest frequency at the haversine zero. Because of the haversine voltage and  
di=v*dt/L, the mains current envelope should follow the voltage for near unity power fac-  
tor. This assumes a nearly constant error (di) of the 380 VDC bus over each haversine  
period.  
4-10  
ATAVRFBKIT / EVLD001 User Guide  
7597A–AVR–02/06  
Ballast Demonstrator Operation  
The PFC ON time is modified proportionally to the error between 380V and the actual  
value of the bus. In case the Vbus reaches the overshoot value of 410V the pulse is  
reduced to 0.  
This control loop will determine the regulation response to ripple current on the 380V  
bulk filter cap and the loads for a specific application design requirements.  
4.3.1  
System Sequential  
Step Description  
Main voltage applied.  
Undervoltage lockout (UVLO) released.  
IXI859 voltage regulator supplies 3.3V to microcontroller.  
Power microcontroller ON in low current standby mode.  
Disable ½ bridge drive output PB0 & PB1  
Disable PD5 comparator (Not implemented).  
PB7, scaled haversine voltage must be >0.848 Vmin (90VAC) & <2.497 (265VAC)  
Vmax (haversine peak) for the PFC to start.  
-Check AC line condition every 200 mS maximum (10 cycles of 50 Hz).  
-If the check fails, halt PD0, PB0, PB1 andset line voltage alarm high or low. Do not  
restart until line within specs to protect PFC.  
PD0 soft start PFC with 10µS pulses at 50µS period for 800µS.  
Monitor comparator at PD7 for change 1 to 0 indicating a zero crossing of the  
PFC inductor secondary voltage. This occurs after the 10µS start pulse burst.  
If no PD7 change and after 800µS halt PD0, wait 1 second and provide PD0  
with 10µS pulses for 800µS. Try 10 times and if no crossing, set PFC alarm.  
After PD7 comparator transition and 380VDC (2.368V at PB2), enable PFC control loop.  
-Set PB2 (380VDC sense) setpoint to 2.368V with deadband.  
-If PB2 > 2.50V then inhibit PD0 pulse.  
-If PB2 = < 2.368V then use the control loop to establish the PD0 PFC pulse width.  
Limit pulse width to 25uS or as determined by the haversine peak voltage.  
After PD0 PFC pulse, wait until PD0 = 0 & PD7 = 0 (PD0 off time) then enable  
PD0 pulse according to table of error from setpoint.  
-If PB2 (380V sense) > A/D 255 = overshoot.  
When PB7 < 0.100V, limit PD0 minimum to 5 µS to reduce distortion at havers-  
ine zero  
crossover.  
4.4  
Lamp Operation  
Description  
T4 primary and C11 form a serial resonant circuit driven by the output half bridge. Since  
the output is between 380V and 0V, DC isolation is provided by C14 to drive the lamp  
circuit with AC. The lamp is placed across the resonating capacitor C11. The lamp fila-  
ments are driven by windings on T1 secondaries to about 3Vrms so that the resonating  
inductor current provides the starting lamp filament current.  
ATAVRFBKIT / EVLD001 User Guide  
4-11  
7597A–AVR–02/06  
Ballast Demonstrator Operation  
Initially, the lamp is started at a frequency well above resonance at 80KHz before ramp-  
ing down to 55KHz for ignition. 80KHz provides a lagging power factor where most of  
the drive voltage appears across the inductor. A smaller voltage appears across the res-  
onating capacitor and the lamps. However with 1 mH gapped inductance, there is  
sufficient inductor current to heat the filaments.  
For lamp ignition, the frequency is reduced from 80 KHz to 40 KHz at 30 KHz/sec  
towards resonance causing the lamp voltage to rise to about 340V peak. Ignition occurs  
at about 40KHz for a 18W T8 lamp. The plasma established in the lamp presents a  
resistive load across the resonating capacitor thereby reducing the voltage across the  
capacitor and shifting the reactive power in the bridge circuit to resistive power in the  
lamp.  
A further reduction in frequency to 32KHz at 30KHz/sec establishes maximum bright-  
ness as the resonant circuit now has a leading (capacitive) power factor causing more  
voltage and current (approx. 360 Vpeak) across the capacitor and the lamp.  
Dimming is accomplished by raising the drive frequency towards 100 KHz. The lower  
lamp (capacitor) voltage caused by changing from a leading to a lagging (inductive)  
power factor and the resulting drop in lamp current causes lamp dimming. The visual  
perception of brightness is logarithmic with applied power and must be taken into  
account in the control method scheme.  
4.4.1  
Single Lamp  
Operation  
Single lamp operation can be detected from the 380VDC bus current through a 1 ohm  
sense resistor sensed by the differential input PB3/PB4. The AT90PWMx differential  
amplifier has the gain preset in the source code at 10. This scales the 200mV for two  
lamps to a reasonable A/D resolution. PB4 requires low pass filtering. Through the 1  
ohm sense resistor R28, V = I*R = 80 Watts*1/380V = 210mA*1 = 210mV. At preheat,  
the current for one lamp is half that for two lamps. This current is also used to sense  
open filament condition or lamp removed under power condition. An abrupt change in  
the bus current is a good indicator of lamp condition that does not require a high fre-  
quency response or a minimal response due to reactive currents.  
Once single lamp condition is detected, the minimum run frequency is determined by  
lamp current PB4 < 100mV. If the single lamp condition occurs while running, as noted  
by a decrease in current of more than 20% from the preset level, increase the frequency  
until the PB4 = 90mV. If the PB4 increases to 120mV, assume the lamp has been  
replaced. Increase the frequency to 80KHz to restart the ignition process. This is neces-  
sary to preheat the new lamp filament to ensure that the hot lamp will not ignite any  
sooner than the cold lamp, exceeding the balance transformer range. Start the ignition  
sequence. With one cold lamp in parallel with one hot lamp, it may be necessary to  
restart several times to get both lamps to ignite.  
Note that the lamp and resonant circuit use a common return ground separate from the  
rest of the circuit. The ballast demonstrator uses active power feedback of the sense  
voltage vs. drive frequency to meet power objectives. Also note that the differential  
amplifier is connected across the current sense resistor R28 to ensure a Kelvin connec-  
tion. Layout of the amplifier + and – is critical for fast noise free loop response.  
4-12  
ATAVRFBKIT / EVLD001 User Guide  
7597A–AVR–02/06  
Ballast Demonstrator Operation  
4.4.2  
Lamp Sequential  
Step Description  
After PB2 (boost voltage at 380V) = > 2.380V start preheat  
Enable PD6 rectified lamp voltage sense  
Enable PB0 and PB1 ½ bridge drive output  
PB0 & PB1 12.5µS total period (80 KHz) 50% duty 180° out of phase.  
Check PB4 > 20mV, then 2 lamps. If PB4 < 20mV assume a single lamp.  
If PB4 < 10mV assume an empty fixture = fault & shutdown.  
Determine the lamp intensity control method DALI (presence of data stream at PD4),  
Swiss (presence of 50/60 Hz modulated 0 – 10V at PB6) or 0 - 10V (constant non-zero  
voltage) at PB6.  
4.4.3  
Start and Ignition  
Sequential Step  
Description  
Sweep PB0 and PB1 frequency down at 30KHz/sec or 33µS/sec rate.  
Stop sweep at 40KHz or 25µS period (12.5µS pulses for each ½ bridge FET)  
Check PB4 > 100mV (2 lamps) or > 30mV (1 lamp) for proof of ignition.  
Hold ignition frequency for 10mS.  
If no PD6 voltage, collapse to < 200mV for proof of ignition, increase frequency to  
77KHz for preheat for 1 second.  
Repeat ignition sequence 6 times then if fails, set DALI fail flag or shut down.  
Disable if dimmed frequency > 60 KHz. Disable if single lamp.  
Proceed to power setting command at 30KHz/sec rate as established by external con-  
trol or if no internal control proceed to PB4 195mV at input terminals before gain (about  
32KHz) for 100% power.  
If Swiss control, proceed to max power. The Swiss continuous switch closure will cause  
progressive increase in frequency at 33KHz per second. The exception for a single lamp  
will be minimum frequency for 97mV (39 watts) at PB4 for 100% brightness. This is the  
default power for a single lamp with no dimming.  
ATAVRFBKIT / EVLD001 User Guide  
4-13  
7597A–AVR–02/06  
Section 5  
Device Design & Application  
5.1  
Magnetics  
PFC – Power Factor Correction  
Without going into the derivations of the formulas used, the inductor design is as  
follows:  
L = 1.4 * 90VAC * 25µS = 700µH  
4.5A peak  
The ON time has been discussed earlier and the OFF time maximum will occur at high  
line condition at the peak of the haversine. A 16mm core was chosen for the recom-  
mended power density at 200mT and 50KHz.  
5.2  
IXYS  
The IXYS IXTP02N50D depletion mode MOSFET is used in this circuit to provide power  
and a start-up voltage to the Vcc pin of the IXI859 charge pump regulator. The  
IXTP02N50D acts as a current source and self regulates as the source voltage rises  
above the 15V zener voltage and causes the gate to become more negative than the  
source due to the voltage drop across the source resistor. Enough energy is available  
from the current source circuit during the conduction angles to keep the IXI859 (U1) pin  
1 greater than 14VDC as required to enable the Under Voltage Lock Out (UVLO) cir-  
cuitry in the IXI859.  
IXTP02N50D  
DEPLETION  
MODE MOSFET  
USED AS  
CURRENT  
SOURCE  
5.3  
IXYS IXD611  
Half- bridge  
MOSFET driver  
The IXD611 half bridge driver includes two independent high speed drivers capable of  
600mA drive current at a supply voltage of 15V. The isolated high side driver can with-  
stand up to 650V on its output while maintaining its supply voltage through a bootstrap  
diode configuration. In this ballast application, the IXD611 is used in a half bridge  
inverter circuit driving two IXYS IXTP3N50P power MOSFETs. The inverter load con-  
sists of a serie resonant inductor and capacitor to power the lamps. Filament power is  
also provided by the load circuit and is wound on the same core as the resonant induc-  
tor. Pulse width modulation (PWM) is not used in this application, instead the power is  
varied and the dimming of the lamps is controlled through frequency variation. It is  
important to note that pulse overlap, which could lead to the destruction of the two MOS-  
ATAVRFBKIT / EVLD001 User Guide  
5-15  
7597A–AVR–02/06  
Device Design & Application  
FETs due to current shoot through, is prevented via the input drive signals through the  
microcontroller.  
Other features of the IXD611 driver include:  
• Wide supply voltage operation 10-35V  
• Matched propagation delay for both drivers  
• Undervoltage lockout protection  
• Latch up protected over entire operating range  
• +/- 50V/ns dV/dt immunity  
5.4  
IXYS IXI859  
Charge Pump  
Regulator  
The IXI859 charge pump regulator integrates three primary functions central to the PFC  
stage of the ballast demonstrator. First it includes a linear regulated supply voltage out-  
put, and in this application the linear regulator provides 3.3V to run the microcontroller.  
The second function is a gate drive buffer that switches an external power MOSFET  
used to boost the PFC voltage to 380V. Once the microcontroller is booted up and run-  
ning, it generates the input signal to drive the PFC MOSFET through the IXI859 gate  
drive buffer. Finally, the third function provides two point regulated supply voltage for  
operating external devices. As a safety feature, the IXI859 includes an internal Vcc  
clamp to prevent damage to itself due to over-voltage conditions.  
In general applications at start-up, an R-C combination is employed at the Vcc supply  
pin that ramps up a trickle voltage to the Vcc pin from a high voltage offline source. The  
value of R is large to protect the internal zener diode clamp and as a result, cannot sup-  
ply enough current to power the microcontroller on it’s own. C provides energy to boot  
the microcontroller. At a certain voltage level during the ramp up, the Under Voltage  
Lock Out point is reached and the IXI859 enables itself. The internal voltage regulator  
that supplies the microcontroller is also activated during this time. However, given the  
trickle charge nature of the Vcc input voltage, the microcontroller must boot itself up and  
enable PFC operation to provide charge pump power to itself. This means that the R-C  
combination must be sized carefully so that the voltage present at the Vcc pin does not  
collapse too quickly under load and causes the UVLO circuitry to disable device opera-  
tion before the microcontroller can take over the charge pump operation. Also note that  
there is an internal comparator that only releases charge pump operation when the Vcc  
voltage drop below 12.85V. The charge pump is released and Vcc voltage is pumped up  
to 13.15V at which time the internal comparator disables the charge pump. This results  
in a tightly regulated charge pump voltage.  
One problem with the R-C combination described above is that when a universal range  
is used at the Vcc pin, 90-265VAC, R must dissipate nine times the power, current  
squared function for power in R, over a three-fold increase of voltage from 90V at the  
low end to 265V on the high end. As an alternative and as used in the ballast demon-  
strator, the Vcc pin is fed voltage by way of a constant current source as previously  
described in section 6.2. This circuit brings several advantages over the regular R-C  
usage. First we can reduce power consumed previously by R and replace it with a circuit  
that can provide power at startup. It can also provide sufficient power to run the micro-  
controller unlike the R-C combination. This would be an advantage in the case that a  
5-16  
ATAVRFBKIT / EVLD001 User Guide  
7597A–AVR–02/06  
Device Design & Application  
standby mode is desired. Overall power consumption can be reduced by allowing the  
microcontroller to enter a low power mode and shut down PFC operation without having  
to reboot the microcontroller. Since the R-C combination cannot provide enough power  
to sustain microcontroller operation, the microcontroller must stay active running the  
PFC section to power itself.  
5.5  
IXYS IXTP3N50P  
PolarHV N-  
TM  
The IXTP3N50P is a 3A 500V general purpose power MOSFET that comes  
from the family of IXYS PolarHV MOSFETs. When comparing equivalent die  
sizes, PolarHT results in 50% lower RDS(ON), 40% lower RTHJC (thermal resis-  
tance, junction to case), and 30% lower Qg (gate charge) enabling a 30% - 40%  
die shrink, with the same or better performance verses the 1st generation power  
MOSFETs.  
Channel Power  
MOSFET  
Within the ballast demonstrator itself the IXTP3N50 serves two functions. The first of  
which is the power switching pair of devices in the half-bridge circuit that drives the  
lamps. While a third device serves in the main PFC circuit as the power switch that  
drives the PFC inductor.  
ATAVRFBKIT / EVLD001 User Guide  
5-17  
7597A–AVR–02/06  
Section 6  
ATPWMx Demonstrator Software  
This section of the application note describes the software architecture utilizing the fol-  
lowing source code files and related state machines.  
Main_pwmx_fluo_demo.c  
ADC State Machine  
COMMAND CONTROL State Machine  
Pfc_ctrl.c  
PFC State Machine  
Lamp_ctrl.c  
Lamp State Machine  
Associated header files:  
• Main_pwmx_fluo_demo.h  
• Pfc_ctrl.h  
• Lamp_ctrl.h  
Including the following peripherals:  
• TIMER0, ADC, amplifier, Comparator0, PSC0, PSC2, PLL, DALI via  
EUSART  
The application has been designed to work either with the AT910PW3 and 2.  
In order to operate ballast operate, three primary control systems should run simulta-  
neously. One for the PFC control, one for the Lamp control, and one for the Command  
control of the ballast.  
ATAVRFBKIT / EVLD001 User Guide  
6-19  
7597A–AVR–02/06  
ATPWMx Demonstrator Software  
Furthermore, in order to work properly the state machines require input data. The ana-  
log data is provided primarily by an auto running interrupt mode ADC state machine.  
The complete software package for the application is split into the functional blocks in  
the diagram shown below. While the variables are identified as follows.  
g_  
global  
gv_  
gs_  
global volatile  
global static  
Voltage and current variables are identified by the following examples.  
g_v or g_i  
global - voltage/current  
gv_v or gv_i  
gs_v or gs_i  
global volatile - voltage/current  
global static - voltage/current  
Figure 6-1. Demo Software Architecture  
6.1  
Main_pwmx_fluo_de This file executes all the peripheral initializations and then schedules the different con-  
mo.c  
trol tasks.  
The ADC and the Command control state machines are also included in this file. The  
ADC machine is controlled via interrupts.  
6-20  
ATAVRFBKIT / EVLD001 User Guide  
7597A–AVR–02/06  
ATPWMx Demonstrator Software  
6.1.1  
ADC STATE  
MACHINE  
The ADC state machine functional diagram is shown below:  
Figure 6-2. ADC State Machine  
ADC_OFF  
V_HAVERSINE_CONV  
V_BUS_CONV  
ZERO_TEN_VOLT_CONV  
g_time_waiting_since_latest_temperature_conv >=  
TIME_TO_WAIT_BETWEEN_TWO_TEMPERATURE_CONV  
TEMPERATURE_CONV  
gv_lamp_on == 1  
V_LAMP_CONV  
gv_lamp_on == 1  
gv_request_lamp_off == 0  
I_LAMP_CONV  
gv_lamp_on == 1  
gv_request_lamp_off == 0  
gs_i_lamp_number_of_conversions < 2  
The different states are outlined below:  
ADC_OFF  
The ADC was previously off. This is the first conversion and is not necessarily valid.  
Start the first V_HAVERSINE_CONV conversion.  
ATAVRFBKIT / EVLD001 User Guide  
6-21  
7597A–AVR–02/06  
ATPWMx Demonstrator Software  
V_HAVERSINE_CONV  
Get back the v_haversine result.  
Start the next V_BUS_CONV conversion.  
V_BUS_CONV  
Get back the v_bus result.  
Start the next ZERO_TEN_VOLT_CONV conversion.  
ZERO_TEN_VOLT_CONV  
Get back the zero_ten_volt_result and make a slipper filter with 512 conversion results.  
Start the V_HAVERSINE_CONV, the TEMPERATURE_CONV, or the V_LAMP_CONV  
conversion depending on g_time_waiting_since_latest_temperature_conv and  
gv_lamp_on.  
TEMPERATURE_CONV  
Get back the temperature_result.  
Start the V_HAVERSINE_CONV or the V_LAMP_CONV conversion depending on  
gv_lamp_on.  
V_LAMP_CONV  
Get back the v_lamp result.  
Start the v_haversine or the i_lamp conversion depending on gv_lamp_on and  
gv_request_lamp_off.  
If a lamp off (gv_request_lamp_off == 1) has been requested by the command control  
task or a lamp fault mode on Lamp_ctrl.c file, the PSC2 and the amplifier0 are switched  
off and the following variables are set in at the following values:  
gv_lamp_on = 0;  
gv_lamp_state = LAMP_OFF;  
gv_pfc_state =  
SHUT_DOWN_PFC_AND_SLOW_DOWN_UC_SPEED;  
Then a V_HAVERSINE_CONV conversion is started.  
Else an I_LAMP_CONV conversion is started.  
6-22  
ATAVRFBKIT / EVLD001 User Guide  
7597A–AVR–02/06  
ATPWMx Demonstrator Software  
I_LAMP_CONV  
Get back the i_lamp result and depending on gv_lamp_on and gv_request_lamp_off,  
start another I_LAMP_CONV conversion in order to increase the accuracy and resolu-  
tion of the i_lamp measurement then start another cycle beginning with a  
V_HAVERSINE_CONV conversion.  
If a lamp off (gv_request_lamp_off == 1) has been requested by the command control  
task or a lamp fault mode on Lamp_ctrl.c file, the PSC2 and the amplifier0 are switched  
off and the following variables are set at the following values:  
gv_lamp_on = 0;  
gv_lamp_state = LAMP_OFF;  
gv_pfc_state =  
SHUT_DOWN_PFC_AND_SLOW_DOWN_UC_SPEED;  
Then a V_HAVERSINE CONV conversion is started.  
6.1.2  
ADC State Machine  
Global Variables  
6.1.2.1 Input variables  
which have an  
g_v_lamp_on is normally set only by the CONFIGURE_LAMP_PREHEAT state of  
the Lamp state machine in the Lamp_ctrl.c file.  
impact on ADC state  
machine  
gv_request_lamp_off can be set by the command control state machine in the case  
the user requests to switch the lamp off.  
6.1.2.2 Output variables  
which can impact  
the other state  
g_v_lamp_on which can be cleared during the V_LAMP_CONV or I_LAMP_CONV  
state in case the gv_request_lamp_off has been set by the command control state  
machine.  
machines  
gv_lamp_state within the Lamp state machine in the Lamp_ctrl.c file can be set to  
LAMP_OFF during the V_LAMP_CONV or I_LAMP_CONV state.  
gv_pfc_state within the PFC state machine in the Pfc_ctrl.c file can be set to  
SHUT_DOWN_PFC_AND_SLOW_DOWN_UC_SPEED state during the  
V_LAMP_CONV or I_LAMP_CONV state.  
6.1.3  
6.1.4  
Miscellaneous  
The gv_lamp_on checks during V_LAMP_CONV and I_LAMP_CONV states are nor-  
mally useless because gv_lamp_on is reset only by the same states of the ADC state  
machine.  
COMMAND  
CONTROL STATE  
MACHINE  
The Command Control state machine centralizes the 0-10V, SWISS, and DALI controls  
in order to switch PFC operation On or Off and to set the lamp control instructions given  
by the user.  
The Command Control state machine functional diagram is shown below:  
ATAVRFBKIT / EVLD001 User Guide  
6-23  
7597A–AVR–02/06  
ATPWMx Demonstrator Software  
Figure 6-3. Control State Machine  
INIT_SELECT_CONTROL_MEANS  
No immediate DALI message  
DALI message  
g_control_means = =  
USE_DALI_CONTROL  
WAIT_FOR_FIRST_COMMAND  
INIT_DALI  
SET_DALI_IN_RX_MODE  
g_control_means = =  
USE_ZERO_TEN_VOLT_CONTROL  
g_control_means = =  
USE_SWISS_CONTROL  
No DALI message  
WAIT_FOR_DALI_MESSAGE  
DALI message  
DALI message  
PINE2 = = 0  
Swiss command  
ZERO_TEN_VOLT_CONTROL  
SWISS_CONTROL  
DALI_MESSAGE_EXPLOITATION  
DALI expects an answer  
WAIT_FOR_DALI_TX_COMPLETED  
DALI TX completed  
gv_request_lamp_off = = 1 during V_LAMP_CONV or  
I_LAMP_CONV in ADC state machine in ADC state machine  
CONTROL_OFF  
The different states are outlined below:  
INIT_SELECT_CONTROL_MEANS  
The DALI bus is initialized in order to be able to receive a DALI message in case this  
bus is used as the control means for the ballast. In case a DALI message arrives at  
once, g_control_means is set to USE_DALI_CONTROL, and the gv_control_state is set  
to DALI_MESSAGE_EXPLOITATION, otherwise gv_control_state is set to  
WAIT_FOR_FIRST_COMMAND.  
6-24  
ATAVRFBKIT / EVLD001 User Guide  
7597A–AVR–02/06  
ATPWMx Demonstrator Software  
WAIT_FOR_FIRST_COMMAND  
The three control means are scrutinized, and the first command caught sets the  
g_control_means variable according to the command received. Then the command is  
applied to the corresponding command state machine.  
ZERO_TEN_VOLT_CONTROL  
Analog control with 0-10V laboratory supply. PINE2 allows the lamp to be switched on  
and off.  
SWISS_CONTROL  
Read the input pin.  
Analyze the touch dim command.  
Set the control variable values corresponding to the user request.  
INIT_DALI  
Initialize the DALI microcontroller peripheral and jump to SET_DALI_IN_RX_MODE.  
SET_DALI_IN_RX_MODE  
Set the DALI bus in RX mode and jump to the WAIT_FOR_DALI_MESSAGE state or to  
the DALI_MESSAGE_EXPLOITATION state in case a message had been received as  
soon as the DALI was ready.  
WAIT_FOR_DALI_MESSAGE  
Wait for a DALI message, in the case one arrives, jump to the  
DALI_MESSAGE_EXPLOITATION state.  
DALI_MESSAGE_EXPLOITATION  
Analyze the DALI message content and modify control variables according to the  
request. In case a request from the DALI master is expected, answer, and jump back to  
SET_DALI_IN_RX_MODE state in order to wait for the next command, or jump to the  
WAIT_FOR_DALI_TX_COMPLETED state in case the TX is not completed.  
WAIT_FOR_DALI_TX_COMPLETED  
Stay in this state until the DALI transmission is completed. As soon as the transmission  
is done, jump to SET_DALI_IN_RX_MODE in order to reinitialize the DALI bus for the  
next message.  
Notes: 1. Control state machine Global variables  
ATAVRFBKIT / EVLD001 User Guide  
6-25  
7597A–AVR–02/06  
ATPWMx Demonstrator Software  
6.1.4.1 Input variables  
which have an  
impact on the  
Control state  
• None  
machine:  
6.1.4.2 Output variables  
which can impact  
other state  
gv_pfc_state is set from PFC_OFF state to  
INIT_PFC_HAVERSINE_CHECK state on the PFC state machine in the  
Pfc_ctrl.c file when the user requests the lamp to switch on.  
machines  
gv_request_lamp_off is set by the control state machine.  
6.2  
Pfc_ctrl.c  
This file executes the PFC state machine according to the scheduler in the  
Main_pwmx_fluo_demo.c file.  
6.2.1  
PFC STATE  
MACHINE  
The PFC state machine functional diagram is shown below:  
6-26  
ATAVRFBKIT / EVLD001 User Guide  
7597A–AVR–02/06  
ATPWMx Demonstrator Software  
Figure 6-4. PFC State Machine  
PFC_OFF  
transition request on control state machine  
INIT_PFC_HAVERSINE_CHECK  
HAVERSINE_CHECK  
g_pfc_time_since_previous_timer_reset < =  
HAVERSINE_MIN_CHECK_TIME  
PFC_HAVERSINE_CHECK  
HAVERSINE_PEAK_MIN < = gs_v_haversine_peak < =  
HAVERSINE_PEAK_MAX  
(0.95 * gs_v_haversine_peak) < = gv_v_bus < = V_BUS_SET_POINT  
CONFIGURE_PFC_SOFT_START  
START_PFC_SOFT_START  
gs_pfc_soft_start_tries < = PFC_START_MAX_TRIES  
PFC_PROBLEM  
PFC_SOFT_START  
gvs_pfc_soft_start_shots < = PFC_MAX_START_SHOTS  
Get_v_bus() > = V_BUS_OVERSHOOT  
PFC_DELAY_FOR_NEXT_SOFT_START  
gs_multiplier_pfc_time_since_previous_timer_reset > =  
DELAY_MULTIPLIER_FOR_NEXT_PFC_SOFT_START  
gvs_zcd_occures  
START_PFC_CONTROL_LOOP  
SET_MICROCONTROLLER_NOMINAL_SPEED  
PFC_CONTROL_LOOP  
gv_request_lamp_off = = 1 during V_LAMP_CONV or  
I_LAMP_CONV in ADC state machine in ADC state machine  
SHUT_DOWN_PFC_AND_SLOW_DOWN_UC_SPEED  
ATAVRFBKIT / EVLD001 User Guide  
6-27  
7597A–AVR–02/06  
ATPWMx Demonstrator Software  
The different states are outlined below:  
PFC_OFF  
Nothing happen, the exit from this state is requested by the Command Control state  
machine in the Main_pwmx_fluo_demo.c file.  
INIT_PFC_HAVERSINE_CHECK  
Initialize the control values of the PFC.  
Then jump to the HAVERSINE_CHECK state.  
HAVERSINE_CHECK  
Measure the haversine peak voltage during HAVERSINE_MIN_CHECK_TIME.  
Then jump to the PFC_HAVERSINE_CHECK state.  
PFC_HAVERSINE_CHECK  
PFC haversine peak must be between HAVERSINE_PEAK_MIN and  
HAVERSINE_PEAK_MAX (90VAC and 265VAC).  
If the haversine value is OK, set the max pulse width allowed and jump to the  
CONFIGURE_PFC_SOFT_START state.  
Else go back to INIT_PFC_HAVERSINE_CHECK state.  
CONFIGURE_PFC_SOFT_START  
Configures the peripherals PSC0 and comparator0 to soft start the PFC.  
Then jump to START_PFC_SOFT_START.  
START_PFC_SOFT_START  
Check that the soft start has been tried less than PFC_START_MAX_TRIES  
If OK then start PSC0 and jump to PFC_SOFT_START state.  
Else immediately jump to the PFC_PROBLEM state.  
PFC_SOFT_START  
The PFC soft start consists of PFC_MAX_START_SHOTS pulses configured by  
PFC_SOFT_START_CONFIGURATION.  
If a zero crossing detection appears, jump to the START_PFC_CONTROL_LOOP state  
Else  
go  
to  
INIT_PFC_HAVERSINE_CHECK,  
PFC_DELAY_FOR_NEXT_PFC_SOFT_START, or PFC_PROBLEM state depending  
on the different conditions detailed in the PFC diagram.  
6-28  
ATAVRFBKIT / EVLD001 User Guide  
7597A–AVR–02/06  
ATPWMx Demonstrator Software  
PFC_DELAY_FOR_NEXT_PFC_SOFT_START  
In case the soft start fails, the  
software  
has  
to  
wait  
DELAY_FOR_NEXT_PFC_SOFT_START*DELAY_MULTIPLIER_FOR_NEXT_PFC_S  
OFT_START,  
before trying a new soft start by going back to the START_PFC_SOFT_START state.  
START_PFC_CONTROL_LOOP  
A zero crossing detection occurs so the PFC is now started, and the PFC can be config-  
ured to autoretrigg mode.  
The power will then be sufficient to set the microcontroller at its nominal speed on the  
next SET_MICROCONTROLLER_NOMINAL_SPEED state.  
SET_MICROCONTROLLER_NOMINAL_SPEED  
The PFC is now running, so the microcontroller can now run at its full speed and the  
lamp can be switched on.  
Then the gv_pfc_state is set to PFC_CONTROL_LOOP. This directly impacts the lamp  
state machine which goes from  
CONFIGURE_LAMP_PREHEAT state.  
a
LAMP_OFF state to  
a
PFC_CONTROL_LOOP  
PFC is now running... This is the normal PFC loop control.  
In the case g_v_request_lamp_off is equal to 1 during a V_LAMP or an I_LAMP state of  
the ADC state machine, the PFC will be shut down and the microcontrollers speed will  
be decreased in order to reduce power consumption in the new  
SHUT_DOWN_PFC_AND_SLOW_DOWN_UC_SPEED state.  
SHUT_DOWN_PFC_AND_SLOW_DOWN_UC_SPEED  
Switch off the PFC.  
Switch the microcontroller to a low power consumption mode.  
Then go back to PFC_OFF state.  
6.2.2  
PFC State Machine  
Global variables  
6.2.2.1 Input variables  
which have an  
gv_pfc_state is set from PFC_OFF state to INIT_PFC_HAVERSINE_CHECK state  
on the Control state machine in Main_pwmx_fluo_demo.c file when the user  
requests to switch the lamp on.  
impact on PFC state  
machine:  
gv_pfc_state is also set from PFC_CONTROL_LOOP state to  
SHUT_DOWN_PFC_AND_SLOW_DOWN_UC_SPEED state on the Control state  
machine in Main_pwmx_fluo_demo.c file when the user requests to switch the lamp  
off.  
ATAVRFBKIT / EVLD001 User Guide  
6-29  
7597A–AVR–02/06  
ATPWMx Demonstrator Software  
6.2.2.2 Output variables  
which can impact  
other state  
gv_lamp_state is set from the LAMP_OFF state to the  
CONFIGURE_LAMP_PREHEAT state when the PFC is ready on the  
PFC_CONTROL_LOOP state.  
machines:  
6.3  
Lamp_ctrl.c  
This file executes the Lamp state machine according to the scheduler in the  
Main_pwmx_fluo_demo.c file.  
6.3.1  
Lamp State Machine The Lamp state machine functional diagram is shown below:  
The different states are outlined below:  
Figure 6-5. Lamp State Machine  
LAMP_OFF  
gv_pfc_state==PFC_CONTROL_LOOP  
CONFIGURE_LAMP_PREHEAT  
LAMP_PREHEAT  
gs_lamp_ignition_tries <  
LAMP_IGNITION_MAX_TRIES  
g_lamp_time_multiplier >= LAMP_PREHEAT_TIME_MULTIPLIER  
RESTART_PREHEAT LAMP_NUMBER_CHECK  
gs_lamp_check_number >= 15  
g_number_of_lamps > 0  
START_IGNITION  
g_inverter_comparison_values.ontime1 <  
INVERTER_XXX_LAMP_IGNITION_HALF_PERIOD  
IGNITION  
Get_i_lamp() >= ONE_LAMP_MINIMUM_IGNITION_CURRENT  
&& et_v_lamp() < IGNITION_MAXIMUM_IGNITION_VOLTAGE  
NO_LAMP  
START_RUN_MODE  
g_inverter_comparison_values.ontime1 >=  
INVERTER_RUN_HALF_PERIOD  
TOO_MANY_LAMP_IGNITION_TRIES  
RUN_MODE  
gv_request_lamp_off ==1 during V_LAMP_CONV or  
I_LAMP_CONV in ADC state machine in ADC state machine  
6-30  
ATAVRFBKIT / EVLD001 User Guide  
7597A–AVR–02/06  
ATPWMx Demonstrator Software  
LAMP_OFF  
Nothing happens, the exiting of this state takes place as soon as the gv_pfc_state is set  
to PFC_CONTROL_LOOP.  
CONFIGURE_LAMP_PREHEAT  
This is the first time the lamp is attempted to be started once the user has requested to  
switch it on.  
Configure the amplifier0, which is used to measure the current, then configure the PSC2  
according to the definitions in the config.h file, and initialize all the lamp control  
variables.  
Then jump to the LAMP_PREHEAT state.  
LAMP_PREHEAT  
Starts the preheat sequence for LAMP_PREHEAT_TIME.  
Then jump to the LAMP_NUMBER_CHECK state.  
LAMP_NUMBER_CHECK  
Check the preheat current in order to know whether there is one or two lamps  
Then jump to the START_IGNITION state.  
In the case there is no lamp, jump to the NO_LAMP state.  
START_IGNITION  
Decrease the frequency from the init frequency down to  
INVERTER_IGNITION_HALF_PERIOD.  
Then jump to the IGNITION state.  
IGNITION  
The ignition sequence consists of maintaining the ignition frequency determined by  
INVERTER_IGNITION_HALF_PERIOD for 10ms, and then checking if ignition occurs  
by measuring lamp current and voltage.  
In case it is... START_RUN_MODE.  
In case it isn’t... RESTART_PREHEAT.  
RESTART_PREHEAT  
Reconfigure the Inverter with the Restart parameters, then go to LAMP_PREHEAT.  
If Ignition fails too many times... Go to TOO_MANY_LAMP_IGNITION_TRIES.  
START_RUN_MODE  
Increase the frequency from the init frequency, INVERTER_IGNITION_HALF_PERIOD.  
Then jump to the RUN_MODE state.  
ATAVRFBKIT / EVLD001 User Guide  
6-31  
7597A–AVR–02/06  
ATPWMx Demonstrator Software  
RUN_MODE  
Normal control loop to have the light in accordance with the gv_lamp_preset_current  
variable that is permanently updated in the command control state machine in the  
Main_pwmx_fluo_demo.c file.  
The transition from the RUN_MODE state to the LAMP_OFF state is done in the ADC  
state machine during the V_LAMP_CONV or I_LAMP_CONV state in the case the  
gv_request_lamp_off has been set by the command control task in the  
Main_pwmx_fluo_demo.c file.  
TOO_MANY_LAMP_IGNITION_TRIES  
If the ignition has failed LAMP_IGNITION_MAX_TRIES, a lamp switch off is requested  
by setting the gv_request_lamp_off and the LAMP_OFF state takes effect during the  
next I_LAMP_CONV or the V_LAMP_CONV state of the ADC state machine in the  
Main_pwmx_fluo_demo.c file.  
NO_LAMP  
If no lamp is detected during the LAMP_NUMBER_CHECK, a lamp off is requested by  
setting the gv_request_lamp_off and the effective return to the LAMP_OFF state takes  
place during the next I_LAMP_CONV or the V_LAMP_CONV state of the ADC state  
machine in the Main_pwmx_fluo_demo.c file.  
6.3.2  
Lamp state machine  
Global variables  
6.3.2.1 Input variables  
which have an  
The transition from LAMP_OFF to PFC_CONTROL_LOOP is done when the  
gv_pfc_state is set to PFC_CONTROL_LOOP in Pfc_ctrl.c file.  
impact on the Lamp  
state machine  
• The transition from the RUN_MODE state to the LAMP_OFF state is done in  
the ADC machine during the V_LAMP_CONV or I_LAMP_CONV state in the  
case gv_request_lamp_off has been set by the command control task in the  
Main_pwmx_fluo_demo.c file.  
6.3.2.2 Output variables  
which can impact  
• A lamp off (gv_request_lamp_off == 1 ) can be set by the lamp fault mode. The effect  
of this request takes place in the I_LAMP_CONV or V_LAMP_CONV in the ADC  
state machine in the Main_pwmx_fluo_demo.c file.  
other state machine  
6-32  
ATAVRFBKIT / EVLD001 User Guide  
7597A–AVR–02/06  
Section 7  
Conclusion  
The ballast demonstrator shows that the AT90PWMx microcontroller can control and  
regulate fluorescent lamps from any of the three (DALI, 0 – 10VDC & SWISS) methods  
of dimming. It can automatically sense the control method used thereby providing lamp  
controller manufacturers with maximum flexibility in their design. One or more lamps can  
be controlled with flexibility and precision. Universal input and power factor control adds  
to the flexibility of the design with a minimal addition of more expensive active  
components.  
Additionally, the programmability of the microcontroller offers the lamp manufacturer the  
flexibility to add more design features than are shown here to enhance their market  
position. The ballast demonstrator, with it's many features, does not address all the pos-  
sibilities available to the lamp controller designer.  
7.1  
Appendix 1:  
SWISS DIM  
The SwissDIM allows dimming control using a simple switch connected to the mains  
phase.  
SwissDIM operation  
The SwissDIM operation is as follows:  
With the lamp switched on:  
A short push switches the luminary off and stores the current light level.  
A long push gradually dims the light level. (Change direction by briefly taking your finger  
off the button and pressing down again)  
With the lamp switched off:  
A short push switches the lamp on to the last light level used. (Optional: Use a soft start  
from minimum level to last level used)  
A longer push starts on the last light level used and gradually raises the light level to the  
required brightness.  
ATAVRFBKIT / EVLD001 User Guide  
7-33  
7597A–AVR–02/06  
Conclusion  
The lamps are dimmed for as long as the switch is pressed or until the minimum or max-  
imum dimmer setting is reached.  
7.2  
Appendix 2:  
Capacitor  
Coupled Low  
Voltage Supply  
Small currents for the low voltage supply can be obtained from the AC line at  
low loss by means of capacitor coupling as shown in the figures below. To esti-  
mate the required size of the coupling capacitor, use the following relationships  
for current, charge, voltage and capacitance.  
1.dQ/dt = IDC  
Figure 7-1. Negative Line Half Cycle  
C1  
VD  
- VC1  
+
Vo  
AC  
C2  
IDC  
VD  
Ich1  
-VPK  
“Negative” line half -cycle:  
C1 charges to Vpk - VD with polarity shown.  
Figure 7-2. Positive Line Half Cycle  
C1  
VD  
+ VC1  
-
+VPK  
Ich2  
Vo  
AC  
IDC  
C2  
VD  
“Positive” line half-cycle:  
C1 charges to Vpk - VD - Vo with polarity shown.  
1.dV = 2Vpk-Vo-2VD  
2.dQ = CdV or C = dQ/dV  
For example, to obtain 15 ma at 20 VDC from a 220 Vrms 50 Hz line:  
1.dQ/dt = (15 millijoules/sec)/(50 cycles/sec) or 0.3 millijoules / cycle.  
7-34  
ATAVRFBKIT / EVLD001 User Guide  
7597A–AVR–02/06  
Conclusion  
2.Over 1 cycle, the coupling capacitor (C1) will charge from –220V x 1.4 to  
+220V x 1.4 – 20V- VD. dV = 2*Vpk-Vo-2VD. dV ~= 600V.  
3. The required C1 ~ 0.3 millijoules/600V or 0.5 uF  
In practice, C1 may have to be larger depending on the amount of ripple allowed by C2  
and to account for component tolerances, minimum voltage, and current in the regulator  
diode. C1 must be a non-polarized type with a voltage rating to withstand the peak line  
voltage including transients. A high quality film capacitor is recommended.  
7.3  
Appendix 3: PFC The function of the PFC boost regulator is to produce a regulated DC supply voltage  
from a full wave rectified AC line voltage while maintaining a unity power factor load.  
Basics  
This means that the current drawn from the line must be sinusoidal and in phase with  
the line voltage.  
The ballast PFC circuit accomplishes this by means of a boost converter operating (See  
Figure 7-3) at critical conduction so that the current waveform is triangular (See Figure  
7-4).  
Figure 7-3. PFC Boost Regulator  
PFC BOOST REGULATOR  
Ioff  
PFC Inductor  
Vbus  
POWER  
VOLTAGE  
Vin  
PFC Switch  
Ion = (Vin x t )/ L  
The boost switch ON time is maintained constant over each half cycle of the input volt-  
age sinusoid. Therefore the peak current for each switching cycle is proportional to the  
line voltage which is nearly constant during Ton. (Ipk = Vin x Ton/L). Since the average  
value of a triangular waveform is ½ its peak value, the average current drawn is also  
proportional to the line voltage.  
Figure 7-4. Main voltage supply cutting  
Main Supply  
Voltage  
Actual switching frequency  
Ipeak = Vin x Ton / L  
is higher than shown  
Imean = Ipeak/2  
Ioff  
PFC  
DRIVING  
ATAVRFBKIT / EVLD001 User Guide  
7-35  
7597A–AVR–02/06  
Conclusion  
7.4  
Appendix 4: Bill  
Of Material  
Figure 7-5. Bill of Materials 1  
7-36  
ATAVRFBKIT / EVLD001 User Guide  
7597A–AVR–02/06  
Conclusion  
Figure 7-6. Bill of Materials 2  
ATAVRFBKIT / EVLD001 User Guide  
7-37  
7597A–AVR–02/06  
Conclusion  
Figure 7-7. Bill of Materials 3  
7-38  
ATAVRFBKIT / EVLD001 User Guide  
7597A–AVR–02/06  
Conclusion  
7.5  
Appendix 5:  
Schematics  
5
4
3
2
1
TO-220  
VDC  
R72  
100  
D27  
75-F17724332000  
PPC62KW-3JCT-ND  
62K 3W  
1A-600V/FR  
2
1
1
Q1  
IXTP02N50D  
VOLTAGE DOUBLER  
D
D
C
B
A
C46  
3
BOOSTVSUP  
CONNECTOR  
75-WYO222MCMBF0K  
DF10SDI-ND  
R73  
22 OHM  
D28  
LL4148-13  
.022uF  
J1  
R2  
P7186-ND  
BR1  
R3  
D3  
R5  
4
3
2
1
C1  
VARISTOR265VAC  
D1  
15V Zener  
D2  
18K  
C2  
-
+
1
RV1  
2
100 OHM  
LL4148-13  
15V  
VCC  
TP3  
15V  
L1  
C4  
1A-600V/FR  
110/220-VIN  
C3  
600V  
.1uF 600V  
1nF  
PLK1069-ND  
U1  
R6  
20K  
250VAC  
CM CHOKE  
1K  
C5  
VCC  
D26  
TP4  
TP5  
1
nF 600  
V
1
8
7
6
5
PB5 ADC6  
VCC  
VCAP  
VSUP  
GND  
GND GND  
1800 pF 250VAC  
C7  
3
AMPS PEAK  
C6  
2
3
4
OVERTEMP DET.  
VOUT  
NC  
LL4148-13  
10uF 25V  
47 uF  
C8  
RT1  
10K  
0.264  
1.1V  
V
@
80C  
@
25C  
MURS160DICT-ND  
@
25C  
P5948-ND  
250 uA MAX.  
PD0  
IN  
GATE  
D4  
T1  
75-MKP1840410634  
1uF  
IXI859S1  
22uF@450V  
t
VBUS  
1A-600V/FR  
IXTP3N50P  
C9  
TP6  
R10  
1M  
GATEDR  
50uF 475V  
R9  
R11  
C10 .02 uF  
BOOSTVSUP  
1M  
200 OHM  
3
W
LPFC  
R12  
27  
Q3  
C
B
A
BOOST10V  
VCC  
VCC  
R14  
1M  
PD7 ACMP0  
VCC  
BOOSTVSUP  
D6  
MBRS140CT  
R13  
1M  
D7  
D5  
LL4148-13  
R15  
22K  
LL4148-13  
D9  
PB2 ADC5  
PB7ADC4  
D8  
400V BUS TEST  
T4A  
HAVERSINE TEST  
MBRS140CT  
LL4148-13  
D10  
1
12  
S
F
C13  
15V  
C14  
.1uF 600V  
CLOSE  
PROXIMITY  
R18  
TP8  
GATEHI  
.1 uF 600V FILM  
100K 1/4W  
TRANSFORMER  
REMOVE FOR SINGLE LAMP OP.  
T3  
Isense GND  
R19  
U2  
1A-600V/FR  
Q4  
IXTP3N50P  
C11  
.01uF 1500V FILM  
R21  
6
1
4
R22  
200 OHM  
3 W  
RESONANT CAP  
JP2  
200 OHM  
3 W  
27  
SINGLE LAMP OP  
1
2
3
4
8
7
6
5
505-M100.01/2000/5  
9
VCC  
VB  
HO  
VS  
LO  
R20  
JUMPER  
C15  
.1uF  
C16  
nF  
BALANCE  
C17  
PB1  
C12  
HIN  
LIN  
400K  
VCC  
Isense GND  
HF_OUT  
.1uF  
CLOSE TO U2  
VCC  
5
5 nF  
PB0  
REMOVE FOR SINGLE LAMP OP.  
R23  
27  
Q5  
IXTP3N50P  
COM  
T4C  
R25  
1M  
T4B  
C18  
R24  
D11  
TP9  
GATELO  
C20  
3
10  
LL4148-13  
S
F
400K  
2
11  
TP7  
VCC  
S
F
C19  
IXD611S1  
TP-7  
0.8  
V
R26  
1K  
Isense GND  
220nF 100V  
PD5 ACMP2  
TRANSFORMER  
220nF 100V  
TRANSFORMER  
VCC  
VCC  
TP-6  
R30  
460  
Swiss Control  
R29  
.001uF  
K
LAMP VOLT DET.  
END OF LIFE DC  
D13  
MBRS140CT  
R27  
1K  
R28  
/1%  
1.2K  
&
AC  
D12  
LL4148-13  
DAC CONTROLLED WINDOW  
COMP.  
1
FL2  
FL1  
CONNECTOR  
CONNECTOR  
D15  
R32  
R31  
VCC  
R33  
1.25 TO 2.75 NORMAL  
1.00 TO 3.00 END OF  
LIFE T8  
SWISS  
PB4 AMP0+  
1A-600V/FR  
200K  
200K  
D16  
1.8  
K
D14  
LL4148-13  
Flourescent Lamp  
Flourescent Lamp  
D17  
LL4148-13  
HIGH FET CURRENT  
ALARM  
LL4148-13  
R34  
10K  
TP-8  
CURRENT SENSE FOR  
POWER CALC  
PD6 ACD3  
LAMP MISSING DET.  
LAMP CURRENT DET.  
D18 LL4148-13  
RECT. LAMP VOLTAGE DET.  
T4D  
T4E  
IGNITION, RAMP, MISSING LAMP DET.  
ANALOG INPUT  
C22  
C21  
5
8
6
7
NOTES:  
S
F
S
F
220nF 100V  
220nF 100V  
TRANSFORMER  
TRANSFORMER  
Isense GND  
Isense GND  
OPEN FILAMENTS DETECTED BY 1/2 BRIDGE CURRENT, ONE LAMP  
JUMPER, RECT LAMP VOLTAGE. OPTION IN CODE TO ACCEPT  
&
ONE LAMP W/DALI FLAG OR FAULT.  
PRELIMINARY  
WL Williamson & ASSOC  
Ballast Power Section  
Document Number  
Title  
Size  
C
Rev  
3.1  
C-2346-2  
Date:  
Friday, September 23, 2005  
1
Sheet  
1
of  
2
5
4
3
2
ATAVRFBKIT / EVLD001 User Guide  
7-39  
7597A–AVR–02/06  
Conclusion  
5
4
3
2
1
SINGLE LAMP OPERATION PIN  
JUMPER IN  
C48  
SPARE IF CODE RECOGNIZES SINGLE LAMP  
JP3  
THROW AWAY JUMPER FOR DUAL  
LAMP  
1
2
R70  
.01uF  
PSCIN0  
U3  
JUMPER  
R35 12K  
0
OHM  
J2  
HAVERSINE  
PB7ADC4  
FREQ. IN  
6
1
24  
23  
22  
21  
20  
19  
18  
17  
16  
15  
14  
13  
PD0  
GND  
PDO (PSCOUT00/XCK/SS_A)  
(ADC4/PSCOUT01) PB7  
(ADC7/ICP1B) PB6  
(ADC6/INT2) PB5  
(AMP0+) PB4  
R36  
100  
K
ADC7  
5
2
0
-
10  
V
VCC  
RESET*  
PEO (RESET/OCD)  
PB5 ADC6  
TEMP SENSE  
4
3
PDI  
PD1 (PSCIN0/CLK)  
PD4  
3
2
1
VCC  
4
CURRENT SENSE  
PB4 AMP0+  
SCK  
VCC  
PDO  
PD2 (PSCIN2/OC1A/MISO_A)  
C25  
1uF  
PD3  
5
CURRENT SENSE  
C24  
.1uF  
R37  
D
C
B
A
D
C
B
A
PD3 (TXD/DALI/OC0A/MOSI_A)  
(AMP-) PB3  
C23  
.1uF  
22 OHM  
6
VCC  
AREF  
D19  
7
8
LOCATE IN CENTER OF BOARD  
TP1  
GND  
AGND  
HEADER6PIN  
VCC  
+
C29  
TESTPT  
PB0  
PB1  
PBO (PSCOUT20)  
PB1 (PSCOUT21)  
PE1 (OC0B/XTAL1)  
PE2 (ADC0/XTAL2)  
PD4 (ADC1/RXD/DALI/CP1A/SCL_A)  
AVCC  
LL4148-13  
VCC  
9
400  
V
DETECT  
R38  
C28  
1nF  
10uF 25V  
RX  
PB2 ADC5  
(ADC5/INT1) PB2  
(ACMP0) PD7  
C27  
.1uF  
VCC  
PE1  
PE2  
PD4  
R68  
22 OHM  
10  
11  
12  
PFC ZERO  
400  
V
DET.  
2.2K  
PD7 ACMP0  
PD6 ACD3  
R40  
10K  
R41  
R71  
10K  
RECTIFIED LAMP VOLTAGE  
R39  
12K  
Q6  
BC857B  
(ADC3/ACMPM/INT0) PD6  
(ADC2/ACMP2) PD5  
C30  
.1uF  
ISO1  
4.7K  
PD5 ACMP2  
R42  
PE1  
BC857BLT1OSCT-ND  
J3  
C32  
.1uF  
2
1
PD4  
C26  
.1uF  
100  
K
C47  
.1uF  
LDA111S  
C31  
100PF  
R44  
100  
AT90PWM2  
END OF LIFE CKT  
RH02DICT-ND  
R43  
CON2  
K
4.7K  
BR2  
0.5A 200V  
1
Q7  
BC846BCT  
SWISS  
-
+
VCC  
2
1
R45  
100  
C33  
.1uF  
R49  
K
R46  
10K  
R47  
R48  
10R  
100  
K
470  
TP2  
ISO2  
LDA111S  
TESTPT  
TX  
BZX84C5V6SDICT-ND  
R50  
100  
Q8  
1
BC846BCT  
J4  
VCC  
VCC  
R51  
10K  
2
1
PD3  
C45  
47nF  
CON2  
10V  
R53  
100  
R52  
K
1K  
PE2  
CON4  
1
2
3
4
1. DALI  
2. DALI  
DALI must recognize the difference in  
pulse rate between the DALI input,  
the VCO output range and the much  
longer Swiss control.  
ISO4  
LDA111S  
3.  
4.  
0
0
to 10  
to 10  
V
V
control (+)  
control (-)  
R69  
J5  
100  
K
10V  
10V  
10V  
R54  
22  
R67  
10V  
VCC  
K
R57  
22  
10V  
43  
K
K
R55  
R59  
4.7K  
R56  
1.5K  
U5  
8
R58  
43  
4
3
2
1
VDD  
Reset  
100  
K
Q9  
PNP BCE  
Q10  
K
7
6
5
Disch Output  
PNP BCE  
Thres  
Trig  
Vss  
R60  
ADC7  
Control  
5
ma  
R62  
1M  
100 K  
LMC555CM  
R61  
330  
ISO3  
LDA111S  
C35  
1uF  
K
R63  
100  
K
C36  
C37  
.01uF  
.1uF  
10V  
R65  
C38  
C39  
D20  
R64  
10 VDC  
HF_OUT  
BOOST10V  
1
K
200 pF  
1
KV 200 pF 1 KV  
LL4148-13  
100 OHM  
D21  
LL4148-13  
D22  
LL4148-13  
C41  
10uF 25V  
+
C40  
.1uF  
D23  
4
to  
8
ma  
@
36 KHz  
10V Zener  
2ND SECONDARY ON PFC TRANSFORMER  
D24  
LL4148-13  
D25  
LL4148-13  
R66  
C43  
C44  
C42  
1
nF 600 V  
1
K
200 pF 1 KV 200 pF 1 KV  
WL Williamson & ASSOC  
Ballast Control  
PRELIMINARY  
Title  
Size  
C
Document Number  
Rev  
3.1  
C-2346-2  
Date:  
Friday, September 23, 2005  
1
Sheet  
2
of  
2
5
4
3
2
7-40  
ATAVRFBKIT / EVLD001 User Guide  
7597A–AVR–02/06  
IXYS  
CORPORATION  
IXYS Corporation  
Micronix, Inc.  
3540 Bassett St.  
145 Columbia  
Santa Clara, CA. 95054-2704  
(408) 982-0700 FAX (408) 496-0670  
www.ixys.com  
Aliso Viejo, CA. 92656-1490  
(949) 831-4622 FAX (949) 831-4628  
www.claremicronix.com  
Clare, Inc.  
78 Cherry Hill Drive  
MicroWave Technology, Inc.  
4268 Solar Way,  
Fremont, CA. 94538  
(510) 651-6700 FAX (510) 651-2208  
www.mwtinc.com  
Beverly, MA. 01915-1048  
(978) 524-6700 FAX (978) 524-4700  
www.clare.com  
Westcode Semiconductors Ltd.  
Langley Park Way, Langley Park  
Chippenham, Wiltshire, SN15 IGE  
UK  
Directed Energy, Inc.  
2401 Research Blvd., Suite 108  
Fort Collins, CO. 80526  
(970) 493-1901 FAX (970) 493-1903  
www.directedenergy.com  
+44 (0) 1249 444524 FAX +44 (0) 1249 659448  
Westcode Semiconductors Inc.  
3270 CherryAvenue  
Long Beach, CA 90807  
USA  
(562) 595-6971 FAX (562) 595-8182  
www.westcode.com  
IXYS RF  
2401 Research Blvd.,  
Fort Collins, CO. 80526  
(970) 493-1901 x26 FAX (970) 493-1903  
www.ixysrf.com  
IXYSSemiconductor  
IXYS Semiconductor GmbH  
EdisonstraBe 15  
D-68623 Lampertheim  
+49 6206 503-0 FAX +49 6206 503-627  
e-mail:A.Vanroosbroeck@ixys.de  
Atmel Corporation  
Atmel Operations  
2325 Orchard Parkway  
San Jose, CA 95131, USA  
Tel: 1(408) 441-0311  
Fax: 1(408) 487-2600  
Memory  
RF/Automotive  
2325 Orchard Parkway  
San Jose, CA 95131, USA  
Tel: 1(408) 441-0311  
Fax: 1(408) 436-4314  
Theresienstrasse 2  
Postfach 3535  
74025 Heilbronn, Germany  
Tel: (49) 71-31-67-0  
Fax: (49) 71-31-67-2340  
Regional Headquarters  
Microcontrollers  
Europe  
Atmel Sarl  
Route des Arsenaux 41  
Case Postale 80  
CH-1705 Fribourg  
Switzerland  
2325 Orchard Parkway  
San Jose, CA 95131, USA  
Tel: 1(408) 441-0311  
Fax: 1(408) 436-4314  
1150 East Cheyenne Mtn. Blvd.  
Colorado Springs, CO 80906, USA  
Tel: 1(719) 576-3300  
Fax: 1(719) 540-1759  
La Chantrerie  
BP 70602  
44306 Nantes Cedex 3, France  
Tel: (33) 2-40-18-18-18  
Fax: (33) 2-40-18-19-60  
Biometrics/Imaging/Hi-Rel MPU/  
High Speed Converters/RF Datacom  
Avenue de Rochepleine  
BP 123  
38521 Saint-Egreve Cedex, France  
Tel: (33) 4-76-58-30-00  
Tel: (41) 26-426-5555  
Fax: (41) 26-426-5500  
Asia  
Room 1219  
Chinachem Golden Plaza  
77 Mody Road Tsimshatsui  
East Kowloon  
Hong Kong  
Tel: (852) 2721-9778  
Fax: (852) 2722-1369  
ASIC/ASSP/Smart Cards  
Zone Industrielle  
13106 Rousset Cedex, France  
Tel: (33) 4-42-53-60-00  
Fax: (33) 4-42-53-60-01  
Fax: (33) 4-76-58-34-80  
1150 East Cheyenne Mtn. Blvd.  
Colorado Springs, CO 80906, USA  
Tel: 1(719) 576-3300  
Japan  
9F, Tonetsu Shinkawa Bldg.  
1-24-8 Shinkawa  
Chuo-ku, Tokyo 104-0033  
Japan  
Fax: 1(719) 540-1759  
Scottish Enterprise Technology Park  
Maxwell Building  
East Kilbride G75 0QR, Scotland  
Tel: (44) 1355-803-000  
Tel: (81) 3-3523-3551  
Fax: (81) 3-3523-7581  
Fax: (44) 1355-242-743  
Literature Requests  
www.atmel.com/literature  
Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or  
otherwise, to any intellectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET  
FORTH IN ATMEL’S TERMS AND CONDITIONS OF SALE LOCATED ON ATMEL’S WEB SITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER  
AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE  
IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL  
ATMEL BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT  
LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION, OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR  
INABILITY TO USE THIS DOCUMENT, EVEN IF ATMEL HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Atmel makes no  
representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make  
changes to specifications and product descriptions at any time without notice. Atmel does not make any commitment to update the information  
contained herein. Atmel’s products are not intended, authorized, or warranted for use as components in applications intended to support or  
sustain life.  
© Atmel Corporation 2006. All rights reserved. Atmel®, logo and combinations thereof, Everywhere You Are® are the are registered trade-  
marks or trademarks of Atmel Corporation or its subsidiaries. Other terms and product names may be trademarks of others.  
Printed on recycled paper.  
7597A–AVR–02/06  
厂商 型号 描述 页数 下载

IXYS

IXD1201P341PR-G [ Fixed Positive Standard Regulator ] 22 页

IXYS

IXD1201P412PR-G [ Fixed Positive Standard Regulator ] 22 页

IXYS

IXD1201P422PR-G [ Fixed Positive Standard Regulator ] 22 页

IXYS

IXD1201P442PR-G [ Fixed Positive Standard Regulator ] 22 页

IXYS

IXD1201P571DR-G [ Fixed Positive Standard Regulator ] 22 页

IXYS

IXD1201P571MR-G [ Fixed Positive Standard Regulator ] 22 页

IXYS

IXD1201P592MR [ Fixed Positive Standard Regulator ] 22 页

IXYS

IXD1201T222DR [ Fixed Positive Standard Regulator ] 22 页

IXYS

IXD1201T312MR [ Fixed Positive Standard Regulator ] 22 页

IXYS

IXD1201T312MR-G [ Fixed Positive Standard Regulator ] 22 页

PDF索引:

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

0

1

2

3

4

5

6

7

8

9

IC型号索引:

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

0

1

2

3

4

5

6

7

8

9

Copyright 2024 gkzhan.com Al Rights Reserved 京ICP备06008810号-21 京

0.219426s