发 帖  
原厂入驻New
[文章]

十分钟搞定一个128个管脚MCU的封装

2021-4-23 06:30:01  2264 MCU 管脚
分享
9
01
前言

在做原理图设计时,经常会选用一些新的MCU,需要自己做封装。虽然做封装不是什么难事,但是如果遇到一些MCU管脚数量很多时,那么做封装就是一个很麻烦的事了。你需要找到对应的的规格书,然后找到芯片的的管脚定义,然后一个一个复制粘贴到Excel表格上,整理好后才能开始设计MCU的原理图封装。别以为简单的复制粘贴非常容易,如果是一百多个脚的MCU,不知道要复制粘贴多少次,有的MCU有好几种封装的,一不小心,就会复制错,粘贴错,而且每个管脚可能有多种复用功能的,那么又要多复制粘贴几次,复制粘贴完后,还要把一些特殊的标点符号去掉,或者替换掉,遇到有换行的,还要把换行去掉。所以在设计MCU封装,遇到管脚很多的情况时,工作量也是很大的,也容易出错。记得有一次,我们在设计选型时,选了一个128个管脚的MCU,安排一个助理工程师设计这个MCU的原理图封装,结果他花了一整天才把这个原理封装整出来。因为这个MCU有很多个封装,规格书上是把不同的封装的管脚定义归纳在一起的,他一个一个管脚定义复制粘贴到Excel表上,还有复用功能的定义也有很多,而且是分开,也要对应地复制粘贴,他在操作的过程中,出现了几次复制粘贴错误的,张冠李戴的现象,每次几乎都要重新开始做,所以就搞了一整天才把它整出来。后来,我自己琢磨了一个方法,结果十多分钟就把它做出来了,非常快捷,而且也不容易出错。

02

方法讲解

这个方法需要用到软件,还有算法的思维,结合Excel操作来完全。
第一步,从规格书上把所有的管脚定义复制到Excel表上,不分封装,如下图所示。





第二步,打开Excel的代码编辑器,编写以下代码,然后运行代码。这个代码的作用是把表格里分行的字符串的分行符去掉,让它们变成一行。







第三步,在代码编辑器里编写以下代码,然后运行代码,这个代码的作用是把128管脚封装的管脚定义从当前的表格里挑出来,然后复制粘贴到另外一个表格里,而且每个管脚的所有的复用功能都合成一个字符串放在一个单元格里了,并且和管脚编号一一对应的,不会产生像人工操作出现的对应不上的问题。





第四步,在代码编辑器里编写以下代码,然后运行代码。这个代码的作用是把管脚定义字符串里的空格去掉,逗号换成斜杠。





第五步,打开原理图封装编辑器,把管脚编号和管脚定义复制粘贴进去,128个脚封装的MCU就可以很快做出来,非常的快捷。

相关经验

q1542550816 2021-4-23 11:45:18
感谢楼主,学到了一个新操作了呀
回复

举报

moyerok 2021-4-25 14:18:21
编写以下代码,然后运行代码。这个代码的作用是把表格里分行的字符串的分行符去掉,让它们变成一行
回复

举报

评论

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
发文章
关闭

站长推荐 上一条 /4 下一条

快速回复 返回顶部 返回列表