Definitions of Constants and Variables
5.6.1 System Setup Definitions
The following constants can be used to set up the system behavior, according to required conditions.
1.#define HW_VAR HYST
...defines HW variation - hysteresis current control mode (HYST) or discontinuous conduction mode (DCM).
2.#define INP_VOLT U110V
...defines input voltage lower (U110V) or higher (U230V) than half of
3. | #define | INPVOLTFREQ |
| 50 |
|
| |
| ...defines the mains voltage frequency as 50 Hz or 60 Hz. | ||||||
4. | #define | BUSCLK | 4000000 |
|
| ||
| ...sets the internal bus frequency to 4 MHz. |
| |||||
5. | #define | BUSCLKX2 |
| 8000000 |
|
| |
| ...set according to the internal bus frequency (BUSCLKX2=2*BUSCLK). | ||||||
6. | #define | TIMPRSC |
| 2 |
|
|
|
| ...sets BUSCLK/4 as a TIM clock source. |
| |||||
7. | #define | PWM_MODULUS | 100 | /*see DLB_setup.xls */ | |||
| ...represents the number of possible PWM duty cycles from 0% to 100% duty cycle. | ||||||
8. | #define | PWM_RELOADCYCLES |
| 4 | /*see DLB_setup.xls */ | ||
| ...defines that PWM values are reloaded every 4th PWM cycle. | ||||||
9. | #define | PWM_RELOADS |
| 100 | /*see DLB_setup.xls */ | ||
| ...represents the PWM reload period. | /*see DLB_setup.xls */ | |||||
10. | #define | PWM_PRESCALER | 1 | ||||
| ...sets BUSCLK as a PWM clock frequency. |
| |||||
11. | #define PWM_START_POINTER | 97 |
| ||||
| ...represents a start pointer to a value in table bSinTab[]. | ||||||
12. | #define DUTY_CYCLE_MAX | 99 |
|
| |||
| ...represents a maximum allowed duty cycle value according input voltage and frequency. | ||||||
13. | #define | HRP_SCALINGFACTOR | 32 | /*see DLB_setup.xls */ | |||
| ...sets the scaling factor for the HRP. |
|
| ||||
14. | #define HRPTB_H |
| 0X00 | /*see DLB_setup.xls */ | |||
| ...represents the HRP time base high byte. |
| |||||
15. | #define HRPTB_L |
| 0X43 | /*see DLB_setup.xls */ | |||
| ...represents the HRP time base low byte. |
| |||||
16. | #define HRP_DEADTIME |
| 0X08 | /*see DLB_setup.xls */ | |||
| ...defines the HRP deadtime. | 120 | /*see DLB_setup.xls */ | ||||
17. | #define MAX_HRP_FREQ |
| |||||
| ...defines the maximum HRP frequency in kHz. | ||||||
18. | #define MAX_HRP_FREQ_TIME |
| 20 |
| |||
| ...defines the time spent at maximum HRP frequency in ms. | ||||||
19. | #define MIN_HRP_FREQ | 40 | /*see DLB_setup.xls */ | ||||
| ...defines the minimum HRP frequency in kHz. | ||||||
20. | #define | PREHEAT_FREQ | 86 |
|
| ||
| ...defines the preheat HRP frequency in kHz. |
| |||||
21. | #define | PREHEAT_TIME | 900 |
|
| ||
| ...defines the time spent at preheat HRP frequency in ms. | ||||||
|
| Dimmable Light Ballast with Power Factor Correction, Rev. 1 | |||||
|
|
|
|
|
| ||
Freescale Semiconductor |
|
|
|
| 53 |