Синтезатор частоты на AD9833
Писал как-то по заказу прошивку для синтезатора частоты на AD9833 для любительской самодельной радиостанции. Заказчик собирает подобные и другие необходимые модули радиостанций для себя и знакомых.
Камень ATmega8A. Писал на ассемблере, прога вышла достаточно объёмная для асма, но работает надёжно, все замеченные глюки убраны.
Диапазон выходных частот синтезатора 1.5 - 3МГц. При достижении границы диапазона переходим соответственно с минимума на максимум или наоборот. Можно выставить другой диапазон в программе.
Кроме основного есть режимы ПЧ , расстройки и выбора ПЧ. Меняется частота валкодером в любом разряде до десятков Гц, при выборе 2х крайних разрядов экран сдвигается влево. Выбор разряда также валкодером после нажатия его кнопки. Новое значение частоты запоминается каждые 10 мин в EEPROM.
В режиме выбора ПЧ меняется величина ПЧ также в любом разряде до десятков Гц и запоминается в EEPROM. По умолчанию ПЧ 500кГц.
В архиве файл .asm и подробный алгоритм работы синтезатора.
7 Comments
Recommended Comments
Join the conversation
You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.