存档

‘大哥牛出品’ 分类的存档

S参数查看软件-SPChart发布

2011年2月12日 4 条评论

SPChart谋划和编写了很久,现在终于能正式发布了。在网上搜索了下S参数查看软件,基本上都是商业收费软件,而且支持混合S参数的也不多,所以萌生了自己写一个这样工具的想法。软件基本功能完成,并已经发布到sourceforge上面了。

软件特点

目前软件已经实现下面的功能:

  • 支持SNP从S1P到S9P ,S10P以上不支持,实际上使用的也比较少
  • 混合模式目前之支持4端口
  • 能导出eps, emf, pdf, png, ps, svg 等格式图片
  • 支持相位曲线

软件主页:http://spchart.sourceforge.net/

spchart_maingui

安装方法

软件是用python编写,如果源代码运行的话,需要预先安装python,numpy以及matplotlib库。当然也有编译好的exe文件,解压直接运行,或者用安装包。

软件下载地址:https://sourceforge.net/projects/spchart/files/

软件的精度

可以和商业软件如SPView做对比。

单端S参数:

SPchart

SPChart_SEmode

SPview

SPView_SEmode

混合S参数

SPChart

SPChart_mixmode

SPview

SPView_mixmode

ImpedCalc被softpedia收录了

2010年9月3日 1 条评论

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

我做的传输线阻抗求解器

2010年8月29日 4 条评论

花了周末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和volt之间的转换

2009年4月6日 没有评论

dBm是一个能量的单位,通常情况下我们使用的是电压幅度作为单位。它们之间如何转化呢?
电压首先转换成能量,根据能量公式 P= U*U/R(就是电压的平方除以电阻)

  • 其中R为特征阻抗, 一般情况下为50ohm,
  • U为电压的有效值,就是均方根。

最后由于dBm是以mW为单位的,所以最后要乘上1000倍,转化为mW。

然后根据功率dB的比例的定义,如下图的公式,取对数。其中P1就是刚刚计算出的P,P2就是1mW.算出的结果就是dBm了。

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

volt2dbm

计算PCB上传输线延时的软件

2008年11月21日 3 条评论

PCB传输线上信号传输的延时和PCB长度以及材料的介电常数,磁导率有关。

我自己写了个小软件实现计算功能。软件界面如下:

interface interface-en

在输入了长度和材料相对介电常数之后就能计算出延时。

下载地址

http://www.ziddu.com/download/10641466/TraceDelay.zip.html

解压后可以直接运行。

无觅相关文章插件,快速提升流量