Куууча всякой логики для управления тиристорами
Запустилось но неправильно пока
This commit is contained in:
@@ -131,7 +131,7 @@
|
||||
#define INCLUDE_BIT_ACCESS_LIB ///< Подключить библиотеку с typedef с битовыми полями
|
||||
#define INCLUDE_TRACKERS_LIB ///< Подключить библиотеку с трекерами
|
||||
//#define INCLUDE_TRACE_LIB ///< Подключить библиотеку с трейсами
|
||||
//#define INCLUDE_GENERAL_PERIPH_LIBS ///< Подключить библиотеку с периферией
|
||||
#define INCLUDE_GENERAL_PERIPH_LIBS ///< Подключить библиотеку с периферией
|
||||
//#define INCLUDE_BENCH_TIME ///< Подключить библиотеку с бенчмарком времени
|
||||
#define INCLUDE_FILTERS ///< Подключить библиотеку с фильтрами
|
||||
|
||||
|
||||
@@ -14,7 +14,10 @@
|
||||
#define _UPP_CONFIG_H_
|
||||
#include "stm32f4xx_hal.h"
|
||||
|
||||
// Проверка корректности структуры
|
||||
#define assert_upp(_struct_) check_null_ptr_2(_struct_, (_struct_)->f.Initialized)
|
||||
|
||||
/* Дефайны для индексов */
|
||||
#define U_BA 0
|
||||
#define U_AC 1
|
||||
#define U_BC 2
|
||||
@@ -24,14 +27,39 @@
|
||||
#define TEMP_1 0
|
||||
#define TEMP_2 1
|
||||
|
||||
/* Дефайны для базовых величин */
|
||||
#define PM_U_BASE 1216.0
|
||||
#define PM_I_BASE 53.0
|
||||
|
||||
/* Дефайны для настройки мониторинга питания */
|
||||
#define PM_ADC_PERIOD_MKS 10
|
||||
#define PM_ZERO_CROSS_HYSTERESIS_V 10
|
||||
#define PM_ZERO_CROSS_DEBOUNCE_10US 2.5*100 // (2.5 * 100 = 2.5 мс)
|
||||
|
||||
|
||||
// Рассчитанные дефайны
|
||||
|
||||
|
||||
/* Рассчитанные дефайны */
|
||||
#define PM_ADC_PERIOD (180*PM_ADC_PERIOD_MKS)-1
|
||||
|
||||
/* Общие для всего проекта структуры*/
|
||||
/**
|
||||
* @brief Состояния полуволны
|
||||
*/
|
||||
typedef enum {
|
||||
UPP_WAVE_UNKNOWED = 0,
|
||||
UPP_WAVE_POSITIVE,
|
||||
UPP_WAVE_NEGATIVE
|
||||
} UPP_HalfWave_t;
|
||||
|
||||
/**
|
||||
* @brief Названия Фаз
|
||||
*/
|
||||
typedef enum {
|
||||
UPP_PHASE_A = 0,
|
||||
UPP_PHASE_B = 1,
|
||||
UPP_PHASE_C = 2,
|
||||
UPP_PHASE_UNKNOWN = 3
|
||||
} UPP_Phase_t;
|
||||
|
||||
#endif //_UPP_CONFIG_H_
|
||||
|
||||
Reference in New Issue
Block a user