Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Тема закрыта

Синтезатор AD9850 + AVR помогите запустить

Пн май 07, 2012 10:23:38

Доброго дня всем радио котам :))
Суть дела второй день пытаюсь подключить синтезатор и он даже видает некий сигнал но не то что надо
если я передаю в синтезатор 32 бита все нули то получаю частоту 2.3Mz если все единице то получаю 3.5 Mz .
Генератор стоит на 25Mz.
1.И вот по чему у меня такой маленький диапазон изменения частоты что не так ?
2.Какие нужны максимальные ну или средние паузы при передачи последовательно битов(или параллельно) ?
3.Можно ли использовать генератор на 25 мегагерца для тактирование синтезатора?


Правильно ли у меня реализована пере ссылка данных
1.Последовательный режим шлю 32 бита(после каждого бита дёргаю W_CLK) частоты начиная с младшего потом досылаю байт фазы в конце дёргаю ногой FQ_UP.
2.Параллельный режим сначала шлю бит фаза следом четыре бита частоты начиная с старшего между каждым битом дергаю W_CLK по записи 5го байта дергаю FQ_UP.

Схема подключение была взята от сюда http://alhin.de/arduino/index.php?n=7 это Ардуиновская плата .
Вложения
AD9850.rar
(63.09 KiB) Скачиваний: 582
все биты нули.jpg
(97.42 KiB) Скачиваний: 1155
все биты еденици.jpg
(105.5 KiB) Скачиваний: 1122

Re: Синтезатор AD9850 + AVR помогите запустить

Пн май 07, 2012 10:31:59

График шины
Вложения
шина.rar
График шины
(284.81 KiB) Скачиваний: 396

Re: Синтезатор AD9850 + AVR помогите запустить

Пн май 07, 2012 11:16:23

Грузил AD9851 так (ATmega163 @ 12.8 MHz):

Код:
   cbi   PORTC,FUD ;FQ_UD = 0
   ldi   temp,0x01
   out   D,temp
   sbi   PORTC,WR ;WR = 1
   cbi   PORTC,WR ;WR = 0
   out   D,Freq1
   sbi   PORTC,WR ;WR = 1
   cbi   PORTC,WR ;WR = 0
   out   D,Freq2
   sbi   PORTC,WR ;WR = 1
   cbi   PORTC,WR ;WR = 0
   out   D,Freq3
   sbi   PORTC,WR ;WR = 1
   cbi   PORTC,WR ;WR = 0
   out   D,Freq4
   sbi   PORTC,WR ;WR = 1
   cbi   PORTC,WR ;WR = 0
   sbi   PORTC,FUD ;FQ_UD = 1

Re: Синтезатор AD9850 + AVR помогите запустить

Пн май 07, 2012 14:09:45

Уф в паралельном все заработало оказалось шину данных подцепил на порт где и jtag весит :shock: а вот в последовательном так и не хочет :( .Леонид Иванович а вы не знаете по чему верхний фронт синусоиды пологий а нижний крутой ? выше картинки прикреплены с осциллографа.

Re: Синтезатор AD9850 + AVR помогите запустить

Пн май 07, 2012 15:13:30

А как подключены выходы AD9950?

Re: Синтезатор AD9850 + AVR помогите запустить

Пн май 07, 2012 16:20:45

Вот по схеме arduin-новской.я все думаю может это из за генератора на 25 мегагерц число получается не чётное .
Вложения
AD9850_Schaltplan.png
(79.57 KiB) Скачиваний: 1242

Re: Синтезатор AD9850 + AVR помогите запустить

Пн май 07, 2012 21:44:42

Чётность тут ни при чем. А на низких частотах наблюдается то же самое?

Re: Синтезатор AD9850 + AVR помогите запустить

Вт май 08, 2012 09:57:16

Да получается везде и на низких даже меньше герца и на мегагерцах одинакова .А у вас синусоида ровная была ?

Re: Синтезатор AD9850 + AVR помогите запустить

Вт май 08, 2012 12:58:11

Ровная. Меня смущает значение напряжения на Вашей осциллограмме. AD9850 имеет максимальный выходной ток 20 мА, что на резисторе 100 Ом даст не более 2 Vp-p. Какое у Вас напряжение на выходе DDS?

Re: Синтезатор AD9850 + AVR помогите запустить

Вт май 08, 2012 16:15:48

Поставил подстроичник вместо тех сопротивлений и довёл напряжение VPP до 2.6 дальше генерация срывается на мили вольты .Даже не знаю на что ещё грешить :solder: .
Вложения
Vpp.jpg
(32.75 KiB) Скачиваний: 1014

Re: Синтезатор AD9850 + AVR помогите запустить

Вт май 08, 2012 20:51:14

Может всё таки от 25 мгц он не может работать нормально

Re: Синтезатор AD9850 + AVR помогите запустить

Вт май 08, 2012 20:58:23

AD9850 работает с тактовой до 125 МГц.

Re: Синтезатор AD9850 + AVR помогите запустить

Пт май 11, 2012 15:27:26

ILYAUL писал(а):Может всё таки от 25 мгц он не может работать нормально

Я тоже все об этом думаю сегодня ходил в магазин хотел взять генератор на 125 Mz но его там не было.На днях пойду в другой надеюсь там будет=) ну или близкий к нему .

Re: Синтезатор AD9850 + AVR помогите запустить

Пт май 11, 2012 15:41:56

По даташиту работает от 1 МГц.
Но известно, что при подключении по последовательному порту есть заморочки, например при получении некотого значения может зависнуть... В общем, надо читать даташит и форумы.

Re: Синтезатор AD9850 + AVR помогите запустить

Сб май 12, 2012 13:14:14

aleksandr88 писал(а):Я тоже все об этом думаю сегодня ходил в магазин хотел взять генератор на 125 Mz


Дело не в этом. Я использовал DDS серии AD98xx с тактовой частотой от 10 МГц до максимальной. На всех частотах работали нормально.

Re: Синтезатор AD9850 + AVR помогите запустить

Чт июн 28, 2012 20:25:44

Вопрос (задам здесь, чтобы не создавать новые темы) - какая на выходе AD9850 амплитуда выходного сигнала в мВ?
В документации, почему-то, указан только выходной ток.

Re: Синтезатор AD9850 + AVR помогите запустить

Пт июн 29, 2012 13:59:30

Integer писал(а):какая на выходе AD9850 амплитуда выходного сигнала в мВ?

Размах зависит от резистора на пине Rset и может достигать 2Vpp.

Re: Синтезатор AD9850 + AVR помогите запустить

Пт июн 29, 2012 14:38:30

barby67 писал(а):
Integer писал(а):какая на выходе AD9850 амплитуда выходного сигнала в мВ?

Размах зависит от резистора на пине Rset и может достигать 2Vpp.

Понятно, спасибо!

Re: Синтезатор AD9850 + AVR помогите запустить

Сб июн 30, 2012 07:24:05

Integer писал(а):Вопрос (задам здесь, чтобы не создавать новые темы) - какая на выходе AD9850 амплитуда выходного сигнала в мВ?
В документации, почему-то, указан только выходной ток.

вот подробная статья по расчёт мощности усилителей на выходе в Вт.
http://radiokot.ru/start/analog/advance/01/
Тема закрыта