完整版Multisim创建新元器件.docx
《完整版Multisim创建新元器件.docx》由会员分享,可在线阅读,更多相关《完整版Multisim创建新元器件.docx(20页珍藏版)》请在冰豆网上搜索。
![完整版Multisim创建新元器件.docx](https://file1.bdocx.com/fileroot1/2023-2/3/5cba9e3d-d229-40b9-b07a-9d1b8b18019e/5cba9e3d-d229-40b9-b07a-9d1b8b18019e1.gif)
完整版Multisim创建新元器件
在NIMultisim中创建一个Texaslnstruments?
THS7001元器件
THS7001是一个带有独立前置放大器级的可编程增益放大器(PGA。
可编程增
益通过三个TTL兼容的输入进行数字控制。
下面的附录A包含有THS7001的数据表供参考。
步骤一:
输入初始元器件信息
从Multisim主菜单中选择工具?
元器件向导,启动元器件向导。
通过这一窗口,输入初始元器件信息(图1)。
选择元器件类型和用途(仿真、布局或两者兼具)。
完成时选择下一步>。
图1-THS7001元器件信息
步骤二:
输入封装信息
a)选择封装以便为该元器件选择一种封装
注意:
在创建一个仅用于仿真的元器件时,圭寸装信息栏被置成灰色。
图2-选择一种管脚(第1步(共2步))
b.)TSSOP20fromtheMasterDatabase.ChooseSelectwhendone.选择制造商数据表所列出的封装。
针对THS7001从主数据库中选择TSSOP2Q完成时点击选择。
注意:
如果知道封装的名称,您也可以在封装类型栏内直接输入该名称
傷S#lectaF^ctprint
0dtataseNairne:
MasterDstable
CorporateDaAab-ase
D缶List
UserD冷需也甜
M0.
Manufacturer
Footprint
EWBLayoul
Pin...
SM7/TH
Std_FViout
血3
Ultboard
DIP20I
ZO
1i;3;4;5j67;0l9
3024
Genaric
S0T14G
DIP20
20
3025
UHiboard
DlP20_2M5<7M
20
3025
Ultiboard
AMP_0MET16
20
3027
Geneiio
DIP2O_2M54_7M
20
1^3;4;5JE7:
35
扣23
IPDSM-782
DIP20(SMT)
20
SMT
123;4;5却汨;9
■—J
3029Ultiboard
iKiii4-riiaire*ili«i-iiliir*iiiaiwiilli-vllIlnMillHm^□30Ultiboard
DIP20
T5SQP20
*nilirw«ill»HiaiirrillIMIlliliw-illi
20
rwiliirrrilli-iMilii
20
MilHn-iillmBIIrdmiain
1^;4;55;7J5
1^3;4;5S7;&3
3031
Genetic
DB020
SS0P20
20
123;4:
5;时;矽2
iiii
>
图3-选择一种封装(第2步(共2步))
c.)定义元器件各部件的名称及其管脚数目。
此例中,该元器件包括两个部件:
A
为前置放大器部件,B为可编程增益放大器部件。
注意1:
在创建多部件元器件时,管脚的数目必须与将用于该部件符号的管脚数目相匹配,而不是与封装的管脚数目相匹配。
注意2:
对于THS7001需要为这两个部件的符号添加接地管脚和关闭节能选项的管脚完成时选择下一步
图4-定义多部件的第1步(共2步)
Name阪
NumLerofPins:
12
图5-定义一个多部件的第2步(共2步)
注意:
如需了解如何在NIUltiboard中创建一个自定义封装,请查阅《在NIUltiboard中创建自定义元器件》。
步骤三:
输入符号信息
在定义部件、选择封装之后,就要为每个部件指定符号信息。
您可以通过在符号编辑器(选择编辑)中对符号进行编辑或者从数据库中拷贝现有符号(选择从DB拷贝),完成符号指定。
在创建自定义部件时,为缩短开发时间,建议您在可能的情况下从数据库中拷贝现有符号。
您也可以将符号文件加载到符号编辑器中。
本指南中THS7001涉及的符号是作为文件被包括进来的。
a.)为前置放大器设备加载符号:
选择编辑以打开符号编辑器一旦加载符号编辑器之后,选择文件?
打开并找到保存指南文件的地方。
选择preamp.sym。
所加载的符号如下面的图6所示。
注意1:
除了常见的关闭管脚和接地管脚,其他管脚的名称均带有前缀“PA'这
样便于区分前置放大器部分的管脚名称和可编程增益放大器部分的管脚名称。
注意2:
为确保共享管脚能够在获取环境中正确工作,它们必须在不同部分具有相同的名称。
此外,在步骤4中它们必须被分配给C0(公共)部分。
图6-前置放大器符号
选择符号编辑器。
如询冋是否保存,选择“是前置放大器符号现在将被显示在预览框中。
如果您打算与世界各地的同事共享这一元器件,那么同时为该设备创建ANSI和DIN符号是个不错的选择。
仅须简单地选中拷贝至…,然后选择唯一可见的选项SectionA(ANSI)orSectionA(DIN)。
b.)为PGA加载符号。
选择设备B并选择编辑以启动符号编辑器。
选中文件?
打开并找到保存指南文件的地方,选择preamp.sym。
所得到的符号如下面的图7所示。
•艸.ifn-^jflwJLnlf4»ai
4tI-wFlm1?
tfpfLIf*
rmfl
图7-可编程增益放大器符号
关闭符号编辑器。
如询冋是否保存,选择“是”
注意:
如果此时Multisim窗口未在此出现,按附录B中的故障排除部分所列出的说明操作。
PGA符号显示在预览框中。
如果您打算与世界各地的同事共享这一元器件,同时为该设备创建ANSI和DIN符号是个不错的选择。
仅须简单地选中拷贝至…,然后选择唯一可见的选项SectionA(ANSI)orSectionA(DIN)。
完成时选择下一步。
步骤四:
设置管脚参数
该元器件的所有管脚在步骤4中列出,并如下面的图8所示。
Multisim在运行电气规则校验时会使用管脚参数。
在为数字元器件选择正确的管脚驱动器时同样
需要管脚参数。
您也可以在这一步骤中给元器件添加隐藏管脚。
所谓隐藏管脚是指那些不出现在符号中、但可以被模型和/或封装使用的管脚。
图8-管脚参数
a.)完成如下面表1所示的管脚表格
Section
Type
ERCStatus
A
INPUT
INCLUDE
PAIN-
A
INPUT
INCLUDE
PA_VCC-
A
PWR
INCLUDE
PAVCC+
A
PWR
INCLUDE
PAOUT
A
OUTPUT
INCLUDE
SHDN
COM
INPUT
INCLUDE
DGFJD
COM
GIMD
INCLUDE
E
INPUT
INCLUDE
VCC+
B
PWR
INCLUDE
VCC-
B
PWR
INCLUDE
REF
E
INPUT
INCLUDE
SHDN
COM
INPUT
INCLUDE
GO
E
INPUT
INCLUDE
G1
E
INPUT
INCLUDE二
G2
E
INPUT
INCLUDE
DGND
COM
GND
INCLUDE
CLAMP-
E
INPUT
INCLUDE
CLAMP+
B
INPUT
INCLUDE
OUT
B
OUTPUT
INCLUDE
表1-THS7001管脚参数
完成时选择下一步
步骤五:
设置符号与布局封装间的映射信息
在步骤5中,实现可视符号管脚和隐藏管脚与PCB封装间的映射。
图9-符号与管脚间的映射
a.)利用数据表作为参考完成如下面表2所示的映射信息
注意:
管脚17为SHDN和PA_SHD共享,管脚1为DGN[和PA_GN共享
SymbolPins
FootprintPins
PinSwapGroup
GateKuvapGroup
FAJN+
6
PAIM-
5
PAVCC-
—7
PAjVCC+
8
PAOUT
4
SHDN
17
DGND
1
m-
3
叱O
14
REF
'2
SHDN
17
GO—
20
G1
打
G2
ie
DOND
i
CLAMP-
15
CLAMP+
12
OUT
16
表2-符号与封装间的映射
完成时选择下一步。
注意1:
属于同一个管脚互换组的管脚可以在电路板布局中被自动互换,以最大化布线效率。
通常,芯片会具备几个接地管脚。
将这些管脚分配给一个管脚互换组,UltiboardPCB布局工具将给网络表做注解,以改进该电路板的物理布局。
注意2:
此外,一些芯片会具有多个同一类型的元件(74HC0(包含4个完全相同的数字NAND1)。
为改进布线,这些门可以被分配至同一个门互换组。
THS700啲PCB封装中没有两个管脚是重复的。
相应地,也没有两个完全相同的门。
因此,管脚与门的互换信息保持空白。
步骤六:
选择仿真模型
在创建一个用于仿真的元器件时,您必须提供每个部件的仿真模型。
您可以利用如下四种方式获取或创建新的模型:
•从制造商网站或其他来源下载一个SPICE模型
手动创建一个支电路或原始模型
使用MultisimModelMaker
或者编辑一个现有模型
Multisim提供了ModelMaker,可以根据其产品手册数据值为若干种类的元器件创建SPICE模型。
ModelMaker可用于运算放大器、双极结晶体管、二极管、波导以及许多其他元器件。
关于各种ModelMaker的更多信息,敬请查阅Multisim帮助文件。
对于THS7001您将使用制造商提供的SPICE兼容模型,前置放大器和PGA部分有不同的模型可使用。
注意:
创建一个仅用于布局的部件时,无须完成步骤6和步骤7。
a.).选中A部分页面,选择从文件加载。
找到包含指南文件的文件夹,点
中sloj028.cir并选择打开。
用于前置放大器的SPICE模型将被加载并显示在A部分的页面中(如下图所示)。
图10-用于THS7001前置放大器级的SPICE模型
b.)选择B部分页面,并选中从文件加载以加载用于PGA级的SPICE模型。
找到包含指南文件的文件夹,点中sloj029.cir并选择打开。
该SPICE模型显示在元器件向导步骤6的B部分页面中。
图11-用于THS7001PHA级的SPICE模型
完成时选择下一步
。
步骤七:
实现符号管脚至模型节点的映射
必须将符号管脚映射至SPICE模型节点,以确保Multisim可以正确仿真该元器件。
对于所有的支电路或宏模型,模型节点一般都在SPICE模型的头文件中有说明。
其中一行声明该模型为一个支电路模型,后面跟着列出要与外部电路连接的模型节点的模型名称。
对于THS7001放大前置的模型节点和PGA的模型节点分别在sloj028.cir和sloj029.cir中列出。
现在我们来分析一下前置放大器的头文件和.SUBCKT亍:
*THS7OO1PREAMPSUBClRClflTREV-
*WRITTEN5/3/00
*CON忖ECTION氐MOMNVERTiNGINPUT
*|INVERTINGINPUT
*11POEniVEPOWRSUPPLY
*INEGATIVEPCWERSUPPLY
*|OUTPUT
*||SHUTDOWN
亠||11-DGND
*IIIH
.SUBCKTTHS700IP^E1234567
[+]放大图片
您现在必须将符号管脚名称映射至模型节点。
应特别注意模型节点的顺序
a.)完成前置放大器部分A的管脚映射表,如下面表3所示。
SymbolPin鼻
ModelNodeOrder
PAIIN+
1
PAIN-
2
PA_VCC-
4
PAVCC+
3
PAOUT
5
SHDN
6
DGND
1
表3-用于前置放大器的符号至模型节点的映射
b.)点击B部分的页面,并完成PGA部分B的管脚映射表,如下面表4所示
SymbolPins
ModeiNodeOrder
VIN-
2
VCC^
3
VCC-
4
REF
1
SHDN
6
GO
7
G1
3
G2
9
DGMD
12
CU\MP-
11
CLAMP十
W
OUT
5
表4-用于PGA勺符号至模型节点的映射
完成时选择下一步
步骤八:
将元器件保存到数据库中
一旦完成所有前述步骤,将元器件保存至公有数据库或用户数据库。
a.)选择您希望保存元器件的数据库、组和族。
如果所选择的组中当前没有族,通过选择添加族创建一个新的族。
b.)选择完成以完成该元器件的创建。
注意:
您可以通过从Multisim主菜单中选Tools?
Database?
DatabaseManager,在数据库管理器中自定义一个新族的图标。
图12-将元器件保存至数据库
创建成功!
!
步骤九:
测试Multisim中的新元器件
在完成元器件的创建和保存之后,该元器件便可以在Multisim中使用。
为测试
这一元器件,使用包含在该指南中的THS700仃ester.ms9文件。
利用U2a和U2b分别替换您的新元器件的部分A和部分B。
若要替换一个元器件,双击该元器件,然后选择替换。
然后找到保存元器件的数据库位置,并选中。
选择相应部分。
F面的图13至图16描述了测试电路所期望的响应。
图13-测试电路前置放大器的波特响应
图14-增益设置为“111”的PGA勺波特响应
图15-前置放大器的时域响应
图16-增益设置为“111”的PGA的时域响应