Просмотр полной версии : Синтезатор AD9952, как рулить?
Vladimir_S
21.07.2013, 12:51
Пробовал в свое время делать генератор на синтезаторе AD9851.Очень хорошие результаты от 0.1 герца до 10 мегагерц, но до корпуса так и не дошло. Сейчас у меня есть AD9952, можно сделать генератор от 0.1 Гц до 50 МГц с лучшими результатами. Но как им рулить из даташита не понял.В AD9851 просто пишешь 40 бит управляющего слова, а у AD9952 набор каких то регистров. Может кто знает как им управлять, поделитесь знаниями.Заранее благодарен.
пробовал работать с 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, а на человеческом языке можно?
Это как? адшка человеческий не понимает:)
А в чем загвоздка? 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
если планируете для музыки
Нет, просто широкодиапазонный очень стабильный генератор.
Нет, просто широкодиапазонный очень стабильный генератор.
а что мешает как вариант собрать это? http://amatar.by/news-print-468.html
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot