PDA

Просмотр полной версии : Синтезатор AD9952, как рулить?



Vladimir_S
21.07.2013, 12:51
Пробовал в свое время делать генератор на синтезаторе AD9851.Очень хорошие результаты от 0.1 герца до 10 мегагерц, но до корпуса так и не дошло. Сейчас у меня есть AD9952, можно сделать генератор от 0.1 Гц до 50 МГц с лучшими результатами. Но как им рулить из даташита не понял.В AD9851 просто пишешь 40 бит управляющего слова, а у AD9952 набор каких то регистров. Может кто знает как им управлять, поделитесь знаниями.Заранее благодарен.

MakSer
22.07.2013, 10:42
пробовал работать с AD9951 так -


#define FTW0 0x04
#define CFR1 0x00
#define CFR2 0x01
#define Fx num //если умножение опорника на num
void init()
{
RSTpin=0;
CLKpin=0;
CEpin=1;
delay_ms(1);
RSTpin=1;
delay_ms(1);
CEpin=0;
//delay_us(2);
sendbyte(CFR1);
sendbyte(0b00000010);
sendbyte(0b00000000);
sendbyte(0b00010000);
sendbyte(0b00000000);
sendbyte(CFR2);
sendbyte(0b00000000);
sendbyte(0b00000000);
sendbyte(Fx<<3 | 0x07);
//delay_us(2);
CEpin=1;
}
void setf(long Fdds)
{
dds1=(char)Fdds;
dds2=(char)(Fdds>>8);
dds3=(char)(Fdds>>16);
dds4=(char)(Fdds>>24);
CEpin=0;
//delay_us(1);
sendbyte(FTW0);
sendbyte(dds1);
sendbyte(dds2);
sendbyte(dds3);
sendbyte(dds4);
//delay_us(2);
CEpin=1;
}

Vladimir_S
22.07.2013, 11:43
MakSer, а на человеческом языке можно?

MakSer
22.07.2013, 12:12
MakSer, а на человеческом языке можно?
Это как? адшка человеческий не понимает:)
А в чем загвоздка? 1 функция инициализация, 2 запись кода частоты,как пинами дергать понятно из их названий. sendbyte такая же как и для 9851

Vladimir_S
22.07.2013, 13:31
MakSer, Я имел в виду просто объяснить словами алгоритм работы ADшки. Или это похоже на алгоритм AD9851?

research
23.07.2013, 23:37
обычный генератор прямоугольника, просто точный, как я понимаю.
"синтезатор частоты". Еще и стоит как звуковуха

Vladimir_S
02.08.2013, 15:41
обычный генератор прямоугольника
В том то и вся штука, что это микросхема прямого синтеза - и на выходе формируется сигнал максимально приближенный к синусоиде.

research
04.08.2013, 13:11
если планируете для музыки, то надо треугольные импульсы фильтры 15-24 дБ/окт, хотя бы лесенку муга, или у коржика на транскондакторах утянуть.
тогда можно получить бас с яйцами

Vladimir_S
04.08.2013, 13:42
если планируете для музыки
Нет, просто широкодиапазонный очень стабильный генератор.

k176la7
19.06.2014, 19:58
Нет, просто широкодиапазонный очень стабильный генератор.

а что мешает как вариант собрать это? http://amatar.by/news-print-468.html