STM32 – лучше поздно, чем никогда! #4 (коррекция частоты Si5351A на практике)

Автор: | 28.08.2023

В прошлой записи, я описал метод корректировки выходной частоты Si5351 путем записи реальной частоты опорного кварцевого резонатора для тактирования сишки. Решил показать как оно работает. Для общения с STM32 у меня нет под рукой свободного валкодера или кнопок, решил управлять платкой через CAT OmniRig, так как наработки для прошлого синтезатора уже отработаны, за одно проверил как работает STM32 Virtual COM Port через библиотеку HAL. Настройки и включение USB порта в режиме VCP на «синей таблетке» оказались очень простыми, сейчас не буду описывать эту процедуру, остановлюсь на ней в следующий раз. Вкратце опишу, что сделал:

  1. Прописал минимальную настройку для подключения CAT через OmniRig;
  2. Использовал свою программку для управления синтезатором по CAT;
  3. На кнопку ATT/PRE назначил включение режима коррекции частоты опорного кварца для сишки;
  4. Подключил «синюю таблетку» к компьютеру через имеющийся на ней USB порт.

Результат коррекции

в программе управления видно реальную частоту опорного кварца.

середина диапазона после коррекции и картинки ниже на частотах 1 MHz и 29 MHz

как видно ошибка в калькуляции не выше двух Гц, что очень даже замечательно! Единственное, что не понравилось, это как много flash памяти в  STM32F103C8T6 съедает библиотека HAL для USB, ну об этом уже весь интернет расписан, будем думать.

Продолжение следует…

73!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *