Перейти к содержанию
  • записей
    10
  • комментариев
    95
  • просмотров
    8 636

Синтезатор частоты на AD9833


MillyVolt2

8 471 просмотр

Писал  как-то по заказу прошивку для синтезатора частоты на AD9833 для любительской самодельной радиостанции. Заказчик собирает подобные и другие необходимые модули радиостанций для себя и знакомых.

IMG_20171027_165023.thumb.jpg.52a66a5cb3885de772e2fa8932665c7c.jpg.dbedfb76ee2422c7d74ac487abbf52f3.jpg

 

IMG_0071.thumb.jpg.72bb88be3f70d76742850b477c330fd5.jpg

Камень ATmega8A. Писал на ассемблере, прога вышла достаточно объёмная для асма, но работает надёжно, все замеченные глюки убраны.

Диапазон выходных частот синтезатора 1.5 - 3МГц. При достижении границы диапазона переходим соответственно с минимума на максимум или наоборот. Можно выставить другой диапазон в программе.

Кроме основного есть режимы ПЧ , расстройки и выбора ПЧ. Меняется частота валкодером в любом  разряде до десятков Гц, при выборе 2х крайних разрядов экран сдвигается влево. Выбор разряда также валкодером после нажатия его кнопки. Новое значение частоты запоминается каждые 10 мин в EEPROM.

В режиме выбора ПЧ меняется величина ПЧ также в любом разряде до десятков Гц и запоминается в EEPROM. По умолчанию ПЧ 500кГц.

В архиве файл .asm и подробный алгоритм работы синтезатора.

AD9833.rar

 

8 Комментариев


Рекомендуемые комментарии

23.09.2019 в 19:04, Андрей Диденко сказал:

День добрый. А fuse и прошивку в hex можно выложить?

Если всё ещё надо, пишите в личку. Мне надо покопаться, чтобы найти этот проект)

Изменено пользователем MillyVolt2
Ссылка на комментарий

Посмотрел код. И поматерился. Динамическую индикации вы сделали в лоб. Хотя табличным методом это сделать проще. И работать будет в разы быстрее по тактам. Магические числа. Проект сделан одноразово. Программу в дальнейшем невозможно редактировать как либо. Возможно вы этот проект делали на заре освоения МК.

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Добавить комментарий...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...