Freescale Semiconductor M68HC08 Stereo System User Manual


 
Definitions of Constants and Variables
Dimmable Light Ballast with Power Factor Correction, Rev. 1
Freescale Semiconductor 53
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 DC-bus voltage.
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.
10. #define PWM_PRESCALER 1 /*see DLB_setup.xls */
...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.
17. #define MAX_HRP_FREQ 120 /*see DLB_setup.xls */
...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.