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

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
aleksandr88
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Ср июн 08, 2011 11:32:49

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

Сообщение aleksandr88 »

Доброго дня всем радио котам :))
Суть дела второй день пытаюсь подключить синтезатор и он даже видает некий сигнал но не то что надо
если я передаю в синтезатор 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 КБ) 618 скачиваний
все биты нули.jpg
(97.42 КБ) 1198 скачиваний
все биты еденици.jpg
(105.5 КБ) 1159 скачиваний
aleksandr88
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Ср июн 08, 2011 11:32:49

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

Сообщение aleksandr88 »

График шины
Вложения
шина.rar
График шины
(284.81 КБ) 433 скачивания
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

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

Сообщение Леонид Иванович »

Грузил 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
aleksandr88
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Ср июн 08, 2011 11:32:49

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

Сообщение aleksandr88 »

Уф в паралельном все заработало оказалось шину данных подцепил на порт где и jtag весит :shock: а вот в последовательном так и не хочет :( .Леонид Иванович а вы не знаете по чему верхний фронт синусоиды пологий а нижний крутой ? выше картинки прикреплены с осциллографа.
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

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

Сообщение Леонид Иванович »

А как подключены выходы AD9950?
aleksandr88
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Ср июн 08, 2011 11:32:49

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

Сообщение aleksandr88 »

Вот по схеме arduin-новской.я все думаю может это из за генератора на 25 мегагерц число получается не чётное .
Вложения
AD9850_Schaltplan.png
(79.57 КБ) 1290 скачиваний
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

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

Сообщение Леонид Иванович »

Чётность тут ни при чем. А на низких частотах наблюдается то же самое?
aleksandr88
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Ср июн 08, 2011 11:32:49

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

Сообщение aleksandr88 »

Да получается везде и на низких даже меньше герца и на мегагерцах одинакова .А у вас синусоида ровная была ?
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

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

Сообщение Леонид Иванович »

Ровная. Меня смущает значение напряжения на Вашей осциллограмме. AD9850 имеет максимальный выходной ток 20 мА, что на резисторе 100 Ом даст не более 2 Vp-p. Какое у Вас напряжение на выходе DDS?
aleksandr88
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Ср июн 08, 2011 11:32:49

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

Сообщение aleksandr88 »

Поставил подстроичник вместо тех сопротивлений и довёл напряжение VPP до 2.6 дальше генерация срывается на мили вольты .Даже не знаю на что ещё грешить :solder: .
Вложения
Vpp.jpg
(32.75 КБ) 1050 скачиваний
Аватара пользователя
ILYAUL
Держит паяльник хвостом
Сообщения: 906
Зарегистрирован: Ср мар 28, 2012 21:45:24
Откуда: ВО

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

Сообщение ILYAUL »

Может всё таки от 25 мгц он не может работать нормально
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

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

Сообщение Леонид Иванович »

AD9850 работает с тактовой до 125 МГц.
aleksandr88
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Ср июн 08, 2011 11:32:49

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

Сообщение aleksandr88 »

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

Я тоже все об этом думаю сегодня ходил в магазин хотел взять генератор на 125 Mz но его там не было.На днях пойду в другой надеюсь там будет=) ну или близкий к нему .
SmarTrunk
Друг Кота
Сообщения: 6014
Зарегистрирован: Чт ноя 26, 2009 11:16:50
Откуда: Москва

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

Сообщение SmarTrunk »

По даташиту работает от 1 МГц.
Но известно, что при подключении по последовательному порту есть заморочки, например при получении некотого значения может зависнуть... В общем, надо читать даташит и форумы.
Аватара пользователя
Леонид Иванович
Друг Кота
Сообщения: 4779
Зарегистрирован: Сб апр 02, 2011 12:40:46
Откуда: Минск
Контактная информация:

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

Сообщение Леонид Иванович »

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


Дело не в этом. Я использовал DDS серии AD98xx с тактовой частотой от 10 МГц до максимальной. На всех частотах работали нормально.
Integer
Открыл глаза
Сообщения: 73
Зарегистрирован: Пт май 06, 2011 21:20:29
Откуда: Москва

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

Сообщение Integer »

Вопрос (задам здесь, чтобы не создавать новые темы) - какая на выходе AD9850 амплитуда выходного сигнала в мВ?
В документации, почему-то, указан только выходной ток.
Аватара пользователя
barby67
Потрогал лапой паяльник
Сообщения: 365
Зарегистрирован: Вт янв 22, 2008 23:13:41
Откуда: Калининград

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

Сообщение barby67 »

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

Размах зависит от резистора на пине Rset и может достигать 2Vpp.
Integer
Открыл глаза
Сообщения: 73
Зарегистрирован: Пт май 06, 2011 21:20:29
Откуда: Москва

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

Сообщение Integer »

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

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

Понятно, спасибо!
aleksandr88
Первый раз сказал Мяу!
Сообщения: 39
Зарегистрирован: Ср июн 08, 2011 11:32:49

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

Сообщение aleksandr88 »

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

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

Вернуться в «Микроконтроллеры и ПЛИС»