|
01
前言
在做原理图设计时,经常会选用一些新的MCU,需要自己做封装。虽然做封装不是什么难事,但是如果遇到一些MCU管脚数量很多时,那么做封装就是一个很麻烦的事了。你需要找到对应的的规格书,然后找到芯片的的管脚定义,然后一个一个复制粘贴到Excel表格上,整理好后才能开始设计MCU的原理图封装。别以为简单的复制粘贴非常容易,如果是一百多个脚的MCU,不知道要复制粘贴多少次,有的MCU有好几种封装的,一不小心,就会复制错,粘贴错,而且每个管脚可能有多种复用功能的,那么又要多复制粘贴几次,复制粘贴完后,还要把一些特殊的标点符号去掉,或者替换掉,遇到有换行的,还要把换行去掉。所以在设计MCU封装,遇到管脚很多的情况时,工作量也是很大的,也容易出错。记得有一次,我们在设计选型时,选了一个128个管脚的MCU,安排一个助理工程师设计这个MCU的原理图封装,结果他花了一整天才把这个原理封装整出来。因为这个MCU有很多个封装,规格书上是把不同的封装的管脚定义归纳在一起的,他一个一个管脚定义复制粘贴到Excel表上,还有复用功能的定义也有很多,而且是分开,也要对应地复制粘贴,他在操作的过程中,出现了几次复制粘贴错误的,张冠李戴的现象,每次几乎都要重新开始做,所以就搞了一整天才把它整出来。后来,我自己琢磨了一个方法,结果十多分钟就把它做出来了,非常快捷,而且也不容易出错。
02
方法讲解
这个方法需要用到软件,还有算法的思维,结合Excel操作来完全。
第一步,从规格书上把所有的管脚定义复制到Excel表上,不分封装,如下图所示。
第二步,打开Excel的代码编辑器,编写以下代码,然后运行代码。这个代码的作用是把表格里分行的字符串的分行符去掉,让它们变成一行。
第三步,在代码编辑器里编写以下代码,然后运行代码,这个代码的作用是把128管脚封装的管脚定义从当前的表格里挑出来,然后复制粘贴到另外一个表格里,而且每个管脚的所有的复用功能都合成一个字符串放在一个单元格里了,并且和管脚编号一一对应的,不会产生像人工操作出现的对应不上的问题。
第四步,在代码编辑器里编写以下代码,然后运行代码。这个代码的作用是把管脚定义字符串里的空格去掉,逗号换成斜杠。
第五步,打开原理图封装编辑器,把管脚编号和管脚定义复制粘贴进去,128个脚封装的MCU就可以很快做出来,非常的快捷。
03
寄语
这个方法综合了硬件,软件和算法,掌握了之后,可以应对很多类似的问题,能力可以得到很大的提升,距离高级工程师越来越近,工资翻倍已不是问题。感兴趣的朋友,可以按照上面的方法自己敲代码来练习。 |
|