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

 
 
> 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
 
Start new topic
Ответов
Burner
сообщение Jun 29 2011, 10:51
Сообщение #2


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

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



Не, рано обрадовался.
Переставил синус в самый конец
Вначале - контрольный регистр, инициализация
Потом - 2 слова частоты
И в конце -
00100000:00000000 - типо контрольный регистр, синус.
Не помогло.
А амплитуда раз в 5 меньше максимальной.
Потом вычитал, что после контрольного регистра
сначала надо записывать младших 14 бит рег. частоты(но старшим битом вперед), а потом - старших 14 бит.
Ессно, все так же с ведущими 2 битами 01 (в начале). Вроде помогает.
В общем, частота рулится, но амплитуда маловата. От 200 мВ при 1 МГц падает до 50 мВ при 5 МГц. Мож., правда, из-за того, что на выход микросхемы поцеплен резисторный ФНЧ 100 Ом, 100 пФ.
Мастер клок - ок. 24,5 МГц. Я вот подумываю, может сделать 40 МГц? Вроде кто-то делал.
В общем, похоже, что при высокой частоте выходное напряжение просто проседает от ФНЧ. Причем сильно.
Кроме всего, у микросхемы выходное сопротивление ок. 300 Ом.

Сообщение отредактировал Burner - Jun 29 2011, 21:04
Go to the top of the page
 
+Quote Post
alexunder
сообщение Jun 30 2011, 20:43
Сообщение #3


unexpected token
****

Группа: Свой
Сообщений: 899
Регистрация: 31-08-06
Из: Мехелен, Брюссель
Пользователь №: 19 987



так наверное повторитель/буфер придется ставить или активный ФНЧ.
С программированием разобрались? Я гонял ее от 20 МГц, всем доволен.


--------------------
А у тебя SQUID, и значит, мы умрем.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 30th July 2025 - 15:33
Рейтинг@Mail.ru


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