Основные операции с объектами РФ

Считайте и анализируйте данные РФ из файла данных пробного камня

В этом примере вы создаете объект rfdata.data путем чтения S-параметров пассивной сети с 2 портами, сохраненной в файле данных формата Пробного камня, passive.s2p.

  1. Считайте данные S-параметра из файла данных. Используйте команду read RF Toolbox™, чтобы считать файл данных Пробного камня, passive.s2p. Этот файл содержит S-параметры на 50 Ом на частотах в пределах от от 315 кГц до 6 ГГц. Команда read создает объект rfdata.data, data, и хранит данные из файла в свойствах объекта.

    data = read(rfdata.data,'passive.s2p');
    
  2. Извлеките сетевые параметры от объекта данных. Используйте команду extract, чтобы преобразовать S-параметры на 50 Ом в объекте rfdata.data, data, к S-параметрам на 75 Ом и сохранить их в переменной s_params. Вы также используете команду, чтобы извлечь Y-параметры от объекта rfdata.data и сохранить их в переменной y_params.

    freq = data.Freq;
    s_params = extract(data,'S_PARAMETERS',75);
    y_params = extract(data,'Y_PARAMETERS');
    
  3. Постройте параметры S11. Используйте команду smithplot, чтобы построить параметры S11 на 75 Ом на Графике Smith®:

    s11 = s_params(1,1,:);
    smithplot(s11(:));
    

  4. Просмотрите S-параметры на 75 Ом и Y-параметры на уровне 6 ГГц. Введите следующий набор команд в подсказке MATLAB®, чтобы отобразить четыре S-значения-параметров на 75 Ом и эти четыре Y-значения-параметров на уровне 6 ГГц.

    f = freq(end)
    s = s_params(:,:,end)
    y = y_params(:,:,end)
    

    Тулбокс отображает следующий вывод:

    f =
      6.0000e+009
    
    s =
      -0.0764 - 0.5401i   0.6087 - 0.3018i
       0.6094 - 0.3020i  -0.1211 - 0.5223i
    
    y =
       0.0210 + 0.0252i  -0.0215 - 0.0184i
      -0.0215 - 0.0185i   0.0224 + 0.0266i
    

Для получения дополнительной информации смотрите rfdata.data, read и страницы с описанием extract.

S-параметры Де-Эмбеда

Файл данных Пробного камня samplebjt2.s2p содержит данные S-параметра, собранные от биполярного транзистора в испытательном стенде. Входу фиксатора соединили рельсовый соединитель с контактной площадкой. Выводу фиксатора соединили контактную площадку с рельсовым соединителем.

Настройку биполярного транзистора, который является устройством под тестом (DUT) и фиксатором, показывают в следующей фигуре.

В этом примере вы удаляете эффекты фиксатора и извлекаете S-параметры DUT.

  1. Создайте объекты РФ. Создайте объект данных для измеренных S-параметров путем чтения файла данных Пробного камня samplebjt2.s2p. Затем создайте еще два объекта схемы, один каждый для входной клавиатуры и выведите клавиатуру.

    measured_data = read(rfdata.data,'samplebjt2.s2p');
    input_pad = rfckt.cascade('Ckts',...
          {rfckt.seriesrlc('L',1e-9), ...
          rfckt.shuntrlc('C',100e-15)});    % L=1 nH, C=100 fF
    output_pad = rfckt.cascade('Ckts',...
          {rfckt.shuntrlc('C',100e-15),...
          rfckt.seriesrlc('L',1e-9)});     % L=1 nH, C=100 fF
    
  2. Анализируйте входную клавиатуру и выведите объекты схемы клавиатуры. Анализируйте объекты схемы на частотах, на которых измеряются S-параметры.

    freq = measured_data.Freq;
    analyze(input_pad,freq);
    analyze(output_pad,freq);
    
  3. De-embed S-параметры. Извлеките S-параметры DUT от измеренных S-параметров путем удаления эффектов клавиатур ввода и вывода.

    z0 = measured_data.Z0;
    
    input_pad_sparams = extract(input_pad.AnalyzedResult,...
    'S_Parameters',z0);
    output_pad_sparams = extract(output_pad.AnalyzedResult,...
    'S_Parameters',z0);
    
    de_embedded_sparams = ...
    deembedsparams(measured_data.S_Parameters,...
                          input_pad_sparams, output_pad_sparams);
    
  4. Создайте объект данных для de-embedded S-параметров. На более позднем шаге вы используете этот объект данных построить de-embedded S-параметры.

    de_embedded_data = rfdata.data('Z0',z0,...
                      'S_Parameters',de_embedded_sparams,...
                      'Freq',freq);
    
  5. Постройте измеренное и параметры de-embedded S11. Введите следующий набор команд в посдказке MATLAB, чтобы построить и измеренное и параметры de-embedded S11 на Графике З Смита:

    hold off;
    h = smith(measured_data,'S11');
    set(h, 'Color', [1 0 0]);
    hold on
    i = smith(de_embedded_data,'S11');
    set(i,'Color', [0 0 1],'LineStyle',':');
    l = legend;
    legend('Measured S_{11}', 'De-embedded S_{11}');
    legend show;
    

  6. Постройте измеренное и параметры de-embedded S22. Введите следующий набор команд в посдказке MATLAB, чтобы построить измеренное и параметры de-embedded S22 на Графике З Смита:

    figure;
    hold off;
    h = smith(measured_data,'S22');
    set(h, 'Color', [1 0 0]);
    hold on
    i = smith(de_embedded_data,'S22');
    set(i,'Color', [0 0 1],'LineStyle',':');
    l = legend;
    legend('Measured S_{22}', 'De-embedded S_{22}');
    legend show;
    

  7. Постройте измеренное и параметры de-embedded S21. Введите следующий набор команд в посдказке MATLAB, чтобы построить измеренное и параметры de-embedded S21, в децибелах, на плоскости X-Y:

    figure
    hold off;
    h = plot(measured_data,'S21', 'db');
    set(h, 'Color', [1 0 0]);
    hold on
    i = plot(de_embedded_data,'S21','db');
    set(i,'Color', [0 0 1],'LineStyle',':');
    l = legend;
    legend('Measured S_{21}', 'De-embedded S_{21}');
    legend show;
    hold off;