结合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",即可完成整个操作。


  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值