реклама на сайте
подробности

 
 
> AD9833, как ею правильно рулить?
Burner
сообщение Jun 29 2011, 09:47
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 068
Регистрация: 14-01-08
Из: Винница
Пользователь №: 34 083



Пытаюсь сделать на сабжевой микрухе синус переменной частоты.
Расскажите, кто знает - в каком порядке и какие байты нужно в нее загружать. Какой порядок критичен, а какой нет?
Сам метод вроде понятен - загрузку можно делать всегда словами по 2 байта, причем первые несколько бит - типа адресные.
Слова частоты - информационных бит 14, а первые 2 бита в каждом слове - 01, типа адресные.
Слово для контрольного регистра начинается с 001.
Слова передаются старшим битом вперед, перед началом каждого слова FSYNC:=0, после конца FSYNC:=1.
Каждый бит выставляется на SDATA, и прописывается в микросхему спадом SCLK.
Я сначала пишу 00100001:00000000 - типо контрольный регистр, инициализация.
Потом - 00100000:00000000 - типо контрольный регистр, синус.
Потом - 2 слова частоты с 01 в начале каждого. Начиная со старшего слова.
Насчет пересчета частоты в герцах в 28 бит, через тактовую частоту - в курсе. Сделал.
Писал типа 100 кГц и 1 МГц - все равно на выходе ок. 8+ МГц с амплитудой 20-40 мВ. То есть от записи слов частоты сигнал не изменяется.
Тактовая частота - ок. 24,5 МГц.
Что не так?
Интересно также, как регулировать амплитуду сигнала. После каких слов и что писать.
Здесь таких тем немало, я их прочел почти все, но так и не понял, в чем дело.

Сообщение отредактировал Burner - Jun 29 2011, 09:57
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th June 2025 - 18:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.02715 секунд с 7
ELECTRONIX ©2004-2016