|
AD9833, как ею правильно рулить? |
|
|
|
Jun 29 2011, 09:47
|
Профессионал
    
Группа: Свой
Сообщений: 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
|
|
|
|
|
 |
Ответов
|
Jun 29 2011, 10:51
|
Профессионал
    
Группа: Свой
Сообщений: 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
|
|
|
|
Сообщений в этой теме
Burner AD9833 Jun 29 2011, 09:47 _Vova при использовании данной имс с клоком 25Мгц нормал... Jul 1 2011, 04:15 Burner С программированием вышло прикольно. Оказывается, ... Jul 3 2011, 01:33 alexunder Эх, давно это было. Открыл свежий ПДФ на AD9833...... Jul 4 2011, 12:09  Tanya Цитата(alexunder @ Jul 4 2011, 16:09) P.S... Jul 11 2011, 11:03   alexunder Burner,
успехов!
Цитата(Tanya @ Jul 11 2... Jul 11 2011, 12:57 Burner Да, это типа биения. Просто 2,5 выборки на период,... Jul 11 2011, 10:34 Леонид Иванович Цитата(Burner @ Jul 11 2011, 13:34) Да, э... Aug 1 2011, 10:59 Burner Спасибо. В общем, получилось. Исправил дурацкую оп... Jul 11 2011, 19:34
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|