Fixed MCU setup
This commit is contained in:
@@ -11,10 +11,13 @@
|
|||||||
void board_init(void)
|
void board_init(void)
|
||||||
{
|
{
|
||||||
// MCU setup
|
// MCU setup
|
||||||
|
// ADC clock must be 50kHz to 200kHz
|
||||||
|
// ADC clock = 8MHz/ADC_DIV
|
||||||
|
// PWM frequncy = 8MHz/(2*TOP*TIM_DIM)
|
||||||
mcu::startupCfg_t mcu_cfg;
|
mcu::startupCfg_t mcu_cfg;
|
||||||
mcu_cfg.adc_clk = mcu::ADC_DIV2;
|
mcu_cfg.adc_clk = mcu::ADC_DIV64; //125kHz /13.5 = 9259 samples/s
|
||||||
mcu_cfg.pwm_clk = mcu::TIM_DIV1;
|
mcu_cfg.pwm_clk = mcu::TIM_DIV1; // 8MHz
|
||||||
mcu_cfg.pwm_top = 200;
|
mcu_cfg.pwm_top = 1000; // 4kHz
|
||||||
mcu_cfg.pwm_ch1_en = 1;
|
mcu_cfg.pwm_ch1_en = 1;
|
||||||
|
|
||||||
mcu::startup(&mcu_cfg);
|
mcu::startup(&mcu_cfg);
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
/**** Private definitions ****/
|
/**** Private definitions ****/
|
||||||
/**** Private constants ****/
|
/**** Private constants ****/
|
||||||
static const uint16_t dsp_lock_bmode = 1000;
|
static const uint16_t dsp_lock_bmode = 1000;
|
||||||
static const uint16_t dsp_lock_force = 50;
|
static const uint16_t dsp_lock_force = 500;
|
||||||
|
|
||||||
/**** Private variables ****/
|
/**** Private variables ****/
|
||||||
static logic::CfgMemory cfg_mem = logic::CfgMemory();
|
static logic::CfgMemory cfg_mem = logic::CfgMemory();
|
||||||
|
|||||||
Reference in New Issue
Block a user