SPChart谋划和编写了很久,现在终于能正式发布了。在网上搜索了下S参数查看软件,基本上都是商业收费软件,而且支持混合S参数的也不多,所以萌生了自己写一个这样工具的想法。软件基本功能完成,并已经发布到sourceforge上面了。
软件特点
目前软件已经实现下面的功能:
- 支持SNP从S1P到S9P ,S10P以上不支持,实际上使用的也比较少
- 混合模式目前之支持4端口
- 能导出eps, emf, pdf, png, ps, svg 等格式图片
- 支持相位曲线
软件主页:http://spchart.sourceforge.net/

安装方法
软件是用python编写,如果源代码运行的话,需要预先安装python,numpy以及matplotlib库。当然也有编译好的exe文件,解压直接运行,或者用安装包。
软件下载地址:https://sourceforge.net/projects/spchart/files/
软件的精度
可以和商业软件如SPView做对比。
单端S参数:
SPchart
SPview
混合S参数
SPChart
SPview

softpedia是国外的一个软件下载站,把我的ImpedCalc收录了。并做了个简单的介绍,看来是人工输入的。
A transmission line impedance calculator
ImpedCalc is a simple, easy to use, handy tool specially designed to offer users a transmission line impedance calculator.
并且还逐一界面截了图。
http://www.softpedia.com/progScreenshots/ImpedCalc-Screenshot-168339.html
主页下载地址
http://www.softpedia.com/get/Science-CAD/ImpedCalc.shtml
软件认证
ImpedCalc 0.00 – 100% Free
http://www.softpedia.com/progClean/ImpedCalc-Clean-168339.html
花了周末2天的时间写了一个计算传输线阻抗的小工具ImpedCalc。界面基本仿照Polar软件写的,但是所有的代码和图片都是自己写的。基本界面如下,基本功能很简单,输入尺寸之后就可以计算出阻抗值。目前就做了表层微带线,对称带状线,非对称带状线和差分微带线。
软件的计算是基于公式计算,而不是2维场求解,所以只能在一定范围内相对精确。我做了精确度评估,基本上还是很准确的。
表层微带线
下面是在H=4.5,T=1.2,Er=4.2时改变W时,ImpedCalc计算的阻抗和Polar软件的比较结果。表层单端传输线的精确度还是比较准确的。
对称带状线
下面分别计算在H=8和H=12时的区别。T=1.2,Er=4.2。
结果基本上还是准确的,后面还会做更多的测评。
现在这个软件做成了开源的放在了sourceforge上了,主页如下。可以在点击download下载编译好的程序。有安装版本,双击安装;也有绿色版本,解压即可运行。同时提供源代码。
http://impedcalc.sourceforge.net
源代码可以用subversion查看,地址:
svn co https://impedcalc.svn.sourceforge.net/svnroot/impedcalc impedcalc
dBm是一个能量的单位,通常情况下我们使用的是电压幅度作为单位。它们之间如何转化呢?
电压首先转换成能量,根据能量公式 P= U*U/R(就是电压的平方除以电阻)
- 其中R为特征阻抗, 一般情况下为50ohm,
- U为电压的有效值,就是均方根。
最后由于dBm是以mW为单位的,所以最后要乘上1000倍,转化为mW。
然后根据功率dB的比例的定义,如下图的公式,取对数。其中P1就是刚刚计算出的P,P2就是1mW.算出的结果就是dBm了。
举例说明,500mV均方根的正弦波。
P = (0.5*0.5/50)*1000=5mV
dBm = 10*log(5/1) = 6.99 dBm
如果觉得手工计算太麻烦,可以用这个小软件来自动计算。软件是python写的,用py2exe打包所以会有点大。
下载地址:http://www.ziddu.com/download/10641535/Volt2dBm.zip.html

PCB传输线上信号传输的延时和PCB长度以及材料的介电常数,磁导率有关。
我自己写了个小软件实现计算功能。软件界面如下:
在输入了长度和材料相对介电常数之后就能计算出延时。
下载地址
http://www.ziddu.com/download/10641466/TraceDelay.zip.html
解压后可以直接运行。
Recent Comments