
點擊上方關注我們!
01
前言
在做原理圖設計時,經常會選用一些新的MCU,需要自己做封裝。
雖然做封裝不是什么難事,但是如果遇到一些MCU管腳數量很多時,那么做封裝就是一個很麻煩的事了。
你需要找到對應的的規格書,然后找到芯片的的管腳定義,然后一個一個復制粘貼到Excel表格上,整理好后才能開始設計MCU的原理圖封裝。
別以為簡單的復制粘貼非常容易,如果是一百多個腳的MCU,不知道要復制粘貼多少次,有的MCU有好幾種封裝的,一不小心,就會復制錯,粘貼錯,而且每個管腳可能有多種復用功能的,那么又要多復制粘貼幾次,復制粘貼完后,還要把一些特殊的標點符號去掉,或者替換掉,遇到有換行的,還要把換行去掉。
所以在設計MCU封裝,遇到管腳很多的情況時,工作量也是很大的,也容易出錯。
記得有一次,我們在設計選型時,選了一個128個管腳的MCU,安排一個助理工程師設計這個MCU的原理圖封裝,結果他花了一整天才把這個原理封裝整出來。
因為這個MCU有很多個封裝,規格書上是把不同的封裝的管腳定義歸納在一起的,助理工程師一個一個管腳定義復制粘貼到Excel表上。
還有復用功能的定義也有很多,而且是分開,也要對應地復制粘貼,他在操作的過程中,出現了幾次復制粘貼錯誤的,張冠李戴的現象,每次幾乎都要重新開始做,所以就搞了一整天才把它整出來。
后來,我自己琢磨了一個方法,結果十多分鐘就把它做出來了,非常快捷,而且也不容易出錯。
02
方法講解
這個方法需要用到軟件,還有算法的思維,結合Excel操作來完全。
第一步,從規格書上把所有的管腳定義復制到Excel表上,不分封裝,如下圖所示。


第二步,打開Excel的代碼編輯器,編寫以下代碼,然后運行代碼。
這個代碼的作用是把表格里分行的字符串的分行符去掉,讓它們變成一行。



第三步,在代碼編輯器里編寫以下代碼,然后運行代碼。
這個代碼的作用是把128管腳封裝的管腳定義從當前的表格里挑出來,然后復制粘貼到另外一個表格里。
而且每個管腳的所有的復用功能都合成一個字符串放在一個單元格里了,并且和管腳編號一一對應的,不會產生像人工操作出現的對應不上的問題。


第四步,在代碼編輯器里編寫以下代碼,然后運行代碼。
這個代碼的作用是把管腳定義字符串里的空格去掉,逗號換成斜杠。


第五步,打開原理圖封裝編輯器,把管腳編號和管腳定義復制粘貼進去,128個腳封裝的MCU就可以很快做出來,非常的快捷。

03
寄語
這個方法綜合了硬件,軟件和算法,掌握之后,可以應對很多類似的問題,能力可以得到很大的提升,距離高級工程師越來越近,工資翻倍已不是問題。
感興趣的朋友,可以按照上面的方法自己敲代碼來練習。
如果不想自己敲的,懶得活動自己的小手,但是又覺得這個方法很有用,很想學會這個方法為自已所用,那只能花錢買下我的原文件。
在原文件上練習,能大大提升習成效率,因為原文件已經有現成代碼,通過了測試驗證,不需要自己再敲代碼花大量時間和精力去調試驗證。
如果還是學不會,但又很想掌握,提升自己的能力,拿取高薪的,那只能交學費,慢慢教會你了,別無他法。

掃碼關注我
一起感悟科學魅力

點分享

點收藏

點點贊

點在看