СОВРЕМЕННАЯ ЭЛЕКТРОНИКА №9/2013
ИНЖЕНЕРНЫЕ РЕШЕНИЯ 51 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 9 2013 Рис. 19. Снимок экрана компьютера при работе интерактивной программы DDS Configuration Assistant (Analog Devices) для получения кодов, загружаемых в DDS, при тактовой частоте 20,971520 МГц и выходной частоте DDS 1 кГц (0,001 МГц) выбрать частоту 50 кГц (0,05 МГц), то получим последовательность 2108 4400 4027 8000 8000 C000 E000 2008, которая отличается только кодами 4400 4027 вместо кодов 7200 4000. Отсюда следует, что при программи- ровании синтезатора на определён- ную частоту, следует изменить только два слова (второе и третье), а осталь- ные оставить без изменений. Значения этих двух слов при различных часто- тах (от 10 Гц до 100 кГц) были найде- ны автором с помощью вышеуказанной программы Analog Devices, вставлены в программу для МК и закомментирова- ны. Поэтому для вывода определённой частоты в программе требуется толь- ко убрать комментарии перед опреде- лённым словом, соответствующим этой частоте. Следует отметить, что программа Device Configuration Assistant доста- точно проста, очень удобна и позволяет получить требуемые кодовые слова, не вдаваясь в детали описания ИС AD9833. Компания Silicon Laboratories, как уже говорилось выше, разработала про- грамму для компьютера Config2, кото- рая позволяет получить не только кодо- вую последовательность, а и готовый текст программы для МК на языке C51. Этот текст на 90% подходит для выпол- нения задачи. Для получения программы для МК C8051F330, которая вводит в синтеза- тор частоты кодовую последователь- ность из 8 двухбайтных слов, прежде всего детализируем задачу. Чтобы запи- сать кодовую последовательность в ИС синтезатора из МК и запустить DDS, необходимо: © СТА-ПРЕСС
RkJQdWJsaXNoZXIy MTQ4NjUy