mirror of
https://github.com/nqrduck/ATM.git
synced 2024-11-25 11:32:28 +00:00
64 lines
No EOL
1.4 KiB
C
64 lines
No EOL
1.4 KiB
C
// Position @ 40, 60, 80, 100, 120, 140, 160, 180, 200, 220 MHzstruct Filter
|
|
struct Filter
|
|
{
|
|
uint32_t fg;
|
|
int control_input_a;
|
|
int control_input_b;
|
|
};
|
|
|
|
struct FrequencyRange
|
|
{
|
|
uint32_t START_FREQUENCY;
|
|
uint32_t STOP_FREQUENCY;
|
|
uint32_t CENTER_FREQUENCY;
|
|
Filter FILTER;
|
|
uint32_t TUNING_CENTER_POSITION;
|
|
uint32_t MATCHING_CENTER_POSITION;
|
|
};
|
|
|
|
const Filter FG_71MHZ = {71000000U, LOW, LOW};
|
|
const Filter FG_120MHZ = {120000000U, LOW, HIGH};
|
|
const Filter FG_180MHZ = {180000000U, HIGH, LOW};
|
|
const Filter FG_260MHZ = {260000000U, HIGH, HIGH};
|
|
|
|
// All fitlers
|
|
const Filter FILTERS[] = {FG_71MHZ, FG_120MHZ, FG_180MHZ, FG_260MHZ};
|
|
|
|
// Settings for 100MHz -18dB
|
|
// #define TUNING_STEPPER_HOME 34250U
|
|
// #define MATCHING_STEPPER_HOME 45000U
|
|
const FrequencyRange RANGE_35_70MHZ =
|
|
{
|
|
35000000U,
|
|
75000000U,
|
|
55000000U,
|
|
FG_71MHZ,
|
|
34250U, // FIND VALUES
|
|
45000U, // FIND VALUES
|
|
};
|
|
|
|
const FrequencyRange RANGE_70_125MHZ =
|
|
{
|
|
70000000U,
|
|
125000000U,
|
|
100000000U,
|
|
FG_120MHZ,
|
|
34400U,
|
|
60500U,
|
|
};
|
|
|
|
const FrequencyRange RANGE_125_180MHZ =
|
|
{
|
|
125000000U,
|
|
180000000U,
|
|
150000000U,
|
|
FG_180MHZ,
|
|
34250U, // FIND VALUES
|
|
45000U, // FIND VALUES
|
|
};
|
|
|
|
const FrequencyRange HOME_RANGE = RANGE_70_125MHZ;
|
|
|
|
// Settings for 125MHz -30dB
|
|
// #define TUNING_STEPPER_HOME 37550U
|
|
// #define MATCHING_STEPPER_HOME 29500U
|