AN4382 Application note 100 W LED street lighting application using STLUX385A Ambrogio D’Adda, Francesco Ferrazza Introduction The STEVAL385LEDPSR demonstration board is a complete and configurable solution that manages a single high brightness LED string using the STLUX385A digital controller and two stages of power conversion. The application consists of a PFC regulator followed by a zero voltage switching (ZVS) LC resonant stage. The LED current is adjusted using a primary side regulation (PSR) control technique. The LED brightness can be dimmed by controlling the LED current down to a very low level. Communication interfaces like DALI and UART are present, as well as an insulated 0 - 10 control input. This application note describes the use of the STEVAL385LEDPSR demonstration board, the hardware design and the firmware implementation. A real measurement is also described. For complete information on the STLUX385A digital controller, please refer to STLUX385A datasheet. Danger: Caution: High voltage is present on the PSR-ZVS demonstration board. This board shall be used by qualified and knowledgeable people due to internal high voltage. The user shall take great care when handling the demonstration board, even when no power is supplied. February 2014 DocID025437 Rev 1 1/70 www.st.com Contents AN4382 Contents 1 Board features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 Getting started with STEVAL385LEDPSR demonstration board . . . . . 7 First power-on procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3 4 PFC stage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.1 Constant TON working principles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 3.2 Protections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.3 Implementation on STLUX385A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.4 PFC stage customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.4.1 Inductor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.4.2 Output capacitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.4.3 Zero current detection circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 ZVS LC resonant stage description . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.1 LC stage customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.1.1 Resonant Cell ZVS design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 4.1.2 LC stage characteristic selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4.1.3 Half bridge operating parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 4.1.4 Transformer output voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.2 Protections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 4.3 ZVS LC resonant stage implementation on STLUX385A . . . . . . . . . . . . . 22 5 STLUX - pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 6 Schematic diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 7 Bill of material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 8 Board connector pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 9 User interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 9.1 2/70 Status LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 DocID025437 Rev 1 AN4382 10 Contents 9.2 List of supported DALI commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 9.3 Serial command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 9.3.1 ll - configure LED output current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 9.3.2 st - status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 9.3.3 gp - get PFC status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 9.3.4 gh - get half bridge status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 9.3.5 ad - get last ADC samples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 9.3.6 ti - time since power-on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 9.3.7 co - clear error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 9.3.8 in - enabled/disable features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 9.3.9 hf - configure half bridge deadtime . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 9.3.10 hb - configure half bridge frequency and status . . . . . . . . . . . . . . . . . . . 56 9.3.11 pf - configure PFC voltage and status . . . . . . . . . . . . . . . . . . . . . . . . . . 56 9.3.12 dt -delay time compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 9.4 Error codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 9.5 0 - 10 V interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Measurements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 10.1 Output current precision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 10.2 Output current regulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 10.3 Efficiency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 10.4 IDLE and minimum power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 10.5 Demonstration board power factor and THD . . . . . . . . . . . . . . . . . . . . . . 65 10.6 PFC startup phases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 11 Firmware download procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 12 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 DocID025437 Rev 1 3/70 70 List of tables AN4382 List of tables Table 1. Table 2. Table 3. Table 4. Table 5. Table 6. Table 7. Table 8. Table 9. Table 10. Table 11. Table 12. Table 13. Table 14. Table 15. Table 16. Table 17. Table 18. Table 19. Table 20. Table 21. Table 22. Table 23. Table 24. 4/70 List of STLUX385A pins used by the PFC stage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Current values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 List of STLUX385A pins used by the ZVS LC stage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 STLUX385A pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Bill of material . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Connector J8 pinout - AC-DC input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Connector J4 pinout - DC output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Connector J3 pinout - DALI interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Connector J9 pinout - 0 - 10 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Connector J2 pinout - serial interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Connector J1 pinout - SWIM interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 List of supported DALI commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 IEC62386 part 207 - command extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 “ll” <-> output current relation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Status information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 PFC status information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Half bridge status information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 ADC samples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Startup configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 Error code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 0 - 10 V voltage to output current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Output current precision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Board standby and minimum power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 DocID025437 Rev 1 AN4382 List of figures List of figures Figure 1. Figure 2. Figure 3. Figure 4. Figure 5. Figure 6. Figure 7. Figure 8. Figure 9. Figure 10. Figure 11. Figure 12. Figure 13. Figure 14. Figure 15. Figure 16. Figure 17. Figure 18. Figure 19. Figure 20. Figure 21. Figure 22. Figure 23. Figure 24. Figure 25. Figure 26. Figure 27. Figure 28. Figure 29. Figure 30. Figure 31. PSR-ZVS block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 STLUX385A PSR-ZVS demonstration board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 STLUX385A PSR-ZVS board connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 PFC concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 PFC input current . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 PFC logical implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 PFC - ZCD sensing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 ZVS concept . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 ZVS - Λ vs. frequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 ZVS output circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Half bridge logical implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 PSR-ZVS demonstration board schematic - STLUX385A - top . . . . . . . . . . . . . . . . . . . . . 26 PSR-ZVS demonstration board schematic - PFC and DC/DC zone. . . . . . . . . . . . . . . . . . 27 PSR-ZVS demonstration board schematic - PSR-ZVS stage. . . . . . . . . . . . . . . . . . . . . . . 28 PSR-ZVS demonstration board schematic - digital dimming stage . . . . . . . . . . . . . . . . . . 29 PSR-ZVS demonstration board schematic - THD optimizer . . . . . . . . . . . . . . . . . . . . . . . . 30 PSR-ZVS demonstration board schematic - DALI and 0 - 10 interfaces . . . . . . . . . . . . . . 31 PSR-ZVS demonstration board schematic - serial interfaces. . . . . . . . . . . . . . . . . . . . . . . 32 Power-up message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Command list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Output current precision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 Output current ramp-up and down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Demonstration board efficiency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Standby power vs AC input voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Demonstration board power factor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Demonstration board current distorsion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 PFC startup at 110 Vac . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 PFC startup at 220 Vac . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Program.bat screenshot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Power-up message after a firmware update . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Power-up message of a fully enabled board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 DocID025437 Rev 1 5/70 70 Board features 1 AN4382 Board features • Wide input voltage range: 90 V to 265 V AC (50 or 60 Hz) compliant with IEC61000-3-2 • Single isolated output suitable for LED connection. • Output voltage range (hardware configurable): • – Standard version: 30 V to 100 V – High voltage version: 60 V to 200 V Output current and dimmability range: – Standard version: from 10 mA to 1000 mA – High voltage range: from 5 mA to 500 mA • Output resolution: 11-bit equivalent. • Maximum output power: 100 W • Primary side control for higher efficiency (92% at full load) • Faults detection and protection: short- or open circuit. • IDLE mode power consumption: < 200 mW • Remote control: – DALI command (IEC62386 - 201) – Isolated serial line – Isolated 0 - 10 V (alternative to DALI) • Two status LEDs: green = ready-run-CPU load; red = fault • Primary to secondary and interfaces isolation: 3750 V Block diagram Figure 1. PSR-ZVS block diagram ,VRODWHG ]RQH $&LQSXW =96 /&+% 3)& '&'& DX[ 75$16)250(5 (0,ILOWHU DQG UHFWLILFDWLRQ /(' ,VRODWHG ]RQH '$/,EXV 9LQWHUIDFH :LIL%OXHWRRWK 3/03& '$/, 9 67/8;$ 6HULDO $0 6/70 DocID025437 Rev 1 AN4382 2 Getting started with STEVAL385LEDPSR demonstration board Getting started with STEVAL385LEDPSR demonstration board This section is intended to provide directions to correctly connect, power up and control the demonstration board. Danger: Very high voltages are present on the board: suitable IPD (“Individual Protection Devices”) and specific skills are required to operate on the board. Figure 2. STLUX385A PSR-ZVS demonstration board Figure 3. STLUX385A PSR-ZVS board connections The LED string is not provided with the board and the user shall provide a suitable LED string with a total forward voltage and a maximum current rate that match the current board configuration (100 V at 1 A, 200 V at 0.5 A). The LED string is connected to the board output connector J4. The output power is isolated from the main AC input. DocID025437 Rev 1 7/70 70 Getting started with STEVAL385LEDPSR demonstration board Caution: AN4382 The user shall observe the correct string polarity as reported on the PCB. An incorrect LED connection may damage the LED due to the high inverse voltage The board supports a wide range AC input (J8 connector) and operates within the range 90 VAC - 265 VAC. This makes the board suitable to be connected directly into mains. The board also supports, on the same connector J8, a DC voltage comprised between 170 V and 350 V. The AC or DC connection to J8 is shown in Figure 3. The STEVAL385LEDPSR demonstration board offers 3 different communication channels: DALI, 0 - 10 V and a serial interface. The DALI and 0 - 10 V interface share the same STLUX385A pins and are therefore mutually exclusive. The active line is selected via serial line commands. The DALI interface can be controlled by any DALI master compliant with the IEC62386-201 standard. When the DALI protocol is used, the DALI bus must be connected before starting the application. An absence of the DALI line (OPEN DALI) for more than 500 mS from power-up causes the DALI interface to be disabled. When using the DALI interface, it is recommended that the DALI master is already “up and running” before connecting the board. The DALI connector is J3, it has no polarity and it is also isolated from the power stage. The DALI command set implemented on this board is described in Chapter 9.2 on page 42. An isolated 0 - 10 V interface can be activated alternatively to the DALI bus when the DALI protocol is not required or is unavailable. The 0 - 10 V interface connector is J9 and is polarized. A voltage below 1 V powers off the output LED strings. A voltage starting from 1 V to 10 V drives the output current from 10% to 100% of the maximum rated value, in a linear fashion. A voltage between 0 V and 1 V switches off the LED. The serial line is accessible via the J2 connector and is isolated from the power stage. A dedicated USB cable (e.g. TTL-232R-3V3 from FTDI) can be used to connect a personal computer with the serial interface and control the board using a terminal emulator software such as hyperterminal. The 2.54 mm connector of the USB cable shall be linked to the board so that the black wire is connected to the J2, pin1. The serial input allows the user to interact with the board in parallel with the DALI bus. When the 0 - 10 V interface is selected, the output current is regulated only via the 0 - 10 V interface and no changes are allowed via the serial line. The serial line command set is described in Chapter 9.3 on page 46. The STEVAL385LEDPSR can be set in a very low-power state, named IDLE, when the LEDs are switched off via DALI commands. During this state all operations are halted until a new DALI command is received or the DALI_RDY button is pushed. The serial line also stops to be active during the low-power mode. 8/70 DocID025437 Rev 1 AN4382 Getting started with STEVAL385LEDPSR demonstration board First power-on procedure The following section describes a step-by-step procedure which guarantees a correct power-on during the first configuration of the board. This guide assumes that the STEVAL385LEDPSR demonstration board is tested using the following elements: • A DALI master or a 0 - 10 V master line or the serial line. • A USB TTL serial cable shipped with the board • An AC Power supply or a DC power supply • A computer running Microsoft® Windows®, Linux® or Apple® Mac OS® operating system and HyperTerminal or an equivalent terminal program. • LED strings Before first power-on the user shall connect the serial line as per the following instructions: 1. Connect the USB TTL serial cable to the USB port of the computer. Windows recognizes the cable as a new COM port and launches the driver installation. 2. Install the appropriate USB TTL serial cable drivers. The drivers are the “virtual COM port (VCP)” and they are provided by FTDI (http://www.ftdichip.com). If you need any help to install the drivers, please refer to your IT administrator. Once the drivers are installed, the Windows device manager panel shows a new USB serial port (COMx) device and the COM number associated. 3. Run Hyperterminal or an equivalent program from the computer connected to the COM port associated to the USB TTL serial cable. The serial connection configuration is: • Baud rate 115200 • Data bits: 8 • Stop bits: 1 • Parity: no • Flow control: no handshake DocID025437 Rev 1 9/70 70 Getting started with STEVAL385LEDPSR demonstration board AN4382 At any power-on of the board, the users shall verify the correct configuration of the board. The following instructions show a correct initialization of the board: • The board input connector is J8 and the input voltage range goes from 96 VAC to 265 VAC (50 Hz or 60 Hz) or 170 VDC to 350 VDC. The user can supply the input from: – AC or DC power supply: configure the power supply output to one of the allowed input values; make sure that the power supply output is OFF and connect the power supply to J8. – Mains: make sure that the mains output is within the allowed range. Connect the power cable to J8 but do NOT plug the cable into a main socket. • Connect the LEDs string to the connector J4. Verify the polarity: the LED string anode must be connected to “+” pole while the cathode follows the “-” pole. The LED string forward voltage and current must be within the current board configuration: 100 V (refer to Section 4.1.4: Transformer output voltage on page 21). • Optionally connect the DALI or 0 - 10 V interface. – Connect the DALI line to the J3 connector (polarization is not important). Check with the serial line if this interface is enabling (default when the board is skipped). – Connect the 0 - 10 V line to the J9 connector (the interfaces is polarized). Check with the serial line if this interface is enabling (disabled when the board is skipped). • Connect the serial cable to J2 using the USB TTL serial cable. • Turn on the input power and verify that: – The RUN-FAULT LED goes on for few seconds before switching off. Should the RUN-FAULT LED stays ON than an error happened or that a protection is active. Switch off the board and investigate the problem. – The output current starts flowing in the LED string after less than 1 second. At power on the output current is low (~1% of total output power). The current level may vary depending on the external interfaces available: • If the DALI bus is enabled and active, the output current is set to the “DALI power on level”. • If the 0 - 10 V is enabled the output current defined by the voltage applied on J9. • Verify the correct operation by changing the output current using alternatively DALI commands, 0 - 10 V or the serial command “ll”. Note that the serial “ll” command works only when the DALI and 0 - 10 are not active. Should an error be detected (for example, no load condition) the PFC and ZVS stage are immediately switched off. See Section 9.3.2: st - status on page 49 to debug the error code retrieved via the “st” command. 10/70 DocID025437 Rev 1 AN4382 3 PFC stage PFC stage The STEVAL385LEDPSR demonstration board is based on two power conversion stages where a first PFC stage generates the DC voltage to apply to the LC resonant stage. The LC resonant stage controls the output current. 3.1 Constant TON working principles Figure 4. PFC concept 9DF /%RRVW 9DF UHFWLILHG 5DFBK '%RRVW 9SIF =&' 5RYSBK &LQ &SIF 4SIF 5DFBO 5RYSBO 5&6 3)&B*' 3:0RXW 9DF UHDG $'& =&' 'LJ,Q 293 $Q&3 9SIF UHDG $'& 2&37+' RSWLPL]HU $Q&3 60(' DQG60(' $0 The PFC stage is based on a boost converter operating in a transitional mode (also referred as critical conduction or a boundary mode) using the constant on-time method. In boost topology the variation of the inductor current during the conduction time of the main switch (TON) depends on the input voltage as shown by Equation 1: Equation 1 ∆ILboost = Ton 2 ⋅Vac (sin2π ⋅ fmains ⋅ t ) LBoost DocID025437 Rev 1 11/70 70 PFC stage AN4382 The conduction time (Ton) is the time the MOSFET remains on. Ton is updated every 100 μs and based on the PFC output voltage during the previous 200 ms. The PFC bandwidth is ~5 Hz. The boost MOSFET is turned on when the boost inductor current falls down to zero. The result of this algorithm is that the inductor current is shaped like a series of adjacent triangles whose peak's envelope is a half-wave sinusoid in phase with the AC input line voltage. For geometrical reason, the average current absorbed from the input line is also sinusoidal. Figure 5. PFC input current During light load conditions, a valley skipping mechanism is adopted, allowing a lower output voltage ripple and lower operating frequencies. 3.2 Protections The STLUX385A device implements several protections that prevent the component degradation due to electrical overstresses or overheating. The protections implemented in the PFC stage are: 12/70 1. Overvoltage protection (OVP): stops the switching activity when the output capacitor voltage reaches a threshold. The PFC is turned on as soon as the capacitor voltage returns below the threshold. 2. Overcurrent protection (OCP): is activated when the inductor peak current reaches very high values during Ton (e.g. due to input overvoltage or output overloading). The current is read by the RCS shunt resistor and compared with a threshold. The threshold is dynamic and adjusted depending on the input voltage. 3. Brownout: When the input voltage is lower than a threshold the PFC stage is disabled. When the input voltage returns to acceptable levels, the PFC is turned on again. This prevents overstressing the PFC power components due to operations at very low input voltages. 4. Controlled soft start: the protection limits the charging current of the Cpfc capacitor. This method has two big advantages: a limited inrush current related with the PFC activation and better control of the output voltage that does not experience overshooting (and the audible noise associated). DocID025437 Rev 1 AN4382 3.3 PFC stage Implementation on STLUX385A The PFC stage is implemented exploiting the SMED technology used in the STLUX385A. In particular, two SMEDs, used in a coupled mode, are used to drive a single PWM output connected to the PFC MOSFET. In Table 1 is the list of the STLUX385A inputs and outputs used for the PFC stage: Table 1. List of STLUX385A pins used by the PFC stage Pin Description PWM5 Used as a PWM for the PFC MOSFET. It is internally driven by the SMED4 and SMED5 CPP0 Input for OVP protection CPP2 Senses the current during Ton time ADC0 PFC output voltage measurement ADC3 Input voltage, phase and frequency measurement DGIN3 “Zero Current Detection” input DGIN2 Input THD optimizer Figure 6 offers a system view on STLUX385A PFC implementation: Figure 6. PFC logical implementation 67/8;$ ([WHUQDO 3: 0 721RII 721RIIPD[ OLPLWLQJ =&' 'LJLQ 7V DPSOH V 721RII*H *' 3:0 * )F+] H 7V DPSOH V $'& 93)& $'& 9UHI 7V DPSOH V $0 The STLUX385A embeds the algorithms used to control the PFC behavior by regulating the PWM switching frequency. The correct switching parameters (Ton, Toff) are calculated starting from the PFC output voltage. The system calculates the difference between the actual (ADC0) and the target (Vref) PFC output voltage. The error is firstly filtered by a 5 Hz low-pass filter obtaining a dynamic gain factor ranging from 1 x to 6 x. Every 100 μs, the new working parameters (Ton or Toff, depending on the load condition) are calculated by adding the error, amplified by the gain, to the current parameters. The output voltage is filtered by a 200 ms moving average window DocID025437 Rev 1 13/70 70 PFC stage AN4382 technique. The algorithm also adapts the bandwidth to quickly react to fast variation of the input voltage or output load. The resulting bandwidth is then approximately equal to 5 Hz. The CPP0 input is used to detect an overvoltage and switches off the PWM once the PFC voltage is greater than an internally configured safety threshold. The threshold is adjusted depending on the AC input voltage. Once the PFC output voltage reaches the safety threshold, the PWM is disabled within ~50 ns. The PFC is activated 30 mS after power-on or activation. This time is used to sense the input AC voltage and enable the PFC with the optimal parameters for the given AC voltage. The STLU385A also implements a THD optimizer approach (US2013194842 and US2013194845) via the DIGIN2 pin. 3.4 PFC stage customization 3.4.1 Inductor The operating frequency of the PFC stage varies along every half cycle of the rectified AC input voltage and at different load conditions. The inductor value can be selected in order to obtain an operating frequency greater than a minimum value, normally ranging between 35 kHz and 60 kHz. Equation 2 can be used to select the minimum operating frequency, using either minimum or maximum VAC value, whichever gives the lower value for L. Equation 2 2 - Vac ·(Vpfc - v2Vac ) L Boost = 2 f sw_min ·Pin ·V pfc The saturation current can be selected slightly higher than the maximum peak current occurring in correspondence of the peak of the input sine wave at full output power and low input voltage. Equation 3 ILsat = 2 ⋅ 2 Pin Vac,min Once obtained these two values, the inductor physical design can be done using one of the approaches described in some relevant application notes (see AN966 on www.st.com). 3.4.2 Output capacitor The output capacitor is responsible for reducing the frequency ripple and maximizing the hold-up time. The operating frequency of the secondary LC stage is strongly dependent on its input voltage: it is therefore necessary to minimize the PFC output voltage ripple to avoid very wide frequency variation during the LC half bridge operations. The capacitor can be chosen according to Equation 4. Equation 4 Cpfc ≥ 14/70 Pout 4π ⋅ fmains ⋅ Vpfc ⋅ ∆Vpfc DocID025437 Rev 1 AN4382 PFC stage The input filtering capacitor (Cin) and the offline EMI filtering are required to prevent that the high frequency noise, generated by both PFC and LC switching activity, is injected back to the input supply. The STLUX385A device samples the PFC output voltage via a resistive voltage divider (see Section 6: Schematic diagrams on page 26: R46, R52, R55, R58, C49, C66). The voltage divider shall be set so that the PFC output voltage reference is divided down to 1.114 V input to the STLUX385A. It is suggested to configure the PFC output voltage at least 25 V over the maximum voltage expected from the rectifying bridge. The STEVAL385LEDPSR demonstration board supports a PFC maximum input voltage equal to 375 V, therefore the PFC output voltage can be set to any value between 390 V and 415 V. The default value is 410 V. 3.4.3 Zero current detection circuit The STLUX385A detects that the inductor current has fallen to zero via a “Zero Current Detection” circuit. The STEVAL385LEDPSR demonstration board supports two different zero current detection mechanisms: one uses a capacitor between the MOSFET drain while the other connects an auxiliary winding across Lboost and detection input pin. In both cases suitable clamping devices (e.g. Zener diodes or current limiting resistors) are required. The board is currently configured to use the “Capacitive Zero Current” detection circuit. Figure 7. PFC - ZCD sensing 9DF /%RRVW 9SIF /%RRVW 9DF 9SIF =&' =&' &DSDFLWLYH]HURFXUUHQWGHWHFWRU 0DJQHWLFFRXSOHG]HURFXUUHQWGHWHFWRU $0 DocID025437 Rev 1 15/70 70 ZVS LC resonant stage description 4 AN4382 ZVS LC resonant stage description The resonant stage is an LC topology consisting of a half bridge operating in “Zero Voltage Switching” condition supplying the resonant cell. The half bridge is connected to the PFC output. The LC stage (Cres, Lres) is separated from the transformer. The transformer XF is responsible for the energy transfer to the secondary side, where a rectifier circuit (Dout) and a filtering capacitor transform the AC current into a ripple free DC current required by the LEDs. Figure 8. ZVS concept 9SIF &UHV 'RXW /UHV 9/(' ;) &2XW /(' VWULQJ 5FVBKE +6' 3:0RXW /6' 3:0RXW ,/(' UHDG $Q&S 9/(' 293 $Q&3 9/('UHDG $'& ,/('UHIHUHQFH JHQHUDWRU ELW'$& 60('60('DQG60(' $0 The transformer XF is built in a way that maximize the winding coupling and operates similarly to an ideal transformer where the secondary side current is proportional to the primary side current and depends only on the transformer turn ratio (n = NPRI / NSEC). This proportionality is the key to control the secondary side current from the primary side. The selection of Lres and Cres is made in order to operate above resonance in any condition therefore guaranteeing a soft switching behavior. The primary current has a triangular shape so that it can be stated that the average value of the LED current is equal to half of the peak of the resonant secondary current. Regulating the peak current during the low side conduction period and operating a 50% duty cycle then the primary side control of the output current is possible. The transformer is coupled with an auxiliary winding which is used to measure at the primary side the reflected voltage and detect abnormal conditions such as short-circuit or no load. 16/70 DocID025437 Rev 1 AN4382 ZVS LC resonant stage description 4.1 LC stage customization 4.1.1 Resonant Cell ZVS design In order to maintain the zero voltage switching condition Equation 5 needs to be met. Equation 5 n ⋅ (VLED + Vdout ) < 1 ⋅ Vpfc 2 When the half bridge switching frequency (fs) is close to the resonance frequency (fR) then the shape of the resonant tank current is piecewise sinusoidal. Otherwise, when fs >> fR then the shape of the resonant tank current is piecewise linear. For the purpose of the analysis both the magnetizing current and the AC voltage across the tank capacitor Cres are negligible. Considering that the square wave voltage applied to the resonant tank has 50% duty cycle, it is possible to state: Equation 6 V (Cres) ≈ 1 ⋅ Vpfc 2 Furthermore the output current is given by the superposition of the currents through the secondary rectifier (Dout) and is a series of contiguous triangles. The DC output current is equal to half of the resonant current peak value multiplied by transfer ratio (n = NPRI / NSEC). Equation 7 ILED ≈ n ⋅ Ires, pk 2 It can be demonstrated that the switching frequency of the converter is represented by Equation 8: Equation 8 n Vpfc 2 − [2n ⋅ (VLED + Vdout )] ⋅ 16 ⋅ ILED ⋅ Lres Vpfc 2 fhb = The half bridge frequency depends directly on the input voltage and inversely on the LED current and depends on the difference between the square of the input voltage and the reflected value of the output voltage. It should be noted that the half bridge frequency has a hyperbolical behavior depending on the output power (ILED, VLED). This behavior is the main difference when compared to an LLC or LCC resonant converter (see AN2644 and AN2450 on www.st.com). The LC minimum operating frequency is obtained at the maximum output current, maximum output voltage and minimum PFC output voltage. The maximum frequency is, instead, obtained at the minimum output current (ILED, min), minimum output voltage (consider short-circuit if required) and maximum input voltage. DocID025437 Rev 1 17/70 70 ZVS LC resonant stage description AN4382 It is useful, for further consideration to arrange Equation 5 as: Equation 9 n = λ⋅ Vpfc, min 2(VLED + Vdout ) with λ ∈ (0,1) Then the ratio between minimum and maximum frequency can be expressed as: Equation 10 fhb,max fhb,min λ ⋅ Vdout Vpfc, max 2 − Vpfc, min 2 ⋅ ILED, min 1 VLED + Vdout = ⋅ ⋅ ILED, max Vpfc, min Vpfc, min ⋅ 1 − λ 2 ( 2 ) Equation 10 can be simplified as follows: Equation 11 fhb,max Γ = Idim fhb,min 1 − λ2 ( ) with Γ= Vpfc, max Vpfc, min and Idim = ILED, min ILED, max Keeping into consideration transient effects and current variations, it is a good empiric design practice to have: x a m , b f hf h Equation 12 n i m , b ≤4 The parameter Γ is directly related with the ripple superimposed to the PFC output voltage. An indication about the required transformer ratio is obtained combining Equation 11 and Equation 9. A representation of the frequency range at a fixed current versus Λ at different values of the parameter Γ is shown in Figure 9. Figure 9. ZVS - Λ vs. frequency 18/70 DocID025437 Rev 1 AN4382 4.1.2 ZVS LC resonant stage description LC stage characteristic selection The following procedure can be used to determine the main component values. Step1: Determine the primary-to-secondary turn ratio n of the transformer. From Equation 11 we derive: Equation 13 λ = 1− Vpfc, max f hb,max ⋅ Vpfc, min f hb,min Use Equation 14 to calculate Λ for maximum LED current. Note: fhb,max and fhb,max shall be selected so that Λ < 0.9 in order to account for rounding errors, mismatch and tolerances in the transformers. Equation 15 can now be used to calculate the transformer transfer ratio n as: Equation 14 n= NPRI Vpfc, min = λ⋅ NSEC 2(VLED + Vdout ) Vdout is the forward voltage of the output rectified (0.5 V for a Schottky rectifiers, 0.8 V for p-n rectifiers or Shottky based Wien bridge rectifiers). Step 2: Use Table 2 to calculate the current in different point of the circuit. Table 2. Current values Parameter Primary side Secondary side Peak current 2 Ippk = ILED n Ispk = 2 ⋅ ILED Total current swing DC current ΔIp = 2 ⋅ Ippk = 4 ILED n Ipdc = 0 1 Ipav = ILED n ILED ⋅ (VLED + Vdout ) Iin = Vpfc Total RMS current Iprms = AC RMS current Ipac = 2 ILED n 3 2 ILED n 3 DocID025437 Rev 1 ΔIs = Ispk = 2 ⋅ ILED Isdc = ILED Isrms = 2 ILED 3 Isac = 1 ILED 3 19/70 70 ZVS LC resonant stage description AN4382 Step 3: Calculate the inductance value of the Lres, which is given by Equation 8 and Equation 13: Equation 15 Lres = ( ) λ 1- λ2 Vpfc,min2 ⋅ 32 ⋅ ILED ⋅ fhb,min (VLED + Vdout ) Step 4: determine the capacitance value of the resonant capacitor Cres so that the peak amplitude of the AC ripple voltage is much lower (e.g always 10%) than the DC offset. Indicatively: Equation 16 Cres ≥ 5 ILED n ⋅ Vpfc, min ⋅ fhb,min Step 5: select the output capacitors Co so that they are rated for the maximum output voltage VLED, they meet the output voltage ripple specification (if any) and have an adequate AC current ripple rating. The output current ripple specification must be met. To do so, at first we need to find the value of the overall RLED for the LED string by considering the tangent to the forward characteristic in the specified operating point. Then Equation 17 can be used to find the suitable value for Co and its ESR. Equation 17 ΔILED ⋅ RLED ≥ ILED 2 1 + 4 ⋅ ESR 2 4 ⋅ Co ⋅ f hb,min The maximum allowed ripple current for Co must be: Equation 18 ∆ICo ≥ 4.1.3 ILED 3 Half bridge operating parameters In order to generate a proper oscillation into the LC resonant tank, the half bridge must generate a square wave having a 50% of duty cycle. Any unbalancing of this duty cycle may cause the loss of zero voltage switching condition and, as a consequence, increases the risk of components overstress. The adoption of the same conduction time (Ton) for both the halfbridge MOSFETs ensures this condition. When one MOSFET is turned off then the middle point of the half bridge, thanks to resonance, moves to the opposite side of the half bridge, in a time that depends on the overall capacitance (real or parasitic) connected to this node. In order to avoid undesired switching losses, a deadtime (see “hf” command), longer than this transition time , shall be applied between the time one side of the half-bridge switches off and the time the opposite side turns on. In order to correctly regulate the LED current, it is important to accurately detect the instant of the peak of the resonant current. The peak is detected by the STLUX385A via a shunt resistor placed between the source of the low side MOSFET and ground. The sampling time 20/70 DocID025437 Rev 1 AN4382 ZVS LC resonant stage description of the peak is therefore dependent on the propagation delay (~200 ns) generated by the driver and the MOSFET gate capacitance. An internal fixed STLUX385A delay shall be also considered (< 50 ns). Given that the propagation time depends from the final board construction, the use shall measure the final propagation time and use the “dt” command to program the application specific propagation time. 4.1.4 Transformer output voltage Transformer XF can be realized using a center tapped secondary side winding or a single ended secondary side. The structure of this component and the relevant rectifiers are shown in Figure 10. Figure 10. ZVS output circuits 16(& 9/(' 135, 135, 16(& 9/(' 16(& 1293 1293 &HQWHUWDSSHGWUDQVI RUPHUGHIDXOW 6LQJOHHQGHGWUDQVIRUPHU $0 The transformer used in the STEVAL385LEDPSR demonstration board is configured as center tapped. In order to change the output from the default 100 V (max 1 A) to 200 (max 0.5 A), the user shall perform the following steps: • Mount the D42 and D43 with the 2 x STTH3R06S (SMC package) • Remove the R102. Note: The STTH3R06S component are not included in the STEVAL385LEDPSR demonstration board. DocID025437 Rev 1 21/70 70 ZVS LC resonant stage description 4.2 AN4382 Protections The STLUX385A offers several levels of protections: 1. Output undervoltage protection (UVP): prevents the LC resonant stage from operating when it's input voltage, i.e. the PFC output capacitor voltage, is at very low voltage. When an UVP condition arises, the STLUX385A stops the switching activity on the LC stage until the PFC voltage returns above an acceptable range. 2. 3. 4. 4.3 No load: prevents the LC stage to operate while there is no LED string connected. This protection preserves the resonant output capacitors from being damaged due to overcharge. When the output capacitors voltage reaches a threshold, the STLUX385A disables the resonant activity within 50 ns. Brownout protection: When the AC input voltage drops under 90 V the resonant stage is disabled at the same time as the PFC. Short-circuit protection: the STEVAL385LEDPSR demonstration board architecture ensures that the output current in a short-circuit condition is always limited to the actual current level configured by the serial, DALI or 0 - 10 interface. ZVS LC resonant stage implementation on STLUX385A Similarly to the PFC stage, the LC resonant stage is driven by the SMED technology implemented by the STLUX385A. In particular, one SMED is used to control the half bridge high-side while another SMED controls the low-side. Using two SMEDs gives the STLUX385A full control over the half bridge conduction and deadtimes. An additional PWM (SMED2) is used to feed a low-pass filter and generate a high precision signal with 12-bit resolution. The signal is monitored via ADC1 and continuously adjusted to compensate for the external circuit tolerance. Table 3 shows the STLUX385A inputs and outputs used to control the resonant stage. Table 3. List of STLUX385A pins used by the ZVS LC stage Pin Description PWM0 PWM driving the half bridge low side MOSFET. The output is generated by SMED0. PWM1 PWM driving the half bridge high side MOSFET. The output is generated by SMED1. PWM2 Used to generate a high precision reference with 12 bit resolution. PWM2 is the input to an external lowpass filter which generates the reference. PWM3 Used for synchronization. DIGIN5 Used for synchronization. CPP3 Monitors the current on half bridge. CPM3 Input of the high precision reference CPP1 Monitor for no load conditions. The half bridge operation is stopped when there is no load. ADC1 Monitor for the high precision reference. ADC2 Samples the scaled reflected voltage from the transformer. 22/70 DocID025437 Rev 1 AN4382 ZVS LC resonant stage description Figure 11. Half bridge logical implementation 67/8;$ ([WHUQDO +6' 3:0 721+% /6' 3:0 7VDPSOH V 7'HOD\ FRPS 7LPH VWDP S GXPS IHDWXUH 5FVBKE &3 ,UHI ,UHI U HDGRXW $'& /(' FXUUHQW OHYHOVHOHFWLRQ /RFDOORRS IR U,UHI JHQHUDWLRQ )F N+] 'XW\ F\FO H 3:0 $0 The control stage algorithm of the half bridge resonator makes sure that the half bridge is always driven at the correct frequency so that the amount of current sensed (CPP3) matches the target current (Iref) as selected by the user via the DALI, UART or the 0/10 interface. The high precision signal generated by the PWM2 is used as a comparison with the actual current. The control loop bandwidth is 10 KHz. The minimum allowed frequency is 70 KHz and maximum frequency is 400 KHz. The STLUX385A limits the resonant output current increases or decreases rate to a maximum of 300 mA /second, in order to preserve both the output capacitors and the LED string. DocID025437 Rev 1 23/70 70 STLUX - pinout 5 AN4382 STLUX - pinout Table 4 describes the STLUX pins used by the STEVAL385LEDPSR demonstration board. Table 4. STLUX385A pinout Pin Dir. Function Note 1 OUT PWM [0] Low side MOSFET driving signal for ZVS resonant stage (SMED0) 2 OUT/IN DIGIN [0] /CCO Used for internal synchronization OR a 0 - 10 V interface clock 3 IN DIGIN [1] Button used to initiate DALI identification procedure 4 OUT PWM [1] High side MOSFET driving signal for ZVS resonant stage (SMED1) 5 OUT PWM [2] PWM to generate high resolution reference signal (DAC) (SMED2) 6 IN DIGIN [2] THD optimizer input for the PFC stage 7 IN DIGIN [3] Zero current sensing for PFC stage 8 OUT PWM [5] PFC MOSFET driving signal (SMED5 and SMED4) 9 I/O SWIM SWIM connection 10 I/O RESETn Reset signal 11 PS VDD Power supply input 12 PS VSS Power supply reference voltage 13 PS VOUT Power supply reference voltage (core) 14 OUT DALI TX DALI transmit signal 15 IN DALI RX DALI receive signal 16 OUT GPIO1 [4] Reserved 17 IN DIGIN [4] Not assigned 18 IN DIGIN [5] Connected to PWM3 output 19 OUT PWM [3] Used for synchronization 20 OUT GPIO0 [2] Red LED - fault indication 21 OUT GPIO0 [3] Green LED - running, CPU load, indication 22 OUT UART TX UART TX signal 23 IN UART RX UART RX signal 24 A-IN CPP3 Half bridge current sensing (SMED0) 25 A-IN CPP2 PFC current sensing (SMED5) 26 A-IN CMP3 Half bridge current reference (generated by PWM2) 27 A-IN CPP1 Half bridge OVP detection (SMED1) 28 A-IN CPP0 PFC OVP protection (SMED4) 29 PS VDDA Power supply input 30 PS VSSA Power reference voltage 31 A-IN ADCIN [7] Not assigned 24/70 DocID025437 Rev 1 AN4382 STLUX - pinout Table 4. STLUX385A pinout (continued) Pin Dir. Function Note 32 A-IN ADCIN [6] 3.3 V power voltage monitor 33 A-IN ADCIN [5] 14 V power voltage monitor 34 A-IN ADCIN [4] 0 - 10 voltage monitor 35 A-IN ADCIN [3] AC input voltage monitor 36 A-IN ADCIN [2] Half bridge auxiliary winding voltage sensing 37 A-IN ADCIN [1] Current reference compensation for PWM2 38 A-IN ADCIN [0] PFC output voltage monitor DocID025437 Rev 1 25/70 70 Schematic diagrams Schematic diagrams 26/70 6 Figure 12. PSR-ZVS demonstration board schematic - STLUX385A - top 9&& 9&&$ / & & Q) X) 9 & Q) 1HDU WKH 67/X[$ SRZHU SLQ :(&%) 56 & Q) 5 . *1' *1' )$8/7 & Q) *1' *1' 6B&+ 9&& 9&&$ *1' 9&& *1' 6:,0,) 6:,0 5(6Q . ' 3:0 73 73 8$57B7; 8$57B5; 5(' *5((1 '$/,BW[ '$/,BU[ 3:0 3:0 3:0B2 3:0 73 9287 6:,0 1567 966 581 *1' *1' 3:0 6B&+ *5((1 $'&,1>@ $'&,1>@ $'&,1>@ $'&,1>@ $'&,1>@ $'&,1>@ $'&,1>@ $'&,1>@ )5(4 '$/,BUG\ 3)&B0,1 3)&B=&' ',*B&+ 73 3:0 73 &33 / / / / / $'B63 $'B9 $'B9 $9 $'&B9,1 6B&+ &1B&17 3)&B%86B6(16( //&B&1 *5((1 73 73 73 73 3)&B%86B6(16( 3)&B3:0 //&B&1 :(&%) 3)&B&86( :(&%) &1B&17 :(&%) 6B&+ :(&%) :(&%) 3)&B%86B6(16( 73 73 $'&B9,1 //&B&1 3)&B=&' 3)&B%86B6(16( 3)&B&86( 3)&B=&' $'&B9,1 3IF 3)&B237, 73 73 73 73 73 73 73 73 3)&B&86( 3)&B&86( 3)&B0,1 3)&B0,1 ',*,1 3)&B237, &33 '$/,9,) & S)10 '$/,BW[ '$/,BU[ )5(4 *1' 3)&B3:0 3)&B&86( & Q) & Q) *1' &33>@ &33>@ &30 &33>@ &33>@ *3,2>@8$57B7;,&BVGD *3,2>@8$57B5;,&BVFO *3,2>@,&BVGD+6(2VF2XW *3,2>@,&BVFO+6(2VF,Q *3,2>@'$/,BW[,&BVGD8$57B7; *3,2>@'$/,BU[,&BVFO8$57B5; 67/8;$ 6: 7/ 3:0 3IF ',*,1>@&&2BFON ',*,1>@ ',*,1>@ ',*,1>@ ,&BVGD',*,1>@ ,&BVFO',*,1>@ *3,2>@3:0>@ *3,2>@3:0>@ *3,2>@3:0>@ *3,2>@3:0>@ *3,2>@3:0>@ *3,2>@3:0>@ 5(6Q /2:B6,'( +,*+B6,'( 2XWSXW 966$ DocID025437 Rev 1 73 73 73 9'' - X) 9''$ 8 & /2:B6,'( +,*+B6,'( 5(' 9&& 6WDWXV 6:,0, ) 2XWSXW 5(' 5 *1' ' 9&& *1' 1HDU 67/X[$ SLQ '$/,BW[ '$/,BU[ '$/,BUG\ )5(4 $9 '$/,BUG\ $9 '$/,9,) 3:0 3:0 3:0 *1' 3)&B3:0 /2:B6,'( +,*+B6,'( 5 . 5 . 9'B *1' $'B9 5 . 5 9&& . *1' $'B63 $'B9 . 73 5 73 $9 8DUW,) 8$57B7; 8$57B5; 8$57,) 5 8$57B7; 8$57B5; 3:0 3:0B2 -3 &/26( Q) 5 . &1B&17 5 . 'LPPLQJ VHOHFWLRQ *1' *1' & Q) *1' 1HDU 67/X[ SLQ $0 AN4382 *1' *1' $'& & X) 56 ;5 ) )86( $ 73 X+ 7 *1' *%8.( 56 73 '.1' 2SWLRQ ($57+ 3*1' P+ 7 $'&B9,1 $'&B9,1 0 5 0 9B,1 *$7(B3:0 & 3*1' DocID025437 Rev 1 *1' *1' 3)&B3:0 9&& 5 510 9'' 2+ 2/ ;5() *1' ,1 *$7(B3:0 )$1 ( 9 5 5 5 +HDWVLQN +HDWVLQNIRU4 5 *1' 3*1' 0 5 3)&B=&' 3*1' 3)&B=&' 0 ',*,1 5 510 5 9B3)& 73 5 3*1' ' 5 & . S10 5 .10 30 2SWLRQ 56 +6 67)1 06 . 9'B 3)&B3:0 3*1' 5 5 5 & S 9'B 8 X) 9 SRLQW . Q) 3*1' . 5 . &33 9&& & 3)&B&86( 3)&B&86( Q) 5 5 . 3*1' 2SWLRQ 56 X) 9 4 67)101 $'& & Q) $1(//200 2SWLRQ '.1' S .9 5 3*1' & X) 56 9 & 9B3)& 0 39 $1(//200 &HQWHU *1'VWDU 3*1' 5 ' 677+/ 3)&B287 5 56 +($'(5 ' & Q) 59 % 56 9DF Q) & & Q) 9DF & Q) - 9 59 ' 1 9B,1 AN4382 Figure 13. PSR-ZVS demonstration board schematic - PFC and DC/DC zone // 5 .10 3)&B=&' *1' *1' 5 0 3)&B%86B6(16( 3)&B%86B6(16( $'& &33 8 9'' /,0 )% *1' 5 &HQWHU *1'SRLQ W . *1' 5 . 1HDU 9 & & ' 677+/$ & Q) / 2SWLRQ P+ 27/70 *1' 8 & Q) 56 *1' *1' & X) 56 9 *1' . 9 /.075 9,1 287 5 & X) 9 *1' RQO\ ZLUH / :(&%) ' 56 9 56 Q) ' 677+/$ *1'DUHD 73 9'B X) 9 =RQH ZLWKRXW *1' 3*1' 6+'1 %<3$66 9&& & Q) 56 & Q) *1' & X) 9 *1' *1' *1' *1' & Q) *1' $0 Schematic diagrams 5 10 *1' 73 & Q) & Q) . & Q) 5 & Q) *1' 9,3HU;6 5 . & X) 9 56 '5$,1 '5$,1 '5$,1 '5$,1 '5$,1 &203 006'7* *1' ' ' 1 3)&B287 ' 910 56 Schematic diagrams 28/70 Figure 14. PSR-ZVS demonstration board schematic - PSR-ZVS stage 9 96(& 9'B 5 4 67'101' Q) 8 9%227 +,1 /,1 +9* 287 *1' /9* 7 ' 006'7* X+ +% 6*1' 'B&+ /(' 006'7* ' 5 5 4 67'101' 6B$ ' 677+5 6B$ DocID025437 Rev 1 //&B&1 5 - 6/' ' 677+5 &+ 5 & X) 56 9 75$16)250(5&7 5 //&B&1 / 5()B287 7 3*1' ' %6( 56 +,*+B6,'( /2:B6,'( 9&& & 3*1' 5 677+/ ' & Q) +,*+B6,'( /2:B6,'( ' %6( 56 9'B &XU6HQV & X) 56 9 6*1' &33 0 6*1' 5 ' %$7- *1' 5 5 56 : & S) *1' 3*1' 5 *1' 5 56 : 3*1' 5()B287 & 3*1' 6*1' 0 $#9RXW $#9 RXW & 9 Q) 9DF 56 5 5 Q) 9DF 56 6B$ 677+5 ' 6B$ 677+5 ' 6*1' 6*1' ',00 5 . 5 . 3:0 'B&+ 3:0 6B$ 6B$ 6B$ 6B$ 6B&+ 3:0 $'& 293 5 ' 006=97* 9: & Q) & Q *1' *1' *1' 6*1' 96(& . & & Q) .9 Q) .9 6*1' 96(& 'LJLWDO'LPPLQJ *1' 3*1' 6*1' 6(/9 ,62/$7(' =21( AN4382 &HQWHU *1'SRLQW *1' 3*1' $0 96(&B9 Q) 6*1' 8 ',0 $&3/0/( 56 *1' 6*1' 3:0[ORZ ! ',0[ KLJK 3:0[KLJK! ',0[ OR Z 6B$ 9&& 9%227 +,1 +9* /,1 9287 *1' /9* 5 5 &+B21 6B$ &+B21 4 67'1) -3 6*1' &+B2)) /' ' 677+5 9B+* ' 677+5 &+B2)) 4 67'1) &/26( P$ WR 2372 8 & 6*1' 6*1' . Q) 5 3:0 & 96(&B9 3:0[ ! 4 FORVHG 3:0[ ! 4 FORVHG AN4382 Figure 15. PSR-ZVS demonstration board schematic - digital dimming stage 5 . 5 . 6*1' 5 5 6*1' 2102'( 6*1' 2)) 02'( 6*1' 96(&B9 4 %)1 96(& & & 5 . ' 9 X) 910 5 . ,1+ 73 /'&075 9,1 287 X) 910 6*1' 8 *1' DocID025437 Rev 1 73 1& 96(&B9 56 & X) 910 6*1' 6*1' 6*1' 73 6*1' 6*1' 6(/9 ,62/$7(' =21( )OXG =RQH ZLWK 6*1'VLJQDO 29/70 Schematic diagrams $0 Schematic diagrams 30/70 Figure 16. PSR-ZVS demonstration board schematic - THD optimizer / 9&&B7+ 9&&B7+ 9&& :(&%) 56 5 . 9&&B7+ 3)&B&86( 3)&B&86( & Q) 5 5 8 3)&B0,1 3)&B0,1 76,&7 9&&B7+ DocID025437 Rev 1 *1' & Q) *1' *1' *1' $0 AN4382 AN4382 Figure 17. PSR-ZVS demonstration board schematic - DALI and 0 - 10 interfaces 9&& '$/,BU[ 4 671 7/3 56 ,62 5 . 4 %&& 5 5 '$/,BYFF 5 . *1' & X) DocID025437 Rev 1 6: ',*, 1 *1' 5 $9 - . ' $9 & Q) 006'7* 5 . ' 5 9'B )5(4 9&& 9'' 2+ 2/ ;5() *1' ,1 *1' *1' 5 5 7 & 006'7* ' 9 9 & Q) - Q) 3*1' ,62/$7(' =21( 75$)2 )$1( *1' & Q) .9 31/70 & Q) .9 *1' $0 Schematic diagrams 30 2SWLRQ 56 5 57 37& 8 5 . )ORRG =RQH ZLWK '$/,BJQG VLJQDO 7/ '$/,BJQG ,62/$7(' =21( '$/, 5 56 '$/,BW[ 5 5 . & Q) 10 8 %6( 56 4 671+1. 5 . '$/,BUG\ 5 . W ,62 7/3 56 ' 9 9&& Schematic diagrams 32/70 Figure 18. PSR-ZVS demonstration board schematic - serial interfaces 9&&B6(5 5 . *1'B6(5 8$57 ,) *1' &76 9&& 7; 5; 9&&B6(5 4 %&&: 9&& 9&& 8$57B7;B3& 8$57B5;B3& & X) 9 DocID025437 Rev 1 *1'B6(5 5 . 8 8$57B5; $&3/0/( 56 *1' *1'B6(5 9&& 5 . 5 . 5 . 4 %&&: 9&&B6(5 8 $&3/0/( 56 *1'B6(5 8$57B7; - +($'(5 5 . 5 N 5 . *1' ,62/$7(' =21( $0 AN4382 Bill of material AN4382 7 Table 5. Bill of material Item Qty. Reference Part PCB footprint 1 3 C1, C6, C75 1 μF CAPC-0603 2 5 C2, C4, C7, C67, C82 10 nF 3 2 C3, C5 4 1 5 Note 10 V Manuf. Part number DocID025437 Rev 1 0603ZG105ZAT2A CAPC-0603 AVX 06033C103KAT2A 100 nF CAPC-0603 AVX 06033G104ZAT2A C8 2.2 μF CAPC-0603 Murata GRM188R60J225KE19D 1 C15 2.2 μF CAPC-0805 Murata GCM21BR71C225KA64L 6 1 C16 1 nF CAPC-0603 N. M. 7 1 C17 100 nF CAPC-0603 N. M. 8 1 C18 100 nF CAPC-0805 N. M. 9 1 C25 1 μF CAPC-0603 10 V N. M. 10 9 C26, C30, C48, C56, C57, C62, 100 nF C83, C84, C85 CAPC-0603 25 V AVX 06033G104ZAT2A 11 1 C27 100 nF CAPC-0805 TAIYO YUDEN HMK212BJ104KG-T 12 2 C28, C81 150 nF CER-P15L6 275 Vac EPCOS B32922C3154K 13 2 C29, C79 10 μF CAPE-R13H20-P5 350 V Rubycon EEUEE2W100 14 1 C34 680 pF CAPC-0603 25 V KEMET C0603C681J5GAC7867 15 2 C36, C37 1 nF C1210 2 KV AVX 1210GC102KAT1A 16 2 C39, C42 1 nF CAPC-1206 1 kV KEMET C1206C102KDRAC 17 1 C40 470 nF CAPP-175X100X165-P15 305 Vac Vishay BFC233920474 18 1 C41 330 nF CAPP-175X85X150-P15 305 Vac Vishay 2222 339 20334 19 1 C43 100 μF CAPE-R30H35-P10-SI 450 V Rubycon 450VXH100MEFCSN22X25 20 1 C44 220 pF CAPC-1206 1 KV X5R Bill of material 33/70 AVX Item Qty. Reference Part PCB footprint 21 1 C46 1 nF CAPC-0603 22 1 C47 100 pF CAPC-0603 23 1 C49 2.2 nF CAPC-0603 24 1 C51 3.3 μF CAPE-R10HXX-P5 25 1 C52 150 nF CAPC-0603 26 1 C53 22 nF 27 1 C54 28 2 29 Note 50 V Manuf. Part number DocID025437 Rev 1 AVX 06035C102KAT2A Vishay VJ0603Y222KNAAO 450 V RS 711-2119 50 V Murata GRM188R71E154KA01D CAPC-0603 AVX 06035C223KAT2A 1.5 nF CAPC-0603 KEMET C0603C152K1RAC7867 C55, C58 1 μF CAPC-0805 25 V Murata GCM21BR71E105KA56L 1 C59 100 nF CAPC-0603 50 V AVX 06033G104ZAT2A 30 1 C60 1 nF CAPC-0603 50 V AVX 06035C102KAT2A 31 1 C61 22 μF CAPC-1206 10 V KEMET C1206C226M8PAC7800 32 1 C63 10 μF CAPE-R5H11-P25 25 V Panasonic ECEA1EKS100 33 1 C65 100 pF N. M. CAPC-0603 N. M. 34 1 C66 6.8 nF CAPC-0603 KEMET C0603C682K5RAC7867 35 2 C70, C72 100 nF CAPC-0603 36 1 C71 1 nF CAPC-0805 37 2 C73, C74 1 nF C1210 2 KV AVX 1210GC102KAT1A 38 1 C76 1 μF CAPE-R5H11-P25 100 V N. M. 39 1 C77 1 μF CAPC-0805 25 V N. M. 40 1 C78 220 nF CAPC-0603 25 V 41 1 C80 680 pF CAPC-0603 42 1 D1 FAULT LEDC-0603 OSRAM LS Q976 43 1 D2 RUN LEDC-0603 OSRAM LT Q39G-Q1S2-25-1 44 1 D3 5.6 V SOT23 Diodes Zetex BZX84C5V6-7-F 45 2 D4, D36 STTH3R06 DIODO-SMC Bill of material 34/70 Table 5. Bill of material (continued) 25 V AN4382 N. M. C0603C681J5GAC7867 Item Qty. Reference Part PCB footprint 46 1 D7 B6S-E3/80 PONTE-SMD-MBXS 47 2 U3, D13 B6S-E3/80 PONTE-SMD-MBXS 48 1 D8 Zener - 15 V POWERDI323 49 1 D10 STTH1L06 DIODO-SMB Note N. M. Manuf. Part number Vishay B6S-E3/80 Vishay B6S-E3/80 AN4382 Table 5. Bill of material (continued) N. M. ST STTH1L06U MMSD4148T1G DocID025437 Rev 1 50 3 D11, D14, D30 MMSD4148T1G SOD123 ON Semiconductor 51 2 D12, D37 STTH3R06 DIODO-SMC ST STTH3R06S 52 1 D23 1N4007 DIODO-SMA ST 1N4007 53 1 D24 GBU8K-E3/45 KBU8XXG TAIWAN KBU807G SEMICONDUCTOR 54 1 D25 STTH5L06 DPAK ST STTH5L06B-TR 55 1 D26 LL4148 SOD80 56 1 D27 Zener-5.6 V N. M. SOD123 57 1 D28 1N4007 DIODO-SMA ST 1N4007 58 2 D31, D33 STTH1L06A DIODO-SMA ST STTH1L06A 59 1 D32 Zener 16 V DIODO-SMA Vishay SML4745-E3 60 1 D34 BAT54J SOD323 ST BAT54J 61 2 D38, D39 MMSD4148T1G SOD123 62 1 D40 Zener - 12 V SOD123 Diodes Zetex DDZ9699-7 63 1 D41 MMSZ5V1T1G SOD123 5.1 V 0.25 W ON Semiconductor MMSZ5V1T1G 64 2 D42, D43 STTH3R06 DIODO-SMC 1 A/0.5 A sel. ST STTH3R06S 65 1 F1 FUSE FUSEPTH-R85H80-P5 4A Wickmann 3701400000 66 2 ISO1,ISO2 TLP181 OPTO-SOP127P-700X210-6NO25 Toshiba TLP181 (GB, F) 67 1 JP5 JUMPER GOCCIA JP3SO CLOSE 2 - 3 N. M. N. M. Bill of material 35/70 Item Qty. Reference Part PCB footprint Note Manuf. DocID025437 Rev 1 68 1 JP6 JUMPER GOCCIA JP2SO 69 1 J1 SWIM I/F STRIP254P-M-4 70 1 J2 6 HEADER STRIP254P-M-6 71 1 J3 DALI MOR-2POLI-WAGO-250-402 WAGO 250-402 72 1 J4 CH0 MOR-2POLI-WAGO-250-402 WAGO 250-402 73 1 J8 HEADER 3 MOR-3POLI-508 74 1 J9 0 - 10 V MOR-2POLI-WAGO-250-402 75 3 L1, L10, L11 WE-CBF 76 5 L2, L3, L4, L5, L6 77 1 78 Part number CLOSE TE Connectivity 282837-3 CAPC-0603 WÜRTH ELEKTRONIK 74279262 WE-CBF CAPC-0603 WÜRTH ELEKTRONIK 74279269 L8 2.2 mH IND-R090H120-P5 Itacoil SLD0608222 1 L9 SLD0608220 IND-R75H92-P3 Itacoil SLD0608220 79 1 Q1 STN93003 SOT223 ST STN93003 80 1 Q2 BC857C SOT23 ST BC857C 81 1 Q3 STN1HNK60 SOT223 ST STN1HNK60 82 2 Q4,Q5 STD16NF25 DPAK 83 2 Q10, Q11 STD12NM50ND DPAK ST STD12NM50ND 84 1 Q12 STF19NM50N TO220-3PIN-split1 ST STF19NM50N 85 2 Q13, Q14 BC857CW SOT323 ST BC857CW 86 1 Q15 BFN18 SOT89 87 1 RT1 PTC RESC1206 Bourns MF-USMF005-2 88 1 RV1 B72210 SIOV-S10K300 EPCOS B72210S0301K101 89 1 RV2 2R5 NTC-EPCOS-S237 EPCOS B57237S259M 410 mA Bill of material 36/70 Table 5. Bill of material (continued) N. M. N. M. AN4382 Item Qty. Reference Part PCB footprint DocID025437 Rev 1 90 5 R1, R2, R48, R72, R76 1 KΩ RESC-0603 91 1 R3 9.1 KΩ RESC-0603 92 1 R4 5.6 KΩ RESC-0603 93 1 R22 4.7 KΩ RESC-0603 93 1 R15 10 KΩ RESC-0603 94 3 R16, R18, R21 68 KΩ 95 1 R17 96 1 97 Note Manuf. Part number CRCW06031K00FKEA 1% Panasonic ERJP03F9101V 1% Panasonic ERJP03F5601V Bourns CR0603-JW-472ELF RESC-0603 Panasonic ERJ3GEYJ683V 390 Ω RESC-0603 Panasonic ERJ3GEYJ391V R19 1Ω RES-900X320-P15-1W2 RS 738-2504 1 R20 1.2 KΩ RESC-0603 RS RS-0603-1k2-5%-0.1W 98 1 R23 2.2 KΩ RESC-0603 N. M. 99 2 R26, R95 47 KΩ RESC-0805 N. M. 100 3 R27, R30, R57 10 Ω RESC-0805 Bourns CR0805-FX-10R0GLF 101 3 R28, R97, R99 12 KΩ RESC-0603 RS RS-0603-12k-1%-0.1W 102 1 R29 3.9 KΩ RESC-0603 103 1 R34 220 Ω RESC-0603 RS RS-0603-220R-5%-0.1W 104 2 R36, R37 2R4 RESC-2512 Panasonic ERJ1TRQF2R4U 105 3 R40, R47, R53 330 KΩ RESC-1206 TE Connectivity CRG1206F330K 106 6 R41, R42, R43, 2.2 MΩ R46, R52, R55 RESC-1206 1% 107 2 R44, R58 18 KΩ RESC-1206 0.1% 108 2 R45, R59 10 Ω N. M. RESC-0805 N. M. 109 2 R49, R50 0.39 Ω RESC-2512 1% 1 W Panasonic ERJ1TRQFR39U 110 1 R54 68 KΩ N. M. RESC-0603 N. M. 111 1 R56 10 KΩ N. M. RESC-0603 N. M. 1% 1% 1 W Bill of material 37/70 Vishay AN4382 Table 5. Bill of material (continued) Item Qty. Reference Part PCB footprint Note Manuf. Part number DocID025437 Rev 1 1 R60 33 KΩ RESC-0603 1% RS RS-0603-33k-1%-0.1W 113 1 R61 10 KΩ RESC-0603 1% Bourns CR0603-FX-1002HLF 114 1 R62 12 KΩ RESC-0603 1% RS RS-0603-12k-1%-0.1W 115 1 R64 N. M. RESC-0603 1% 116 1 R65 10 KΩ RESC-0805 RS RS-0805-10k-5%-0.125W 117 1 R67 33 KΩ RESC-1206 TE Connectivity CRG1206F33K 118 4 R71, R74, R75, 12 KΩ R77 RESC-0603 YAGEO 232270265123 119 1 R73 10 kΩ RESC-0603 Bourns CR0603-JW-103ELF 120 1 R78 2.2 KΩ RESC-0603 Bourns CR0603-FX-2201ELF 121 2 R79, R98 22 KΩ RESC-0603 Bourns CR0603-FX-2202ELF 121a 1 R82 10 nF CAPC-0603 AVX 06033C103KAT2A 122 2 R83, R86 100 Ω RESC-0805 N. M. 123 2 R84, R85 100 KΩ RESC-0603 N. M. 124 2 R88, R93 1 MΩ RESC-1206 1% TE Connectivity CRG1206F1M0 125 1 R89 24 KΩ RESC-0603 1% 126 1 R90 18 KΩ RESC-0603 1% 127 1 R91 510 Ω RESC-0603 1% 128 1 R92 56 KΩ RESC-0603 129 1 R94 680 RΩ RESC-0805 130 1 R96 150 KΩ RESC-0603 131 1 R100 16 KΩ RESC-0603 Vishay CRCW060316K0FKEA 132 1 R101 200 Ω RESC-0603 Vishay CRCW0603200RFKEA 133 1 R102 0Ω RESC-1206 Bourns CR1206-J/-000ELF 134 2 SW1, SW2 TL1015 BUTTON-ESWITCH-TL1015 E-SWITCH TL1015BF160QG AN4382 112 Bill of material 38/70 Table 5. Bill of material (continued) Item Qty. Reference Part PCB footprint Note Manuf. Part number 135 7 TP22, TP23, TP24, TP25, TP31, TP32 TP TPTH-ANELLO-1MM 136 2 P400V, PGND TP TPTH-ANELLO-1MM 137 1 T1 250 μH TRAFO-ROCCHETTO-EF20D Itacoil TLLE20D01 138 1 T2 TRANSFOR CT TRAFO-STM-ETD341711 Itacoil TSLETD3402 139 1 T5 10 mH IND-ITACOIL-SCLE25 Itacoil SCLE25103 140 1 T6 420 μH INDPFC-ITACOIL-SMC037100113 Itacoil TCLPQ262501 141 1 T7 TRAFO TRAFO-ITACOIL-SMLEP1303 Itacoil DocID025437 Rev 1 TSSOP050P-640X120-38 STMicroelectronics AN4382 Table 5. Bill of material (continued) SMLEP1303 ® STLUX385A 142 1 U1 STLUX385A 143 1 U4 ACPL-M61L-000E OPTO-SOP127P-700X210-6-NO2 N. M. 144 1 U5 L6398D SOP127P-600X168-8 145 1 U10 L6388ED SOP127P-600X168-8 ST L6388ED 146 1 U11 PM8841 SOT23-6 ST PM8841 147 1 U12 VIPer06XS ssop100p-620x175-10 ST VIPer06XS 148 1 U13 LK112M33TR SOT23-5 ST LK112M33TR 149 2 U14, U15 ACPL-M61L-000E OPTO-SOP127P-700X210-6-NO2 AVAGO TECHNOLOGIES ACPL-M61L-000E 150 1 U16 PM8841 SOT23-6 ST PM8841 151 1 U17 LD2980CM50TR SOT23-5 152 1 U18 TS3021ICT SC70-5 ST TS3021ICT N. M. N. M. Bill of material 39/70 Board connector pinout 8 AN4382 Board connector pinout Table 6. Connector J8 pinout - AC-DC input Name Type Function ACIN Power Main AC/DC input ACIN Power Main AC/DC input EARTH Power Protection reference level Table 7. Connector J4 pinout - DC output Name Type Function + Power Positive load connection. - Power Negative load connection. Table 8. Connector J3 pinout - DALI interfaces Name Type Function DA DALI signal DALI signal for isolated DALI interfaces - without polarization DA DALI signal DALI signal for isolated DALI interfaces - without polarization Table 9. Connector J9 pinout - 0 - 10 V Name Type Function + “Positive reference Positive reference for isolated 0 - 10 V interfaces - “Negative reference Negative reference for isolated 0 - 10 V interfaces Table 10. Connector J2 pinout - serial interfaces 40/70 Name Type Function 1 (black) Negative power Directly connected to isolated serial GND 2 (brown) CTSn Not used - pulled down 3 (red) Fixed positive power 5.0 V power for the UART interfaces only 4 (orange) TXD (input) TXD signal - RXD on STLUX 5 (yellow) RXD (output) RXD signal - TXD from STLUX 6 (green) RTSn Not connected DocID025437 Rev 1 AN4382 Board connector pinout Table 11. Connector J1 pinout - SWIM interfaces Name Type Function 1 VCC_SWIM Power reference from board 2 SWIM SWIM signal to/from STLUX 3 GND_SWIM Directly connected to primary GND 4 RESn Connected to STLUX NRST pin DocID025437 Rev 1 41/70 70 User interface 9 AN4382 User interface The user can interact with the board via multiple interfaces: the DALI, serial and 0 - 10 V interface. While the 0 - 10 V interface allows to remotely control the LED current, both DALI and serial interfaces allow the configuration of several operating and start-up parameters. The DALI and 0 - 10 V interface are mutually exclusive and the user can select which one to enable. For safety reasons, the DALI, serial and 0 - 10 V interfaces are isolated. The serial line is convenient to connect the demonstration board to additional interfaces, such as Bluetooth®, power line modems, Wi-Fi, etc. The user can quickly monitor the status of the board by looking at the two status LEDs (red, green) installed on the board. 9.1 Status LEDs There are two status LEDs on the board, one green and one red. • Green LED (status): active when the input power is correct and the STLUX385A device is running. – LED on: STLUX385A running. – LED off: STLUX385A is in IDLE mode. – LED toggling (1 sec. on, 1 sec. off): debug mode active. The board is not operating. • Red LED (failure): used to report an error or the intervention of a protection to preserve the hardware. Once the error has been detected (e.g. via terminal command “st”), fixed and the “co” command line is used, the red LED goes off. 9.2 List of supported DALI commands The internal DALI stack has implemented all the standard commands defined into DALI standard. Also the LED extension is implemented directly on the STLUX firmware. Table 12. List of supported DALI commands Command number Command code Mnemonic command name - YAAA AAA0 XXXX XXXX DIRECT ARC POWER CONTROL 0 YAAA AAA1 0000 0000 OFF 1 YAAA AAA1 0000 0001 UP 2 YAAA AAA1 0000 0010 DOWM 3 YAAA AAA1 0000 0011 STEP UP 4 YAAA AAA1 0000 0100 STEP DOWN 5 YAAA AAA1 0000 0101 RECALL MAX LEVEL 6 YAAA AAA1 0000 0110 RECALL MIN LEVEL 7 YAAA AAA1 0000 0111 STEP DOWN AND OFF 8 YAAA AAA1 0000 1000 ON AND STEP UP 42/70 DocID025437 Rev 1 AN4382 User interface Table 12. List of supported DALI commands (continued) Command number Command code Mnemonic command name 9 YAAA AAA1 0000 1001 ENABLE DAPC SEQUENCE 16 - 31 YAAA AAA1 0001 XXXX GO TO SCENE 32 YAAA AAA1 0010 0000 RESET 33 YAAA AAA1 0010 0001 STORE ACTUAL LEVEL IN THE DTR 42 YAAA AAA1 0010 1010 STORE THE DTR AS MAX LEVEL 43 YAAA AAA1 0010 1011 STORE THE DTR AS MIN LEVEL 44 YAAA AAA1 0010 1100 STORE THE DTR AS SYSTEMFAILURE LEVEL 45 YAAA AAA1 0010 1101 STORE THE DTR AS POWER ONLEVEL 46 YAAA AAA1 0010 1110 STORE THE DTR AS FADE TIME 47 YAAA AAA1 0010 1111 STORE THE DTR AS FADE RATE 64 - 79 YAAA AAA1 0100 XXXX STORE THE DTR AS SCENE 80 - 95 YAAA AAA1 0101 XXXX REMOVE FROM SCENE 96 - 111 YAAA AAA1 0110 XXXX ADD TO GROUP 112 - 127 YAAA AAA1 0111 XXXX REMOVE FROM GROUP 128 YAAA AAA1 1000 0000 STORE DTR AS SHORT ADDRESS 129 YAAA AAA1 1000 0001 ENABLE WRITE MEMORY 144 YAAA AAA1 1001 0000 QUERY STATUS 145 YAAA AAA1 1001 0001 QUERY CONTROL GEAR 146 YAAA AAA1 1001 0010 QUERY LAMP FAILURE 147 YAAA AAA1 1001 0011 QUERY LAMP POWER ON 148 YAAA AAA1 1001 0100 QUERY LIMIT ERROR 149 YAAA AAA1 1001 0101 QUERY RESET STATE 150 YAAA AAA1 1001 0110 QUERY MISSING SHORT ADDRESS 151 YAAA AAA1 1001 0111 QUERY VERSION NUMBER 152 YAAA AAA1 1001 1000 QUERY CONTENT DTR 153 YAAA AAA1 1001 1001 QUERY DEVICE TYPE 154 YAAA AAA1 1001 1010 QUERY PHYSICAL MINIMUM LEVEL 155 YAAA AAA1 1001 1011 QUERY POWER FAILURE 156 YAAA AAA1 1001 1100 QUERY CONTENT DTR1 157 YAAA AAA1 1001 1101 QUERY CONTENT DTR2 160 YAAA AAA1 1010 0000 QUERY ACTUAL LEVEL 161 YAAA AAA1 1010 0001 QUERY MAX LEVEL 162 YAAA AAA1 1010 0010 QUERY MIN LEVEL 163 YAAA AAA1 1010 0011 QUERY POWER ON LEVEL 164 YAAA AAA1 1010 0100 QUERY SYSTEM FAILURE LEVEL DocID025437 Rev 1 43/70 70 User interface AN4382 Table 12. List of supported DALI commands (continued) Command number Command code Mnemonic command name 165 YAAA AAA1 1010 0101 QUERY FADE TIME/FADE RATE 176 - 191 YAAA AAA1 1011 XXXX QUERY SCENE LEVEL (SCENES 0 - 15) 192 YAAA AAA1 1100 0000 QUERY GROUPS 0 - 7 193 YAAA AAA1 1100 0001 QUERY GROUPS 8 - 15 194 YAAA AAA1 1100 0010 QUERY RANDOM ADDRESS (H) 195 YAAA AAA1 1100 0011 QUERY RANDOM ADDRESS (M) 196 YAAA AAA1 1100 0100 QUERY RANDOM ADDRESS (L) 197 YAAA AAA1 1100 0101 READ MEMORY LOCATION 224 - 254 YAAA AAA1 111X XXXX Refer to standard IEC62386 - part 207 255 YAAA AAA1 1111 1111 QUERY EXTENDED VERSION NUMBER 256 1010 0001 0000 0000 TERMINATE 257 1010 0011 XXXX XXXX DATA TRANSFER REGISTER (DTR) 258 1010 0101 XXXX XXXX INITIALISE 259 1010 0111 0000 0000 RANDOMISE 260 1010 1001 0000 0000 COMPARE 261 1010 1011 0000 0000 WITHDRAW 264 1011 0001 HHHH HHHH SEARCHADDRH 265 1011 0011 MMMM MMMM SEARCHADDRM 266 1011 0101 LLLL LLLL SEARCHADDRL 267 1011 0111 0AAA AAA1 PROGRAM SHORT ADDRESS 268 1011 1001 0AAA AAA1 VERIFY SHORT ADDRESS 269 1011 1011 0000 0000 QUERY SHORT ADDRESS 270 1011 1101 0000 0000 PHYSICAL SELECTION 272 1100 0001 XXXX XXXX ENABLE DEVICE TYPE X 273 1100 0011 XXXX XXXX DATA TRANSFER REGISTER 1 (DTR1) 274 1100 0101 XXXX XXXX DATA TRANSFER REGISTER 2 (DTR2) 275 1100 0111 XXXX XXXX WRITE MEMORY LOCATION 44/70 DocID025437 Rev 1 AN4382 User interface Table 13. IEC62386 part 207 - command extension Command number Command code Mnemonic command name 224 YAAA AAA1 1110 0000 REFERENCE SYSTEM POWER 225 YAAA AAA1 1110 0001 ENABLE CURRENT PROTECTOR - not implemented 226 YAAA AAA1 1110 0010 DISABLE CURRENT PROTECTOR - not implemented 227 YAAA AAA1 1110 0011 SELECT DIMMING CURVE 228 YAAA AAA1 1110 0100 STORE DTR AS FAST FADE TIME 237 YAAA AAA1 1110 1101 QUERY GEAR TYPE 238 YAAA AAA1 1110 1110 QUERY DIMMING CURVE 239 YAAA AAA1 1110 1111 QUERY POSSIBLE OPERATING MODES 240 YAAA AAA1 1111 0000 QUERY FEATURES 241 YAAA AAA1 1111 0001 QUERY FAILURE STATUS 242 YAAA AAA1 1111 0010 QUERY SHORT-CIRCUIT 243 YAAA AAA1 1111 0011 QUERY OPEN CIRCUIT 244 YAAA AAA1 1111 0100 QUERY LOAD DECREASE 245 YAAA AAA1 1111 0101 QUERY LOAD INCREASE 246 YAAA AAA1 1111 0110 QUERY CURRENT PROTECTOR ACTIVE 247 YAAA AAA1 1111 0111 QUERY THERMAL SHUT DOWN - not implemented 248 YAAA AAA1 1111 1000 QUERY THERMAL OVERLOAD - not implemented 249 YAAA AAA1 1111 1001 QUERY REFERENCE RUNNING - not implemented 250 YAAA AAA1 1111 1010 QUERY REFERENCE MEASUREMENT FAILED 251 YAAA AAA1 1111 1011 QUERY CURRENT PROTECTOR ENABLED 252 YAAA AAA1 1111 1100 QUERY OPERATING MODE 253 YAAA AAA1 1111 1101 QUERY FAST FADE TIME 254 YAAA AAA1 1111 1110 QUERY MIN FAST FADE TIME 255 YAAA AAA1 1111 1111 QUERY EXTENDED VERSION NUMBER 272 1100 0001 0000 0110 ENABLE DEVICE TYPE 6 Please refer to the DALI extension manual on www.dali-ag.org (IEC 62386-207) for more details on the standard. DocID025437 Rev 1 45/70 70 User interface 9.3 AN4382 Serial command This section describes the terminal interface line available on the STLUX385A device. The serial line allows the configuration of the operating condition, including the current level (dimming). It also allows to enquire the board status and the value of application parameters. This section shows a list of commands available via the serial interface according to the STEVAL385LEDPSR demonstration board firmware version V3R28. The STLUX385A command line interface is accessible via a standard terminal utility installed on the user's PC. The serial (TTL 0 - 3.3 V) cable is provided together with the demonstration board. The onboard connector is identified as UART I/F. The serial line uses only three lines: GND, TX, RX plus power and ground derived from USB interfaces. The predefined baud rate is 115200, no parity, 8-bit, 1 stop bit, no handshake. The user should identify the PC COM line number. The PC will also install the serial COM drivers as soon as the cable is connected. If the driver is not installed or for other problems please call your IT support. During the power-up and reset the STLUX385A transmits the following strings to the serial line. Figure 19. Power-up message EVAL STLUX385-PSR-ZVS V3R28 Build Oct 16 2013 13:44:22 core is 385A ok Option PFC HB Dali R enabled Ready The message is used to verify that the link between the PC and the STLUX385A device is up and that the correct baud rate is selected. Also the following information is displayed: • The string “V3R28” reports the firmware version (3) and revision (28). • Firmware time and the date. • Options currently enabled. In this example the PFC, the resonant stage (HB) and the DALI interface are enabled. • “Ready” appears when the STLUX385A is ready to receive a command. 46/70 DocID025437 Rev 1 AN4382 User interface The user can interact with the STLUX385A device using one of the following commands displayed in Figure 20: Figure 20. Command list Monitor channel command ll [dat] Set output current (2-4094) st Get status gp Get PFC status gh Get HB ad Get all ADC channels ti Get time co Clear error in [of][val] Set startup param, "in 0 0" to help hf [val] Set HB DEAD time (24<-192) hb [val] Set HB ON time (0 = off, 1 = on, 46<->650) pf [val] Set PFC 0 = off, 1 = on, 2 = minpw or (875<->920) dt [val] Set HB remove delay time fr [div] Set CCO freq hl [??] help cmd [??] string hl get help ? get help status use [enter] to end line, use [backspace] to delete char The command list can be displayed using the “?” command. Commands may require several parameters and the user shall use the correct syntax. Any incorrectly typed character can be modified using the backspace character. Figure 20: Command list describes the commands accessible through the console. For convenience, the resonant stage is referred to as HB (“Half Bridge”). With the exception of the parameters “in” command, all commands are volatile and their results are defaulted once the board is reset. The “in” command lets the user modify the startup value for selected parameters. Any new startup value is stored in an EEPROM memory. Caution: The commands guarantee full access to the board configuration. Please take care when modifying the behavior of the board via commands. An incorrect configuration change may damage the board. 9.3.1 ll - configure LED output current Change the LED output current. This command should be used only when the DALI or 0 - 10 V interfaces are not active. The DALI and 0 - 10 V have higher priority over the “ll” command. The “ll” values are in range from 2 (minimum current) to 4094 (maximum current). While operating on the STEVAL385LEDPSR demonstration board, the “ll” parameters should be configured between 539 (minimum current) and 3450 (maximum current). DocID025437 Rev 1 47/70 70 User interface AN4382 The LED can be switched off using parameter 0. Once the LEDs are switched off with the command “ll”, then the LED can only be switched on again via the command “ll” (and not 0 - 10 V or DALI). The STEVAL385LEDPSR demonstration board also limits the resonant output current variation rate to a maximum of 333 mA /second, in order to preserve both the output capacitors and the LED string. Caution: Take care when using this command. The board injects the configured LED current independently from the LED ratings. The user shall configure a current level not greater than the maximum current allowed by the LED strings connected. The correlation from output current and “ll” value is not linear. Table 14 defines the value for a selected number of output current values correlated with “ll” value: Table 14. “ll” <-> output current relation “ll” value Output current (1 A scale) Output current (500 mA scale) 0 Off Off 539 10 mA 5 mA 660 100 mA 50 mA 795 200 mA 100 mA 935 300 mA 150 mA 1070 400 mA 200 mA 1380 500 mA 250 mA 1770 600 mA 300 mA 2175 700 mA 350 mA 2600 800 mA 400 mA 3020 900 mA 450 mA 3450 1000 mA 500 mA Syntax: ll val Parameters: • val [0,2-4096]: configure the output current level. – 0: switch off the LED – 2-4096: set the output current. The STEVAL385LEDPSR supports currents in the range 539-3450. Output: Default: none Example: ll 539: set the minimum LED current level. 48/70 DocID025437 Rev 1 AN4382 9.3.2 User interface st - status The command reports the actual demonstration board status. This command reports all the main internal variables, flags and the status of the board. The values are reported as sampled when the “st” command is executed. Syntax: st Parameters: none Output: PSR-ZVS status is 0:2 Vin Vi = 677 Vp = 695 Vmin = 30 Vmax = 695 freq = 99 PFC st = 0x1 Vo = 903 S0 = 51 S3 = 124 maxon = 480 I = 8 HB st = 0x3 Z = 0 S0 = 33 S3 = 445 dt = 30 O0 L = 569 H = 569 PW2 ta = 3450 re = 3446 now = 3450 O1:0 dump = 37 ndump = 0 tz = 0x25 Table 15. Status information Line Parameter 1 2 3 Description Unit conversion / The first line (PSR-ZVS) reports the last error value is “0” in the example is the last error; “2” is last total number of errors starting from power on or form last reset. Vin The second line reports the AC input voltage. Vi Actual AC voltage V = Vi * 0.448 V Vp AC peak voltage during the last half wave AC cycle. V = Vp * 0.448 V Vmin Minimum input voltage during the last half wave AC cycle. V = Vmin * 0.448 V Vmax Maximum input voltage during the last half wave AC cycle . V = Vmax * 0.448 V freq Shows the input semi-sinusoidal period in units of 100 μS. In the example “freq = 99" is equal to 99 * 100 mS = 9.9 mS, i.e. ~100 Hz (or ~50 Hz full-wave). T = freq * 100 μS PFC The third line report the PFC status st This parameter is a bit mask and each bit reports several PFC information: Bit Value Description 0 1 0 Running Disabled 1 1 Overcurrent detected. 5 0 1 IDLE mode not selected. IDLE mode selected. Note: during the IDLE mode the serial line is not available therefore the bit can be read by executing the command “st” within 200 ms after using command “pf 2". 6 1 Stable PFC output. 7 1 PFC ready but generic error condition detected. DocID025437 Rev 1 49/70 70 User interface AN4382 Table 15. Status information (continued) Line Parameter 4 5 6 50/70 Description Unit conversion Vo Output voltage. The value is update every 1.25 ms. V = Vo * 0.448 S0 The actual Toff time. T = S0 * 10.4 ns S3 The actual Ton time. T = S3 * 10.4 ns Maxon Maximum on-time. Depends on the AC input voltage. It is used also during the startup phase to limit the input current. T = Maxon * 10.4 ns I Overcurrent protection threshold. A = (I * 0.083) / 0.195 HB The fourth line reports the HB status st This parameter is a bit mask and each bit reports several half bridge information: Bit Value Description 0 1 0 Running Disabled 1 1 0 Half bridge automatic regulation ON. Half bridge automatic regulation OFF. 8 1 Half bridge ready but generic error detected. Z Reserved S0 Deadtime T = S0 * 10.4 ns S3 Half bridge on-time T = S3 * 10.4 ns dt Delay time, as configured by “dt” command. T = dt * 10.4 ns O Reserved PW2 High precision reference status ta Target current value as expressed by the user via the “ll: command, DALI or 0 - 10 V interface. See Table 14. re The actual reference voltage. V = re * 305 μV now Actual current value, expressed as a value of the “ll: command'. See Table 14. O Reserved dump Reserved ndump Reserved TZ_flags Reserved Z10 The sixth line is shown only if the 0 - 10 V interface is enabled and shows the 0 - 10 V interface status. The line looks like the following: Z10:765 is 1357, tr = 0 V14 = 845 V3 = 938 Z10:xxx Actual voltage acquired from the ADC line 4 (765 on example). See Table 16 to retrieve the current value associated. V = Z10 * 1.22 mV is yyyy The equivalent “ll” value corresponding to the actual 0 - 10 voltage. See Table 14. tr Difference between the actual and nominal 14 V input. V = tr * 16.5 mV DocID025437 Rev 1 AN4382 User interface Table 15. Status information (continued) Line Parameter Description Unit conversion V14 ADC value corresponding to the 14 V input. V = V14 * 16.5 mV V3 ADC value corresponding to the 3.3 V input. V = V3 * 3.462 mV Default: Example: “st”: 9.3.3 gp - get PFC status The “gp” command is used to retrieve the PFC status. Syntax: gp Parameters: none Output: PFC f=0x0 S0=51 S3=70 e=1 Vo=27 ta=912 S0n=20 pw=0 is=1 lp=0 Mon=70:70 Moff=51:51 on=70:70 off=51:51 s_t=3 L0=:2:1:1:1:2:1 Table 16. PFC status information Line Parameter Description Unit 1 PFC 2 f Reserved S0 Actual variable on-time T = S0 * 10.4 ns S3 Actual variable on-time T = S3 * 10.4 ns e Filter gain (see Section 3 on page 11) Vo Output voltage V = Vo * 0.448 V ta Target output voltage V = ta * 0.448 V S0n Reserved pw Reserved is Reserved lp Reserved DocID025437 Rev 1 51/70 70 User interface AN4382 Table 16. PFC status information (continued) Line 3 4 Parameter Description Unit Mon = xx : yy The minimum (xx) and maximum (yy) value of on-time recorded from the last “gp” command execution. T = xx * 10.4 ns T = yy * 10.4 ns Moff = xx : yy The minimum (xx) and maximum (yy) value of off-time recorded from the last “gp” command execution. T = xx * 10.4 ns T = yy * 10.4 ns on = xx : yy The minimum (xx) and maximum (yy) value of on-time recorded during the T = xx * 10.4 ns last AC half-cycle. T = yy * 10.4 ns off = xx : yy The minimum (xx) and maximum (yy) value of off-time recorded during the T = xx * 10.4 ns last AC half-cycle. T = yy * 10.4 ns s_t Reserved L0 Reserved Default: none Example: gp 9.3.4 gh - get half bridge status Retrieves the half bridge resonant status. Syntax: gh Parameters: none Output: HB st=0x80 fl=0x0 - s3=61 d0=0 d1=0 Con=65535:0 Ron=61:61 Table 17. Half bridge status information Line 1 Parameter Description Value HB st Is the HB internal status - see “st” command to understand. fl Reserved s3 Actual on-time (without LEB time) d0 Reserved d1 Reserved Con Reserved Ron Reserved T = s3 * 10.4 ns Reports the HB status where: Note: All the dump value (d0, d1, Con and Ron field) is correct only if the HB loop is active. Default: none Example: gh 52/70 DocID025437 Rev 1 AN4382 9.3.5 User interface ad - get last ADC samples Command used to retrieve the value of the last analog to digital conversion in all ADC channels. The output value is the digital value acquired directly from the ADC registers. Syntax: ad Parameters: none Output: CH0=28 CH1=287 CH2=0 CH3=0 CH4=0 CH5=855 CH6=933 CH7=0 Default: none Example: ad Table 18. ADC samples Channel Monitor signal (on schematic) Target value result Target value unit Value CH0 PFC_OUT 408 V 912 V = CH0 * 0.448 V CH1 CN_CNT Variable Variable V = CH1 * 1.2219 mV CH2 Vf (D_CH0) Variable Variable V = CH2 * 0.11845 on J4 (total Vf on led strings) CH3 V_IN -rectified Vac Variable Variable V = CH3 * 0.448 V CH4 A - 0 - 10 V Variable Variable V = CH4 * 1.22189 mV CH5 VD_14 14 V 849 V = CH5 * 16.5 mV CH6 VCC 3.3 V 953 V = CH6 * 3.462 mV CH7 Not used 9.3.6 ti - time since power-on The command shows the STLUX385A device up time. The output is composed of two parts, separated by the comma sign. The first part shows the number of seconds elapsed since power-on or reset. The second part represents the microseconds within the second. Syntax: ti Parameters: none Output: Default: none Example: ti DocID025437 Rev 1 53/70 70 User interface 9.3.7 AN4382 co - clear error Clears any system errors and switches off the FAULT LED. The command does not clear the error counter tracked by the “st” command. The FAULT LED may turn ON again after the “co” command should the error still be present. Syntax: co Parameters: none Output: Default: none Example: co Warning: 9.3.8 The following command changes the behavior of the demonstration board and an incorrect configuration could damage the board. in - enabled/disable features Define which feature of the demonstration board are enabled or disabled at startup. With this command is possible to enable or disable the PFC, the half bridge, the DALI I/F or the 0 - 10 V interface. The configuration is stored into EEPROM and applied during the startup or reset. The command uses two parameters: the first identify the feature, the second defines the value. Syntax: in Parameters: [parameter] [Value] Table 19. Startup configuration First Param. param. range Definition Shows the value of all configurable parameters stored in EEPROM. 0 0 1 - PFC = 1 2 - HB = 1 3 - DALI = 1 5 - HB_max = 650 6 - HB_l = 1 7 Deb = 0 8 - 10 V = 0 9 - PFC_op = 2000 10 -PFC_lp = 1 11 - PFC_dv = 25 12 - PFC_cs = 1 Each parameter is identified by its correct “first parameter” as used by the “in” command. 0, 1 0: PFC disabled 1: PFC enabled (default) 2 0, 1 0: HB enabled 1: H disabled (default) If the PFC is disabled and HB is enabled, the output current is not regulated correctly since the HB stage is automatically halted. 3 0, 1 0: DALI disabled 1: DALI enabled (default) 1 54/70 DocID025437 Rev 1 AN4382 User interface Table 19. Startup configuration (continued) First Param. param. range Definition 5 Configures the maximum HB on-time (i.e. minimum frequency), excluding LEB time. The value is calculated as maximum_On_time / 10.4 ns. The default value 650 represents the maximum output power (more than 1A). 6 0, 1 0: disable HB compensation loop. 1: enable HB compensation loop (default). If the compensation loop is disabled, the HB works with a fixed frequency. 0, 1 0: enable normal startup procedure (default on new evaluation boards). 1: enable debug mode (default on new firmware upgrades). When debug mode is selected, all STLUX385A outputs are disabled with the exception of the serial line. Only the command interpreter is enabled. 8 0, 1 0: 0 - 10 V interface disabled (default) 1: 0 - 10 V interface enabled The 0 - 10 V and DALI are mutually exclusive. To enable the 0 - 10 V interfaces, first disable the DALI interface, enable the 0 - 10 V interface and reset the board. 10 0, 1 Reserved 7 11 12 Reserved 0, 1 Reserved Output: Default: none Example: “in 2 1"; enable the half bridge operation 9.3.9 hf - configure half bridge deadtime The command changes the deadtime applied to the half bridge resonant stage. The minimum configurable deadtime is 250 ns (val = 24) while the maximum is 2 μs (val = 192). Val can be calculated as: Equation 19 val = deadtime * (2 μs - 250 ns) / (192-24) = deadtime * 1750 ns / 168 = deadtime * 10.42 Syntax: hf [val] Parameters: val [24-192]: the new deadtime. 24 = 250 ns; 192 = 2 μs. Val = deadtime * 10.42. Output: none Default: 243 ns. Example: “hf 24": set deadtime to 250 ns. DocID025437 Rev 1 55/70 70 User interface 9.3.10 AN4382 hb - configure half bridge frequency and status This command lets the user activate/deactivate the resonant stage and manually configure the half bridge operating frequency. To manually activate the half bridge use “hb 1", to deactivate use “hb 0" or select the half bridge on-time use “hb 46-650”. The total half bridge switching period is given by Equation 20: Equation 20 Switching period = 2* (val + LEB time + deadtime) + 52 ns where: val = configured via “hb” LEB time = 250 ns deadtime = configured via “hf” Syntax: hf [val] Parameters: • val [0,1,46-650]: the new switching frequency or resonant status. – 0: switches off the half bridge – 1: enables the half bridge – 46 - 640: Select the on-time. The on-time value is calculated as val * 10.4 ns. – Output: none Default: At startup the on-time value is set to 635 ns (val = 61), the deadtime is 344 ns and the LEB time is 250 ns. Therefore, the initial switching frequency is ~400 KHz. Example: “hf 0": switches off the resonant stage. 9.3.11 pf - configure PFC voltage and status The command is used to activate (“pf 1"), deactivate (“pf 0") the PFC or change the PFC output voltage. The output voltage can be configured between 390 V (val = 875) and 410 V (val = 920) and. The default value is 920 (410 V). If the PFC is disabled (“pf 0") and resonant is enabled then the output current is not correctly regulated. Caution: It is strongly suggested to avoid manually switching off the PFC stage while the HB is operating. Command “pf 2" puts the STLUX into the IDLE mode (only if the resonant stage is off: use “hb 0"). Normal operations can be restored only by pushing the DALI button (SW2) or when the board receives a DALI command. Syntax: pf [val] Parameters: • 56/70 val [0,1,2,875-920]: – – – 0: switch off the PFC 1: enable the PFC 2: enter IDLE mode – 875-920: configure desired PFC output voltage (875 = 390 V, 920 = 410 V) DocID025437 Rev 1 AN4382 User interface Output: none Default: 920 Example: “val 0": switches off the PFC stage 9.3.12 dt -delay time compensation This parameter is used to compensate the propagation delay from the falling edge of the PWM of the low-side MOSFET to the internal STLux385A timestamp captured during HB current regulation. See Section 4.1.3 on page 20 for more details. The default value is 312.5 nS. The dt value shall include an internal 50 ns delay (comparator delay). Note that the new value is not stored into the EEPROM area and is defaulted during the startup. Syntax: dt [val] Parameters: val [0,100]: the delay time expressed as: val * 10.4 ns Output: none Default: 312.5 ns Example: “dt 30": set the delay time to 312.5 ns. DocID025437 Rev 1 57/70 70 User interface 9.4 AN4382 Error codes The STLUX385A firmware performs several system checks during its execution. When an error is found: 1. The red FAULT LED is triggered. 2. The error counter is incremented. 3. The error code is stored in an internal variable. The last error code is reported by the status command (“st”). The FAULT LED can only be reset via the “co” command. The “co” command also clears the error code. The error counter is reset only during power on. Table 20. Error code Code Mnemonic 0 ERR_NO_ERR 1 ERR_DALI 2 ERR_RESET 3 Meaning No error Nothing DALI failure No action The STLUX385A device rebooted without No action any external reset ERR_PFC_OCD PFC overcurrent Stop HB and PFC. 4 ERR_UVLO Undervoltage condition detected 5 ERR_OCP_0 Not used 6 ERR_OCP_1 Not used 7 ERR_OVP_CH0 No load error 8 ERR_OVP_CH1 Not used 9 ERR_OVP_CH2 Not used 10 11 ERR_PFC_OT Action Stop PFC and HB, automatically restart if AC input voltage returns into correct zone Stop HB and PFC, automatically check and restart every 4 second Error during PFC startup ERR_HB_DUMP Error during HB timestamping Restart PFC every 4 second Output current is not regulated 12 SERV_EE_e Error during EEPROM write operation The startup value is not restored due to a write error check 13 ERR_FLASH Error during EEPROM write operation generated by a DALI operation Some DALI default initializations are missing 14 ERR_HB_NOL No load protection: no load detected on the HB Restart HB every 1 second 58/70 DocID025437 Rev 1 AN4382 9.5 User interface 0 - 10 V interface The 0 - 10 V interfaces can be enabled using the “in” command described in Section 9.3 on page 46. By default, the STEVAL385LEDPSR demonstration board is shipped with the 0 - 10 V interface disabled. The 0 - 10 V and DALI interfaces are mutually exclusive. The 0 - 10 V reference signal can be generated via a 0 - 10 V generator. Alternatively, it is possible to simulate the signal using a potentiometer. The correct value of this potentiometer is 110 KΩ, which can be obtained using two potentiometers in series: 10 KΩ plus 100 KΩ. The 100 KΩ potentiometer shall be used when the output voltage is over 5 V, while the 10 KΩ potentiometer can be used when the output voltage is below 5 V. The power necessary to read the input voltage is automatically generated by the STEVAL385LEDPSR demonstration board. This solution provides excellent insulation and all the features of the demonstration board. The maximum 0 - 10 V interface input voltage accepted on this is 15 V. The on/off transaction is regulated via a hysteresis mechanism. LEDs are switched off when the 0 - 10 V interface reaches V < 1 V. LEDs are switched on when V > 1.25 V. The relationship between the voltage applied to the 0 - 10 V interfaces and the LED output current is defined in Table 21. Table 21. 0 - 10 V voltage to output current Voltage applied to connector J9 Output current (1 A scale) Output current (500 mA scale) More than 10 V and less then 15 V 1A 500 mA 10 V 1A 500 mA 9V 900 mA 450 mA 8V 800 mA 400 mA 7V 700 mA 350 mA 6V 600 mA 300 mA 5V 500 mA 250 mA 4V 400 mA 200 mA 3V 300 mA 150 mA 2V 200 mA 100 mA 1V 100 mA 50 mA Below 1 V Off Off DocID025437 Rev 1 59/70 70 Measurements 10 AN4382 Measurements Section 10.1 reports several measurement results which validate the STEVAL385PSR-ZVS demonstration board performance. The test environment is composed by: • “Yokogawa WT210 Digital Power Meter” to measure the input parameters (Vac, Iac, power, power factor, current distortion %) • Digital oscilloscope “Tektronix DPO7104C 1Ghz - 20GS/s“ to acquire every waveform show into this document • Current probe “Tektronix TCP0033” to acquired input/output current when is acquired by the digital oscilloscope. • Multimeter “Keithley 2000” when a secondary voltage or other internal AC or DC voltage is acquired. • The nominal output load is normally composed by an appropriate numbers of “LCW CQAR.EC-MQMS-5YC8-1” OSLON LEDs by OSRAM Opto Semiconductors with a power dissipation. • Electronic load “Chroma 6312" with “Chroma 63105 module” used only during PFC tests. 60/70 DocID025437 Rev 1 AN4382 Output current precision The first result is to demonstrate the correct current regulation at different Vf and at different output current (imposed by the DALI stack in the linear mode). The DALI working point is 1%, 25%, 50% 75% and 100% of the nominal output power. Table 22. Output current precision Nominal output current Vf = 30 V Vf = 45 V Vf = 60 V Vf = 75 V Vf = 90 V DALI mA mA mA mA mA mA 1% 10 15 13 11 10 8.5 25% 250 314 303 291 273 250 50% 500 574 551 532 516 500 75% 750 793 777 764 754 752 100% 1000 1030 1014 1003 998 998 Figure 21. Output current precision 7DUJHW FXUUHQW 10.1 Measurements 9I 9 9I 9 9I 9 9I 9 2XWSXW FXUUHQW $0 DocID025437 Rev 1 61/70 70 Measurements 10.2 AN4382 Output current regulation This section shows the current transaction from minimum to maximum power and from maximum to minimum power. The output current level is generated using the “recall max level” and “recall min level” DALI commands, each command is sent every 4 second. The output is captured with the current probe acquired on Vf = 90 V. The total transaction (up or down) is completed into 3 seconds. Figure 22. Output current ramp-up and down 62/70 DocID025437 Rev 1 AN4382 10.3 Measurements Efficiency Figure 23 shows the efficiency of the demonstration board at different input AC voltage and at different output power. The output power is applied via DALI commands and the output current is 10 mA, 250 mA, 500 mA, 750 mA and 1 A. The output voltage of this test is fixed at 90 V. The board efficiency peaks at 92% for high loads. When the entire input voltage range is considered, the maximum efficiency at high load is more than 90%. Figure 23. Demonstration board efficiency 3RXW $0 DocID025437 Rev 1 63/70 70 Measurements 10.4 AN4382 IDLE and minimum power In Table 23 and Figure 24 is shown the power required from the demonstration board when the DALI sent the power-off command (no current on output LEDs string) and put the demonstration board into the standby mode. The input power required during standby is shown in Table 23. Also, Table 23 shows the minimum input power when the output current during is the lowest (~10 mA). Table 23. Board standby and minimum power AC input voltage IDLE (W) Active - min. power (W) 90 0.078 1.30 110 0.083 1.35 130 0.089 1.36 160 0.104 1.28 180 0.107 1.20 220 0.129 1.15 264 0.154 1.15 Figure 24. Standby power vs AC input voltage 6WDQGE\SRZHUP: ,QSXWYROWDJH9DF $0 64/70 DocID025437 Rev 1 AN4382 10.5 Measurements Demonstration board power factor and THD Figure 25 is showing the power factor and the THD distortions of the STEVAL385LEDPSR demonstration board. The value is shown at different input AC voltage and at different load condition. Figure 25. Demonstration board power factor 3) $0 Figure 26. Demonstration board current distorsion 7+' $0 DocID025437 Rev 1 65/70 70 Measurements 10.6 AN4382 PFC startup phases Figure 27 and Figure 28 illustrate the startup signals generated by the PFC stages as different Vac input voltages are applied to the demonstration board. The maximum PFC startup time is around 500 mS. In Figure 27 and Figure 28, figure the magenta line represents the PFC output voltage while the green line is the AC input current. The half bridge stage is forced to minimum power and there is a low load on the PFC stage. Figure 27. PFC startup at 110 Vac Figure 28. PFC startup at 220 Vac 66/70 DocID025437 Rev 1 AN4382 11 Firmware download procedure Firmware download procedure Danger: Caution: High voltage is present on the PSR-ZVS demonstration board. Users must take care about relevant safety procedure before handling the board, even before initiating a firmware upgrade. The firmware upgrade procedure requires the STM8_pgm.exe program provided by Raisonance. The user shall install the Raisonance RIDE 7 tool. Please refer to www.raisonance.com. The new firmware is normally provided into a zipped file containing: • Firmware (stlux385_PSR_ZVS_V3Rxx.hex file, where the final “xx” refers to the release number) • Batch file (program.bat) The batch file instruments the “STM8_pgm.exe” program to erase and program the new firmware to the STLUX385A. The batch file also verifies that the download was successful. The following steps shall be performed: 1. Modify the “program.bat” batch file to map the current STM8_pgm.exe location. 2. Use an isolated power supply and apply 14 V (+/- 0.5 V) via TP31 (+14 V) and TP25 (GND) without any other power voltage (especially on the AC power line). This condition guarantees the safest firmware upload condition for both the user and the board. 3. Use the “program.bat” procedure. The result of this action is shown in Figure 29: Figure 29. Program.bat screenshot DocID025437 Rev 1 67/70 70 Firmware download procedure AN4382 The user should verify that the output values for each step are marked. 4. Connect the serial interface to the computer. 5. After a correct download the STLUX385A starts and shows the version/release of new firmware, as illustrated in Figure 30: Figure 30. Power-up message after a firmware update EVAL STLUX385-PSR-ZVS V3R20 Build Jul 1 2013 16:01:26 core is 385A HALT - Debug Mode Activated 6. 7. After a firmware upgrade, the application starts in a safety mode. All the output PWMs are kept to low levels and both PFC and half bridge stages are disabled. This mode is identified by the string “HALT - Debug Mode Activated” shown on screen. Also the green status LED toggles (1 second on and 1 second off) on the green LED (RUN). To enable the board operation, the users have to use the “in” command on the serial line, using the proper parameters as described in Section 9.3. The command used to enable the full functionality is “in 7 0". Only after a new power-on or a reset the new configurations are applied and the STEVAL385LEDPSR demonstration board starts with full functionality and the startup message is changed into: Figure 31. Power-up message of a fully enabled board EVAL STLUX385-PSR-ZVS V3R20 Build Jul 1 2013 16:01:26 core is 385A Option PFC HB Dali enabled Ready As an example, in the screen capture, the PFC is active, the half bridge is active and the DALI interfaces is enable. Note the “Ready” message; it states that the STEVAL385LEDPSR board is ready to receive a new serial line command. 68/70 DocID025437 Rev 1 AN4382 12 Revision history Revision history Table 24. Document revision history Date Revision 04-Feb-2014 1 Changes Initial release. DocID025437 Rev 1 69/70 70 AN4382 Please Read Carefully: Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any time, without notice. All ST products are sold pursuant to ST’s terms and conditions of sale. Purchasers are solely responsible for the choice, selection and use of the ST products and services described herein, and ST assumes no liability whatsoever relating to the choice, selection or use of the ST products and services described herein. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such third party products or services or any intellectual property contained therein. UNLESS OTHERWISE SET FORTH IN ST’S TERMS AND CONDITIONS OF SALE ST DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY WITH RESPECT TO THE USE AND/OR SALE OF ST PRODUCTS INCLUDING WITHOUT LIMITATION IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE (AND THEIR EQUIVALENTS UNDER THE LAWS OF ANY JURISDICTION), OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. ST PRODUCTS ARE NOT DESIGNED OR AUTHORIZED FOR USE IN: (A) SAFETY CRITICAL APPLICATIONS SUCH AS LIFE SUPPORTING, ACTIVE IMPLANTED DEVICES OR SYSTEMS WITH PRODUCT FUNCTIONAL SAFETY REQUIREMENTS; (B) AERONAUTIC APPLICATIONS; (C) AUTOMOTIVE APPLICATIONS OR ENVIRONMENTS, AND/OR (D) AEROSPACE APPLICATIONS OR ENVIRONMENTS. WHERE ST PRODUCTS ARE NOT DESIGNED FOR SUCH USE, THE PURCHASER SHALL USE PRODUCTS AT PURCHASER’S SOLE RISK, EVEN IF ST HAS BEEN INFORMED IN WRITING OF SUCH USAGE, UNLESS A PRODUCT IS EXPRESSLY DESIGNATED BY ST AS BEING INTENDED FOR “AUTOMOTIVE, AUTOMOTIVE SAFETY OR MEDICAL” INDUSTRY DOMAINS ACCORDING TO ST PRODUCT DESIGN SPECIFICATIONS. PRODUCTS FORMALLY ESCC, QML OR JAN QUALIFIED ARE DEEMED SUITABLE FOR USE IN AEROSPACE BY THE CORRESPONDING GOVERNMENTAL AGENCY. Resale of ST products with provisions different from the statements and/or technical features set forth in this document shall immediately void any warranty granted by ST for the ST product or service described herein and shall not create or extend in any manner whatsoever, any liability of ST. ST and the ST logo are trademarks or registered trademarks of ST in various countries. Information in this document supersedes and replaces all information previously supplied. The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners. © 2014 STMicroelectronics - All rights reserved STMicroelectronics group of companies Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan Malaysia - Malta - Morocco - Philippines - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America www.st.com 70/70 DocID025437 Rev 1