首页|资源下载
登录|注册

您现在的位置是:首页 > 技术阅读 >  ADS应用技巧(10)——将多个s2p文件合并成一个多端口的snp文件

ADS应用技巧(10)——将多个s2p文件合并成一个多端口的snp文件

时间:2024-06-02

【免责声明】

  • 本公众号的主体为个人,作者在本公众号发表的所有文章均是出于无私分享、交流学习的目的。

  • 作者在该公众号发表文章纯属个人行为,文章的观点也纯属个人观点,与作者曾经任职或者正在任职的公司、其他个人或组织均没有任何关系。

  • 作者已经发表或者即将发表的MMIC设计系列文章将会严重倚赖于各类EDA软件,尤其是ADS和Cadence;作者个人的确没有实力购买这些软件的使用授权,但作者保证仅用于业余研究和交流学习的目的,绝对不会用于商业盈利;若软件商有异议,作者全力配合删除相关软件和文章。

  • 文章中可能有些素材取材于网络,若有侵权请读者提醒,作者会在第一时间进行更正。

  • 对于声明原创的文章,欢迎任何人转载分享,但须注明出处。


有一种情况,比如你想测一个功分器,它是个三端口器件,但是你手里只有一台2端口矢量网络分析仪,所以你只能把其中两个端口接入矢网,剩余第三个端口接匹配负载,测得一组s2p数据,再交换端口一共测得三组s3p数据:

矢网接1-2端口,测得一组数据:12.s2p矢网接1-3端口,测得一组数据:13.s2p矢网接2-3端口,测得一组数据:23.s2p

通过这种方式,你仍然能够评估这个功分器每个端口的驻波(回波损耗)、插入损耗、功分端口的隔离度。但是如果你想把它作为一个器件带入软件中仿真就不行了,因为你需要一个s3p文件才能表征这个作为三端口器件的功分器。


那么问题来了,能不能将这三个s2p文件合并成一个s3p文件呢?答案是肯定的!


还是用前一篇文章《》里的例子,这个功分器原始的S参数为:

使用两端口S参数仿真模拟两端口矢网的测试过程,并利用write_snp()函数将结果保存成s2p文件:

1-2端口,3端口接负载

1-3端口,2端口接负载:


2-3端口,1端口接负载:

原理图菜单栏中选择【Tools】【Data File Utilities】【Touchstone Combiner...】


弹出snp文件合并向导,依次在向导提示下执行以下操作:

  • 选择需要合并的端口数(本例为3);

  • 添加三个s2p文件12.s2p、13.s2p、23.s2p;

  • 给每一个s2p文件都映射端口序号(本例12.s2p依次对应1端口、2端口,其余以此类推,一定要跟实际测试的端口顺序相同!);

  • 设置输出数据需要覆盖的频率范围,默认使用源文件中的所有频点;

  • 点击按钮【Combine '3' SnP files】合并生成s3p文件。


  • 本例中合并生成的文件为"123.s3p",原理图菜单栏中选择Tools【Data File Utilities】【Check/View S-Parameters...预览其数据:


    可见合并得到的S参数跟原功分器三端口仿真的结果吻合。至此,你可以将"123.s3p"文件用于表征功分器并代入原理图中仿真了!


    最后,Touchstone Combiner支持更多端口的snp文件任意合并(当然前提是这些snp文件在理论上能够完备表征一个多端口器件),更多使用方法请查看帮助文档!


    历史文章



    微信扫一扫或者长按二维码关注