diff --git a/firmware/shared_libs/controllers/ctrl_app_types.h b/firmware/shared_libs/controllers/ctrl_app_types.h index 63a506f..df5de71 100644 --- a/firmware/shared_libs/controllers/ctrl_app_types.h +++ b/firmware/shared_libs/controllers/ctrl_app_types.h @@ -3,8 +3,8 @@ #define FUN_GEN_FOCUS_MAX 6U #define PWM_GEN_FOCUS_MAX 4U #define MAX_FREQ 1000000U -#define MAX_VOLT_POS 500 -#define MAX_VOLT_NEG -500 +#define MAX_VOLT_POS 330 +#define MAX_VOLT_NEG 0 #define MAX_PHAS 360 #define MAX_DUTY 100 diff --git a/firmware/shared_libs/controllers/ctrl_generator.c b/firmware/shared_libs/controllers/ctrl_generator.c index 8918004..316c5c4 100644 --- a/firmware/shared_libs/controllers/ctrl_generator.c +++ b/firmware/shared_libs/controllers/ctrl_generator.c @@ -65,6 +65,7 @@ uint8_t ch_to_gen_ch[CHANNEL_MAX] = {FG_CHAN1, FG_CHAN2, FG_CHAN3, PWM_CHAN1, PW void gen_init() { ad9833_init(&dds_gen[FG_CHAN1].hdds, &hspi2, DDS1_CS_GPIO_Port, DDS1_CS_Pin); + ad9833_setMode(&dds_gen[FG_CHAN1].hdds, MODE_OFF); // ad9833_init(&dds_gen[FG_CHAN2].hdds, &hspi2, DDS2_CS_PORT, DDS2_CS_PIN); // ad9833_init(&dds_gen[FG_CHAN3].hdds, &hspi2, DDS3_CS_PORT, DDS3_CS_PIN); @@ -73,6 +74,7 @@ void gen_init() // ltc2631_init(&dds_gen[FG_CHAN3].hoffs, &hi2c1, 0x02, LTC2631_8BIT, LTC_REF_2V5); mcp41x_init(&dds_gen[FG_CHAN1].hampl, &hspi2, AMP1_CS_GPIO_Port, AMP1_CS_Pin, MCP41X_10K); + mcp41x_setValue(&dds_gen[FG_CHAN1].hampl, 0); // mcp41x_init(&dds_gen[FG_CHAN1].hampl, &hspi2, AMP2_CS_PORT, AMP2_CS_PIN, MCP41X_10K); // mcp41x_init(&dds_gen[FG_CHAN1].hampl, &hspi2, AMP3_CS_PORT, AMP3_CS_PIN, MCP41X_10K); }