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 @@