结合STM32CubeMX创建Orcad原理图器件库文件(转)

我们使用意法的工具STM32CubeMX进行引脚配置后,可以利用它的引脚描述导出功能生成Orcad原理图器件库文件。

下面以STM32F429为例,详细说明其过程。

1.在STM32CubeMX中,点击菜单Pinout-->Generate CSV pinout text file-->Generate CSV without Alternate Functions导出CSV文件。

2.使用Excel打开导出的CSV文件,并删除第一行的表头,结果如下图:

3.使用"替换"将字符串“I/O ”替换为"Passive"(也可以将字符串"Power"替换为"Passive"),该步骤也可省去。


4.点击E1单元格,然后在公式栏中输入
=IF(ISNUMBER(FIND("VSS",E1)),B1&"_"&A1,IF(ISNUMBER(FIND("VDD",E1)),B1&"_"&A1,E1))
将包含复用的功能名和引脚名合并为E1。且如果引脚名为VSS和VDD,将其重名为“引脚名+下划线+引脚号”(防止Orcad的库器件库文件引脚名重名)。
然后在E1右下角点击出现小十字时,下拉应用到其他E列单元格。

5.点击F1单元格,然后在公式栏中输入
=IF(ISNUMBER(FIND("VSS",b1)),"Bottom",IF(ISNUMBER(FIND("VDD",b1)),"TOP","LEFT"))
即电源和地,附加的位置为TOP和Bottom,其他均为Left。

6.在Orcad中新建库文件,在库文件上单击右键,在弹出的菜单中选择

New Part From Spreadsheet 

在上面的excel文件中,单击A列,选择整个列(单击表头),拷贝,然后在上面的对话框中单击Number列(单击Number列表头),Ctrl+V粘贴。
同样重复上面的过程,将面的excel文件中的E列拷贝到Name列,F列拷贝到Position列。
选中Type整列,然后按下Ctrl键,在某一Type列的单元格的下拉列表中选择某项。当选择Passive项时,相应的Pin Visibility列会自动选中。
所以最好将Type都设为Passive。
在Shape列选择"Line",Section列选择"A"。
最后在Part Name文本框中输入器件名,点击对话框的"SAVE",即可完成整个操作。

--------------------- 
作者:metersun 
来源:CSDN 
原文:https://blog.csdn.net/metersun/article/details/78256987 
版权声明:本文为博主原创文章,转载请附上博文链接!

发布了22 篇原创文章 · 获赞 19 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/baidu_25816669/article/details/85272140