0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ADS中DAC元件的用法

CHANBAEK 来源:云白山清 作者:云白山清 2023-09-11 16:03 次阅读

DAC元件的功能如名字描述的那样,是用来连接外部数据文件的,最常见的是S参数文件,比如s2p。

在开始之前,先说一下本操作要解决的问题:

在其他软件中对一段微带线进行仿真得到一组S参数文件,想查看S21随着线的宽度是如何变化的。生成的S参数文件有8个,希望将这一组S参数文件绘制在同一个图中。

主要步骤:

  1. 编写mdf文件,此文件是S参数的文件列表
  2. 插入DAC元件,导入mdf文件
  3. 搭建测试电路并仿真
  4. 绘图

详细介绍:

1. 编写mdf文件

首先将S参数文件名写到一个文本文档,这里可以用一个批处理文件(.bat)来完成,bat文件内容为

DIR *.s2p /B >LIST.TXT

LIST.TXT 是生成的列表文件。

如图所示,下面继续编辑此文件使之符合mdf文件的规范。

图片

获取文件列表

mdf文件的格式如下图所示

图片

mdf文件规范

制作mdf文件建议使用notepad,如下图所示

图片

编写mdf文件

制作完成后将文件名后缀改为.mdf。

2. 插入DAC元件

在下一步开始之前请打开ADS,找到当前工程的文件路径,将.snp文件和.mdf文件放入工程文件的data目录下(这一步看起来没必要,但是实测这些文件在桌面上仿真时会报错)。

将mdf文件导入DAC,如下图所示,按步骤来就可以。

图片

导入DAC文件

设置变量名,这一步的目的是将mdf文件中的变量名和原理图的变量名对应起来,本文是为了得到宽度与S21的关系,所以将变量名设为”width”。同时需要添加变量VAR。

图片

设置变量名

S2P元件的设置如下,与单独导入s2p文件不同的地方是将Parameter Entry Mode改为File Based。

图片

设置s2p文件

3. 搭建测试电路并仿真

设置参数扫描,扫描的变量就是”width”,需要设置起止和步长;因为是要查看和S参数的关系,添加S参数仿真控件的名字“SP1”。设置完成后的电路图如下图所示。

图片

整体电路图

4. 绘图

仿真绘制出S21参数即可,查看在35GHz处S21随宽度的变化,发现标记没显示具体的宽度值,而只显示出了序号。如图所示。

图片

仿真结果

这可以通过单独添加width来查看序号与具体宽度的对应关系。如下图所示,序号0与2um对应。序号2与4um对应…,类推便可。

图片

width与index的关系

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dac
    dac
    +关注

    关注

    43

    文章

    1973

    浏览量

    189525
  • 仿真
    +关注

    关注

    50

    文章

    3872

    浏览量

    132165
  • 元件
    +关注

    关注

    4

    文章

    594

    浏览量

    36234
  • 微带线
    +关注

    关注

    2

    文章

    78

    浏览量

    16229
  • S参数
    +关注

    关注

    2

    文章

    125

    浏览量

    46222
收藏 人收藏

    评论

    相关推荐

    ADS应用技巧—ADS的变量扫描

    ADS中,如果要扫描一个参数,通常是定义一个变量,用这个变量给元件参数赋值,再通过控件扫描这个变量。
    的头像 发表于 07-05 11:31 6847次阅读
    <b class='flag-5'>ADS</b>应用技巧—<b class='flag-5'>ADS</b>的变量扫描

    Matlab的冒号的用法

    Matlab的冒号的用法
    发表于 03-11 22:22

    FPGA控制ADS822和DAC900

    有高手会FPGA控制ADS822和DAC900吗?我将信号由信号发生器输入ADS822模块,由DAC900模块输出波形在示波器上显示,可是波形却严重失真,引脚检查了好几次,却还是那样,
    发表于 08-31 15:34

    verilogHDL的{}用法

    verilogHDL的{}用法,求详解。
    发表于 03-22 23:48

    ADS8568的元件库有吗

    最近在AD10画关于TI公司的ADS8568的AD转换模块,可是找不到它的元件封装,想问一下各位大神有嘛?不胜感激
    发表于 02-02 10:05

    DAC的使用用法

    基本用法from pyb import DACdac = DAC(1)# create DAC 1 on pin X5dac.write(128) # write a value
    发表于 05-23 09:25

    怎么同时在ADS2011.10生成布局

    ,如何为ATF54143晶体管生成布局。我试过,右键单击ATF54143晶体管并选择元件,然后选择元件。后来我无法在组件艺术作品中找到SOT343。在ADS2011.10,如何在组件
    发表于 11-06 10:45

    可以在ADS 2014使用ADS 2012设备型号吗?

    我们可以在ADS 2014使用ADS 2012设备型号吗? 以上来自于谷歌翻译 以下为原文Can we use ADS2012 device models in
    发表于 12-11 16:03

    请问哪里有ADS5463和DAC5688的PADS封装?

    哪里有ADS5463和DAC5688的PADS封装?
    发表于 06-05 07:47

    电感元件的各种类型及其常见用法讨论

      在手机、RFID、测试设备、GPS、雷达、Wi-Fi以及卫星无线电等应用的高频模拟电路和信号处理,电感是最重要的元件之一。通常,它可以承担的几项主要功能包括电路调谐、阻抗匹配、高通和低通滤波器
    发表于 06-26 08:18

    ADS软件的Layout版图中元件字体如何修改

    ADS软件的Layout版图中元件字体如何修改如下图
    发表于 02-27 21:42

    ADS1230元件 替代方案

    Proteus没有ADS1230的元件库,请问各位大侠是否有替代方案。
    发表于 04-17 10:19

    RV-STAR开发板上的DAC的基础用法

    /模拟转换器)。这期内容我们将通过一个用旋钮控制LED亮度的小实验带领大家了解RV-STAR开发板上的DAC的基础用法。 系统环境 Windows 10-64bit 软件平台 NucleiStudio
    发表于 08-16 08:24

    TDK元件ADS非线性库

    ADS的TDK元件仿真库
    发表于 06-26 09:35 0次下载

    ADS中有关DAC控件使用问题?

    我使用的是ADS2020版本,目前我只能对三个元件参数进行扫描,每个元件的参数扫描点为300个,高于这一扫描数,ADS仿真器便会未响应。
    的头像 发表于 02-09 16:08 1122次阅读