Перейти к содержанию
    

dIrrat

Участник
  • Постов

    9
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. Доброго времени суток! Возникла необходимость промоделировать смеситель частоты на диодах вот такой (файл смеситель). Собрал схему в AWR (файл смеситель_AWR). Необходимо получить следующие зависимости: Kp; Kш; КСВвх, вых; IIP3; спектры входного и выходного сигнала. Не получается построить зависимости, ошибки не выдает, но на самих графиках непонятное что-то . Возможно ошибка в самой схеме? Так как я раньше не работал в этой программе то возможно неверно задаю параметры при построении графиков?
  2. Здравствуйте, интересует вопрос, есть ли балансные демодуляторы, способные работать в частотном диапазоне до 400МГц, с возможностью переноса на пч=0. Рассматривал типа AD608, МС1496, но диапазон у них ограничен, может что-то упускаю.
  3. Нашла у себя ошибку) все работает) (написала 16 уровней квантования, а не 2^16))) тема закрыта)
  4. Здравствуйте) Задача состоит в следующем: с 16 разрядного АЦП приходит сигнал, далее строится спектр сигнала. Проблема в том, что при моделировании в матлабе, боковые лепестки ниже 40дБ не опускаются, не зависимо от того числа уровней квантования, от того какое окно используется, а так же комплексный сигнал или действительный.Не могу разобраться почему так, и как это исправить. Код программы: clear N=2048; % количество точек БПФ m=1:1:N; fs=1.536*10^6; T=1/fs; %определение частоты и периода дискретизации %параметры для 1ого сигнала f1=30000; F1=rand(1)*pi/2; %параметры для 2ого сигнала f2=40000; F2=30*pi/180; %Задание амплитуд сигналов Am_A1=1; Am_B1=1; %Задание самого сигнала A1=Am_A1*cos(2*pi*f1*(m-1)*T+F1); B1=Am_B1*sin(2*pi*f1*(m-1)*T+F1); %B1=(m-1)*0; A=A1 B=B1 %Задаем параметры окна w = kaiser(N,18); % Квантуем реальную составляющую сигнала step=(max(A)-min(A))/16 %определяем шаг квантования [index, quants]=quantiz(A, min(A): step: max(A), min(A): step: max(A)+ step) signal_1=quants.*w';% умножаем отсчеты окна на отсчеты реальной части сигнала %Строим реальную часть сигнала подоваемого с АЦП N2=length(signal_1) faxes=(0:(N2-1))*fs/(N2-1) figure(1) plot(faxes, signal_1) %Квантуем мнимую составляющую сигнала step1=(max(B)-min(B))/16 %определяем шаг квантования [index, quants]=quantiz(B, min(B): step1: max(B), min(B): step1: max(B)+ step1) signal_2=quants.*w'; %Строим мнимую часть сигнала подоваемого с АЦП figure(2) plot(faxes, signal_2) %Задаем комплексный сигнал D=signal_1+i*signal_2; % Используя встроенную функцию БПФ строим спектр сформированного сигнала S=fft(D); S1=abs(S); Spectr=S1/max(S1) % нормирование по оси У F_log=20*log10(Spectr) % перевод в децибелы N2=length(S1) figure(3) plot((0:N2-1)/(N2-1), F_log) grid on
  5. Во время сборки происходит загрузка, затем после запуска программы появляется в консоле следующее: "DATA breakpoint 1 triggered. Data read inside range: [0x0c4000 to 0x0c4800] Due to pipeline actual break occurred 2 instruction cycles earlier." но непосредственно в DM ячейки так и остаюся нулевыми
  6. Что -то не получается у меня с брекпоинтами.. видимо что то делаю не так. Сначала нажимаю F7(Build Prodject), затем иду в меню Settings - Hardware brecpoints На вкладке Data ставлю галочку напротив Brecpoint1: стартовый адресс указываю 000с4000, конечный 000с4800; в столбике Mode выбираю on Read Далее нажимаю ОК. Каким образом он выгружает данные? Куда необходимо еще нажать что бы получить их?
  7. Спасибо большоее за ответ. То есть ни каких дополнительных кодов инициализации писать не надо?
  8. Доброго времени суток! Столкнулся со следующей задачей: необходимо опробовать программу БПФ на ADSP-21262 ELZITE. Сама программа БПФ есть и работает в симуляторе VisualDSP++. Но как дело дошло до железа встал ряд вопросов, найти ответы на которые у меня пока не получилось. На сколько я понял при нажатии Build Project, код автоматически заливается на плату, но каким образом достать потом результаты, а так же судя по всему необходимы инициализации портов, буферов... Возможно, что кто-нибудь сможет подсказать что необходимо помимо самой программы вычисления БПФ, а так же где с этим можно ознакомиться или изучить примеры.
×
×
  • Создать...