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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Работа с DDS AD9832, Практические вопросы к имевшим дело с сабжем
ALexx
сообщение Dec 25 2007, 12:13
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704



Доброго времени суток.

Имеется необходимость генерации прямоугольных импульсов в широком диапазоне частот (10Гц-100кГц). Принято решение использовать AD9832 для данных целей.
Внимательное курение датащита привело к пониманию принципов работы с девайсом, но не до конца :-(
Вопросы к имевшим дело с данным девайсом:

1) Форма сигнала на выходе DDS - синусоида. С установкой частоты все понятно. Но как сигнал смещен относительно нуля? Ткните носом в датащит, если там что-то подобное указано. Есть только абсолютное значение амплитуды.. И все. Был бы корпус "человеческий" - распаял и проверил, ан нет - прийдется ждать плату, которую пока не спешу заказывать - замкнутый круг :-)

2) В прикрепленном файле - часть схемы конечного устройства. Покритикуйте, пожалуйста, с учетом практического опыта.

Заранее спасибо откликнувшимся!
Прикрепленные файлы
Прикрепленный файл  DDS_sch.pdf ( 24.46 килобайт ) Кол-во скачиваний: 142
 
Go to the top of the page
 
+Quote Post
proxi
сообщение Dec 25 2007, 12:28
Сообщение #2


Гуру
******

Группа: Banned
Сообщений: 2 754
Регистрация: 5-06-05
Из: Zurich
Пользователь №: 5 744



Цитата(ALexx @ Dec 25 2007, 14:13) *
Доброго времени суток.

Имеется необходимость генерации прямоугольных импульсов в широком диапазоне частот (10Гц-100кГц). Принято решение использовать AD9832 для данных целей.
Внимательное курение датащита привело к пониманию принципов работы с девайсом, но не до конца :-(
Вопросы к имевшим дело с данным девайсом:

1) Форма сигнала на выходе DDS - синусоида. С установкой частоты все понятно. Но как сигнал смещен относительно нуля? Ткните носом в датащит, если там что-то подобное указано. Есть только абсолютное значение амплитуды.. И все. Был бы корпус "человеческий" - распаял и проверил, ан нет - прийдется ждать плату, которую пока не спешу заказывать - замкнутый круг :-)

2) В прикрепленном файле - часть схемы конечного устройства. Покритикуйте, пожалуйста, с учетом практического опыта.

Заранее спасибо откликнувшимся!

На выходе будет синус с постоянной состовляющей..
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Dec 25 2007, 12:34
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(ALexx @ Dec 25 2007, 15:13) *
1) Форма сигнала на выходе DDS - синусоида. С установкой частоты все понятно. Но как сигнал смещен относительно нуля? Ткните носом в датащит, если там что-то подобное указано. Есть только абсолютное значение амплитуды..

Средняя точка, вполне очевидно - половина от размаха.

Цитата
И все. Был бы корпус "человеческий" - распаял и проверил, ан нет - прийдется ждать плату, которую пока не спешу заказывать - замкнутый круг :-)

Приклеить на кусочек текстолита, растащить выводы тонким проводом - всего-то 16 ног. Мелковат шаг, конечно - но можно, если очень аккуратно.

Цитата
2) В прикрепленном файле - часть схемы конечного устройства. Покритикуйте, пожалуйста

Цепь R28, R29 и особенно VD2 вызывает недоумение. Порог сравнения (R27) - тоже.
Go to the top of the page
 
+Quote Post
ALexx
сообщение Dec 25 2007, 12:39
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704



Цитата(proxi @ Dec 25 2007, 16:28) *
На выходе будет синус с постоянной состовляющей..


Т.е. получается компаратор (см. схему) мне надо настроить на 0,6В ?


Цитата(rx3apf @ Dec 25 2007, 16:34) *
Цепь R28, R29 и особенно VD2 вызывает недоумение. Порог сравнения (R27) - тоже.


Согласен на все 100%. Однако в датащите на данный компаратор:
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
m16
сообщение Dec 25 2007, 12:40
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 242
Регистрация: 27-01-05
Пользователь №: 2 225



Цитата(ALexx @ Dec 25 2007, 16:13) *
Имеется необходимость генерации прямоугольных импульсов в широком диапазоне частот (10Гц-100кГц). Принято решение использовать AD9832 для данных целей.....
.... Форма сигнала на выходе DDS - синусоида..........

не усложняйте себе жизнь , посмотрите давний проект Ридико Леонида Ивановича
Go to the top of the page
 
+Quote Post
ALexx
сообщение Dec 25 2007, 13:02
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704



Цитата(m16 @ Dec 25 2007, 16:40) *
не усложняйте себе жизнь , посмотрите давний проект Ридико Леонида Ивановича


Хотелось бы не усложнять :-) Данный проект видел и уже давно. Не совсем подходит он.
Поробуйте посчитать длительности импульсов для частот 100 000Гц и 99 999Гц , сравнить разность данных длительностей с минимальным шагом перестройки вышеупомянутого генератора и поймете, что он - не совсем то, что мне нужно.
Go to the top of the page
 
+Quote Post
Guest_=AVR=_*
сообщение Dec 25 2007, 13:17
Сообщение #7





Guests






1. Сигнал относительно нуля не смещен НИКАК - это токовый ЦАП, и его выходной ток при коде 0000000000 будет равен нулю, равно как и напряжение на нагрузочном резисторе. Сигнал при коде 1111111111 будет ПРИБЛИЗИТЕЛЬНО равен 12.5*Rload*Vrefin/Rset, или 12.5*0.3*1.21/3.9~=1.16В, следовательно, при коде 0111111111 на выходе будет половина этого напряжения, или 0.58В.

2. Если тебе нужен симметричный прямоугольник, то компаратор придется развязать от выхода DDS конденсатором - при DC-связи скважность на выходе компаратора будет трудно сделать близко к 50%. Можно также поставить после компаратора триггер - делитель частоты на 2.

3. По твоей схеме, не затрагивая пока связи по DC:

- Генератор лучше взять на максимально возможную частоту - 25 МГЦ - сигнал будет чище.
- Не вижу необходимости в D2, R28, R26.
- Вместо D2 надо поставить конденсатор, который вместе с R29 образует RC-фильтр с частотой среза порядка 1/10 от Fxtal.
- Верх R27 надо подключить не к Vcc, а к RefO.
- R4 надо пересчитать так, чтобы гистерезис был порядка 0.2%.

4. Есть более подходящие для тебя DDS - например, AD5932, в котором уже есть выход прямоугольника (правда, не компараторного, а с доЦАПового MSB) и другие приятности.

5. Если огласишь все требования к сигналу (ну или хотя бы нужный шаг перестройки частоты), то, возможно, подскажу еще более эффективное решение.



Не говори, что мне делать, и я не скажу, куда тебе пойти
Go to the top of the page
 
+Quote Post
ALexx
сообщение Dec 25 2007, 15:56
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704



Цитата(=AVR= @ Dec 25 2007, 17:17) *
1. Сигнал относительно нуля не смещен НИКАК - это токовый ЦАП...
2. Если тебе нужен симметричный прямоугольник, то компаратор придется развязать от выхода DDS конденсатором - при DC-связи скважность на выходе компаратора будет трудно сделать близко к 50%. Можно также поставить после компаратора триггер - делитель частоты на 2.
3. По твоей схеме, не затрагивая пока связи по DC...
4. Есть более подходящие для тебя DDS - например, AD5932, в котором уже есть выход прямоугольника (правда, не компараторного, а с доЦАПового MSB) и другие приятности.
5. Если огласишь все требования к сигналу (ну или хотя бы нужный шаг перестройки частоты), то, возможно, подскажу еще более эффективное решение.


1. ОК. Понятно
2. Второй вариант больше нравится
3. Подправил. Наличие диода - "пережиток" того времени, когда считал. что на выходе биполярное напряжение.
4. Когда-то смотрел на DDS с выходом прямоугольника (уже не помню какая именно микруха) , но данный выход был внутри развязан конденсатором, что не позволяло снимать сигнал низкой частоты.
Здесь (AD5932) вижу, что прямоугольник снимается с младшего разряда. И если он (опять таки) не развязан кондером, то, действительно - то, что надо.
5. Требования: Частота 10Гц - 100 000 кГц, меандр, амплитуда 5 (хотя в дальнейшем сигнал поступает на полевик, который коммутирует напряжение в диапазоне 2...6В). Шаг перестройки 1Гц (ну может 0,5Гц), но во всем диапазоне выходных частот.
Прикрепленные файлы
Прикрепленный файл  DDS_sch_2.pdf ( 25.21 килобайт ) Кол-во скачиваний: 92
 
Go to the top of the page
 
+Quote Post
Guest_=AVR=_*
сообщение Dec 25 2007, 16:47
Сообщение #9





Guests






По схеме: DD4.2 не нужен, R29, R4 и R2 уменьшить до 1к, 330к и 3к соответственно.

Ну и теперь по сути. Дискрет 0.5 ГЦ прекрасно получается 24-битным програмным DDS на Меге48 или даже Tiny24/25/26. Весь код - несколько строк на АСМ:

Код
dds:
    add    r20,r16    ; Add a 24-bit delta value to a 24-bit phase accumulator r20..r22
    adc    r21,r17
    adc    r22,r18

    out    PORTB,r22; PORTB.7 = 24-bit phase accumulator MSb
    rjmp    dds

24-битное число DELTA в r16..18 (r18 = MSB) задает частоту по следующей формуле:

DELTA = ((2^24)*6*Fdds)/Fxtal

Здесь 6 - число тактов на одну DDS-итерацию, Fdds - желаемая частота, Fxtal - частота кварца. Частоты, разумеется, должны быть в одинаковых единицах измерения
Go to the top of the page
 
+Quote Post
khach
сообщение Dec 25 2007, 17:38
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Посмотрел схему. Дурацкий вопрос- а где же на ней аналоговый ФНЧ, между выходом ДДС и компаратором?
Go to the top of the page
 
+Quote Post
Guest_=AVR=_*
сообщение Dec 25 2007, 18:00
Сообщение #11





Guests






У него Fxtal/FddsMax > 250, поэтому RC 1-го порядка + медленный LM393 = вполне достаточно
Go to the top of the page
 
+Quote Post
gte
сообщение Dec 25 2007, 18:06
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 318
Регистрация: 13-02-05
Из: Липецкая область
Пользователь №: 2 613



[quote name='ALexx' date='Dec 25 2007, 15:13' post='343008']
1) Форма сигнала на выходе DDS - синусоида. С установкой частоты все понятно. Но как сигнал смещен относительно нуля? Ткните носом в датащит, если там что-то подобное указано. Есть только абсолютное значение амплитуды.. И все. Был бы корпус "человеческий" - распаял и проверил, ан нет - прийдется ждать плату, которую пока не спешу заказывать - замкнутый круг :-)
[/quote]

Смените, например, на AD9834. Цена та же, купить не проблема. Имеется встроенный компаратор, два токовых выхода, можно формировать, если надо, двухполярный сигнал.
Перед компаратором сигнал лучше отфильтровать.


[/quote]
Go to the top of the page
 
+Quote Post
ALexx
сообщение Dec 26 2007, 08:16
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704



Цитата(=AVR= @ Dec 25 2007, 20:47) *
Ну и теперь по сути. Дискрет 0.5 ГЦ прекрасно получается 24-битным програмным DDS на Меге48 или даже Tiny24/25/26. Весь код - несколько строк на АСМ:
....

Да. Такой вариант рассматривал. И он у меня является запасным.

Спасибо за конструктивную критику. Прилагаю схему с учетом Ваших рекомендаций.

Цитата(gte @ Dec 25 2007, 22:06) *
Смените, например, на AD9834...


Спасибо. Хорошая штука... И чего это я на 9832 зациклился laughing.gif
Прикрепленные файлы
Прикрепленный файл  DDS_sch_3.pdf ( 24.83 килобайт ) Кол-во скачиваний: 88
 
Go to the top of the page
 
+Quote Post
Guest_=AVR=_*
сообщение Dec 26 2007, 08:57
Сообщение #14





Guests






C14 можно смело увеличить до сотен пФ, и DDS поставить 9834 - тогда компаратор будет использован внутренний, а ставить или не ставить триггер - решишь сам в зависимости от требований. Компаратор в 9834 - "самосмещаемый", т.е. на опорном входе у него среднее значение напряжения на сигнальном входе, поэтому он должен всегда выдавать скважность, весьма близкую к 50%
Go to the top of the page
 
+Quote Post
ALexx
сообщение Dec 26 2007, 10:46
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 243
Регистрация: 22-09-04
Из: Burbach, Germany
Пользователь №: 704



Всем спасибо!
=AVR= отдельный a14.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 18:25
Рейтинг@Mail.ru


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