Генератор сигналов на Si5351A

Автор R9AL, Нояб. 21, 2023, 09:54

« назад - далее »

R9AL


Doloto

Здравия! Можно ли добавить количество шагов перестройки генератора, если да, то какие изменения внести в скетч?

R9AL

По-моему нет, 50 кГц минимальный шаг

Doloto

Цитата: R9AL от Июль 12, 2024, 07:01  По-моему нет, 50 кГц минимальный шаг
А как тогда добавить в скетч, например, 100КГц, 200КГц, 500КГц или 1МГц? Какие строки необходимо изменить?

R9AL

enc1.tick(); // Считываем энкодер 
  sw = enc1.isClick();
  if (sw) flag_1 = !flag_1; // Меняем шаг по нажатию кнопки...
  if (flag_1){
    lcd.setCursor(0,1);
    lcd.print("step 50   "); // на 50kHz
  }
  else{
    lcd.setCursor(0,1);
    lcd.print("step 250   "); // на 250kHz
  }
  if (!flag_1) if (enc1.isRight() || enc1.isFastR() )kHz += 250 ; // при повороте изменяем частоту на 250 больше
  if (!flag_1) if (enc1.isLeft() || enc1.isFastL() ) kHz -= 250; // при повороте изменяем частоту на 250 меньше
  if (flag_1) if (enc1.isRight() || enc1.isFastR() )kHz += 50 ; // при повороте изменяем частоту на 50 больше
  if (flag_1) if (enc1.isLeft() || enc1.isFastL() ) kHz -= 50; // при повороте изменяем частоту на 50 меньше
  if (enc1.isTurn()) { // Выводим и изменяем её частоту

Doloto

Да, это понятно. А как например, к этим имеющимся шагам, добавить третий шаг, например 500КГц?