Структуризирован PowerMonitor: сделано разделение на быстрие и медленные обработки
- Быстрые делаются в прерывании и заполняют с fast Напряжениями/Токами - Медленные делаются в main, с каким-то периодом и работают с slow и mean Напряжениями/Токами/Температурами
This commit is contained in:
@@ -66,7 +66,7 @@
|
||||
|
||||
/* Параметры определения перехода через ноль */
|
||||
#define ZERO_CROSS_HYSTERESIS_PERCENT_DEFAULT 2.0
|
||||
#define ZERO_CROSS_DEBOUNCE_10US_DEFAULT 2*100 // (2.5 * 100 = 2.5 мс)
|
||||
#define ZERO_CROSS_DEBOUNCE_CNT_DEFAULT 2*100 // (2.5 * 100 = 2.5 мс)
|
||||
|
||||
/* Параметры ШИМ для тиристоров */
|
||||
#define PWM_THYR_FREQUENCY_HZ_DEFAULT 20000
|
||||
@@ -84,9 +84,9 @@
|
||||
* @{
|
||||
*/
|
||||
/* Периоды вызова всякого */
|
||||
#define PM_ADC_PERIOD_US 10 ///< Период опроса АЦП в мкс
|
||||
#define PM_SLOW_PERIOD_10US 50 ///< Период обновление медленных расчетов в 10мкс
|
||||
#define PM_TEMP_PERIOD_10US 5000 ///< Период обновление датчиков температуры в 10мкс
|
||||
#define PM_ADC_PERIOD_US 10 ///< Период опроса АЦП в мкс
|
||||
#define PM_SLOW_PERIOD_CNT 50 ///< Период обновления медленных расчетов тиках @ref PM_ADC_PERIOD_US
|
||||
#define PM_TEMP_SLOW_PERIOD_CNT 200 ///< Период обновления датчиков температуры в тиках @ref PM_SLOW_PERIOD_CNT
|
||||
|
||||
/* Частоты таймеров в МГц*/
|
||||
#define ADC_TIM8_FREQ_MZH 180 ///< Частота тиков таймера АЦП
|
||||
|
||||
Reference in New Issue
Block a user