vloop ok
This commit is contained in:
@@ -435,11 +435,11 @@ static void Vol_Loop_PFC_1P1Z_UI(void) // ZERO: 120HZ, POLE:0.1HZ, G:10
|
||||
vbus_comp_1 = y_n;
|
||||
|
||||
// 5. 輸出 Duty >> 14
|
||||
if (sys_state == STATE_PFC_SOFT_START || sys_state == STATE_RUN_SKIP) // 緩啟動期間直接控制 DUTY
|
||||
//if (sys_state == STATE_PFC_SOFT_START || sys_state == STATE_RUN_SKIP) // 緩啟動期間直接控制 DUTY
|
||||
TIM2->CCR1 = (vbus_comp_1 >> 14); // 0 ~ 540
|
||||
|
||||
// 6. 輸出 comp >> 9 (變大 32 倍) (MAX ~ 18000) (540*32=17280)差不多,>> 9 應該是對的
|
||||
if (sys_state == STATE_RUN_NORMAL) // 正常工作時間輸出 COMP 值
|
||||
//if (sys_state == STATE_RUN_NORMAL) // 正常工作時間輸出 COMP 值
|
||||
vbus_comp2 = (vbus_comp_1 >> 9);
|
||||
}
|
||||
|
||||
@@ -616,7 +616,7 @@ __INTERRUPT void isr_adc_handle(void)
|
||||
vbus = ADC0->DAT4_b.DATA; // PA10, AIN4
|
||||
// vcr = ADC0->DAT5_b.DATA; // PA11, AIN5
|
||||
|
||||
Cur_Loop_PFC_2P2Z(); // current loop
|
||||
//Cur_Loop_PFC_2P2Z(); // current loop
|
||||
|
||||
// GPIO_ResetBits(GPIOA, GPIO_Pin_06);
|
||||
|
||||
@@ -760,7 +760,7 @@ int main(void)
|
||||
// bplot_p->a2 = 4545;
|
||||
/*********************************************************************/
|
||||
|
||||
#if 0 // 單測 PFC 電壓環 (OK)
|
||||
#if 1 // 單測 PFC 電壓環 (OK)
|
||||
|
||||
while(1)
|
||||
{
|
||||
@@ -806,7 +806,7 @@ int main(void)
|
||||
}
|
||||
#endif
|
||||
|
||||
#if 1 // 單測 PFC 電流環 (OK)
|
||||
#if 0 // 單測 PFC 電流環 (OK)
|
||||
|
||||
while (1)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user