Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Управление AD9833
Форум разработчиков электроники ELECTRONIX.ru > Поставщики компонентов для электроники > Компоненты > Микросхемы
Govorun
Задача такова:
1. Необходимо сделать Функциональный Генератор на AD9833.
2. Управляю Через ADUC812.
3. В результате наработки было получено все виды сигналов: Синусоида, Треугольник, Меандр. и реализован выбор частотных регистров... между которыми переключение происходит идеально и без всяких сбоев.
4. программирую на Си.

Проблема состоит в том что не удается изменять значение частотных регистров во время работы AD9833. перепробывал все... подскажите пожалуйста... или возможно есть какие то наработки... wacko.gif не могу понять как именно нужно входить в режим записи значения частоты в частотный регистр.
Alexandr
Вы пробовали вводить в синтезатор примеры со страницы 12 datasheet?
http://www.analog.com/UploadedFiles/Data_Sheets/AD9833.pdf

Каков результат?

Тему переношу в "Компоненты".
Govorun
Пробовал... не получается... дело в том что при инициализации обе частоты прописываются в регистры... а при непосредственной работе с DDS частоты не прописываются в регистр...

или с помощью какого то бита устанавливается режим записи частоты...

еще такой момент в даташите:
Internal Clock Disabled
When the internal clock of the AD9833 is disabled, the DAC
output will remain at its present value as the NCO is no longer
accumulating. New frequency, phase, and control words can be
written to the part when the SLEEP1 control bit is active. The
synchronizing clock is still active, which means that the selected
frequency and phase registers can also be changed using the
control bits. Setting the SLEEP1 bit to 0 enables the MCLK.
Any changes made to the registers while SLEEP1 was active will
be seen at the output after a certain latency.

что в переводе означает если установить этот бит то можно изменять значения частотных регистров... на практике пробовал и этот вариант... но все равно частота не прописывается...
sway
Здравствуйте, господин Govorun, ну и не только, не подскажети в чем может быть проблема, собираю устройство на вход которого необходимо подавать импульсы различной формой с различной частотой. Для этого решил использовать AD9833. Программирую ее с моторолки MC9S12C32(MC68HC11) используя стандартный SPI интерфейс(4MHz), ну и дополнительно на отдельной ножки выставляю сигналы FSYNC, делаю все как написанно в даташите: FSYNC = 0 -> передаю старший байт слова, затем младщий байт -> FSYNC = 1. И таким образом послаю полную поссылку. На входе MCLK подключена микросхема генерирующая 5-ти вольтовый меандр с частотой 8 MHz, на выходе нужно получить меандр 640kHz. AD9833 подключен к микропроцессору так же как в даташите, FOUT висит в воздухе. Поссылка следующая: 2128 6E14 451E 8000 8000 C000 E000 2028.
Посслыку проверял осцилогрофом, все верно, но однако уровень сигнала на выходе остается таким же как и при включение питания +5(логическая 1).
Подскажите может где че ни так делаю ((((((((((((
Burner
У мну тож вопросы есть. В особенности как регулировать амплитуду. Тему открыл вот здесь
С частотой вроде разобрался.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.