diff --git a/UPP/Core/Configs/upp_config.h b/UPP/Core/Configs/upp_config.h index 847c8ad..94aae73 100644 --- a/UPP/Core/Configs/upp_config.h +++ b/UPP/Core/Configs/upp_config.h @@ -51,7 +51,7 @@ /* Номинальные параметры */ #define NOM_PHASE_NUMB 3 -#define NOM_U_V_DEFAULT 1216 +#define NOM_U_V_DEFAULT 380 #define NOM_U_DEVIATION_PLUS_PERCENT_DEFAULT 6 #define NOM_U_DEVIATION_MINUS_PERCENT_DEFAULT 10 #define NOM_F_HZ_DEFAULT 50 @@ -99,8 +99,8 @@ #define ZERO_CROSS_DEBOUNCE_CNT_DEFAULT 2*100 // (2.5 * 100 = 2.5 мс) /* Параметры ШИМ для тиристоров */ -#define PWM_THYR_FREQUENCY_HZ_DEFAULT 20000 -#define PWM_THYR_PULSE_NUMBER_DEFAULT 20 +#define PWM_THYR_FREQUENCY_HZ_DEFAULT 5000 +#define PWM_THYR_PULSE_NUMBER_DEFAULT 5 /** //UPP_PARAMS_DEFAULT * @} diff --git a/UPP/Core/UPP/upp_io.c b/UPP/Core/UPP/upp_io.c index ba2c989..529fad7 100644 --- a/UPP/Core/UPP/upp_io.c +++ b/UPP/Core/UPP/upp_io.c @@ -99,7 +99,11 @@ void UPP_UART2_SetDirection(int state) static void UPP_CEN_Write(int state) { +#if !defined(STM32F417xx) HAL_GPIO_WritePin(CEN_GPIO_Port, CEN_Pin, !state); +#else + HAL_GPIO_WritePin(CEN_GPIO_Port, CEN_Pin, state); +#endif } static void UPP_RDO1_Write(int state) { diff --git a/UPP/Core/UPP/upp_main.c b/UPP/Core/UPP/upp_main.c index ca998b1..87e0742 100644 --- a/UPP/Core/UPP/upp_main.c +++ b/UPP/Core/UPP/upp_main.c @@ -123,6 +123,8 @@ int UPP_While(void) { /*======= Состояние Инициализация =========*/ case UPP_Init: + res = PWM_Stop(&upp.hpwm, 0, 1); // Останавливаем ВЕСЬ ШИМ + // Индикация UPP_DO.Ready(DISABLE); UPP_DO.Work(DISABLE); UPP_DO.Error(DISABLE); @@ -194,7 +196,7 @@ int UPP_While(void) default: PWM_Stop(&upp.hpwm, 0, 1); // Останавливаем ВЕСЬ ШИМ // Индикация - UPP_DO.Ready(ENABLE); + UPP_DO.Ready(DISABLE); UPP_DO.Work(DISABLE); UPP_DO.Error(ENABLE); // Находимся до тех пор пока ошибки не будет устранена diff --git a/UPP/Core/UPP/upp_params.c b/UPP/Core/UPP/upp_params.c index 2923658..c0377ed 100644 --- a/UPP/Core/UPP/upp_params.c +++ b/UPP/Core/UPP/upp_params.c @@ -226,7 +226,7 @@ void UPP_Params_SetDefault(int pui_default, int internal_default) PARAM_INTERNAL.adc.ADC_Zero[ADC_CHANNEL_IC] = ADC_I_ZERO_DEFAULT; PARAM_INTERNAL.adc.ADC_Zero[ADC_CHANNEL_IA] = ADC_I_ZERO_DEFAULT; - PARAM_INTERNAL.pwm.PhaseMask = 1; // (все три фазы) + PARAM_INTERNAL.pwm.PhaseMask = 7; // (все три фазы) PARAM_INTERNAL.pwm.Frequency = (float)PWM_THYR_FREQUENCY_HZ_DEFAULT; PARAM_INTERNAL.pwm.PulseNumber = PWM_THYR_PULSE_NUMBER_DEFAULT; diff --git a/UPP/MDK-ARM/UPP.uvoptx b/UPP/MDK-ARM/UPP.uvoptx index c34d833..2702d77 100644 --- a/UPP/MDK-ARM/UPP.uvoptx +++ b/UPP/MDK-ARM/UPP.uvoptx @@ -347,7 +347,7 @@ 0 136 1 -
134256316
+
134256344
0 0 0 @@ -578,6 +578,10 @@ System Viewer\DBG 35902 + + System Viewer\GPIOE + 35898 + System Viewer\GPIOG 35899