Страница 1 из 1

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

Добавлено: Пн май 07, 2012 10:23:38
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 это Ардуиновская плата .

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

Добавлено: Пн май 07, 2012 10:31:59
aleksandr88
График шины

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

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

Добавлено: Пн май 07, 2012 15:13:30
Леонид Иванович
А как подключены выходы AD9950?

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

Добавлено: Пн май 07, 2012 16:20:45
aleksandr88
Вот по схеме arduin-новской.я все думаю может это из за генератора на 25 мегагерц число получается не чётное .

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

Добавлено: Пн май 07, 2012 21:44:42
Леонид Иванович
Чётность тут ни при чем. А на низких частотах наблюдается то же самое?

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

Добавлено: Вт май 08, 2012 09:57:16
aleksandr88
Да получается везде и на низких даже меньше герца и на мегагерцах одинакова .А у вас синусоида ровная была ?

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

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

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

Добавлено: Вт май 08, 2012 16:15:48
aleksandr88
Поставил подстроичник вместо тех сопротивлений и довёл напряжение VPP до 2.6 дальше генерация срывается на мили вольты .Даже не знаю на что ещё грешить :solder: .

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

Добавлено: Вт май 08, 2012 20:51:14
ILYAUL
Может всё таки от 25 мгц он не может работать нормально

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

Добавлено: Вт май 08, 2012 20:58:23
Леонид Иванович
AD9850 работает с тактовой до 125 МГц.

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

Добавлено: Пт май 11, 2012 15:27:26
aleksandr88
ILYAUL писал(а):Может всё таки от 25 мгц он не может работать нормально
Я тоже все об этом думаю сегодня ходил в магазин хотел взять генератор на 125 Mz но его там не было.На днях пойду в другой надеюсь там будет=) ну или близкий к нему .

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

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

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

Добавлено: Сб май 12, 2012 13:14:14
Леонид Иванович
aleksandr88 писал(а):Я тоже все об этом думаю сегодня ходил в магазин хотел взять генератор на 125 Mz
Дело не в этом. Я использовал DDS серии AD98xx с тактовой частотой от 10 МГц до максимальной. На всех частотах работали нормально.

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

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

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

Добавлено: Пт июн 29, 2012 13:59:30
barby67
Integer писал(а):какая на выходе AD9850 амплитуда выходного сигнала в мВ?
Размах зависит от резистора на пине Rset и может достигать 2Vpp.

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

Добавлено: Пт июн 29, 2012 14:38:30
Integer
barby67 писал(а):
Integer писал(а):какая на выходе AD9850 амплитуда выходного сигнала в мВ?
Размах зависит от резистора на пине Rset и может достигать 2Vpp.
Понятно, спасибо!

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

Добавлено: Сб июн 30, 2012 07:24:05
aleksandr88
Integer писал(а):Вопрос (задам здесь, чтобы не создавать новые темы) - какая на выходе AD9850 амплитуда выходного сигнала в мВ?
В документации, почему-то, указан только выходной ток.
вот подробная статья по расчёт мощности усилителей на выходе в Вт.
http://radiokot.ru/start/analog/advance/01/