
本小节介绍怎么在DXP里面画一个包含了各种元件的元件库。按照人的一般做事思维方式来说,工作步骤应该是这样的。

接下来就以STM32F103RCT6为例子,来讲一下怎么在DXP中完整地画一个元件。
●了解芯片的引脚信息
达芬奇需要画一个鸡蛋,首先他需要了解什么是鸡蛋,鸡蛋是什么样子的,圆的还是方的,什么颜色的,假如这些都不知道,任何杰出的画家也画不好一个鸡蛋。
那么要在DXP中绘制元件库,肯定得先把这个元件了解清楚,包括每一个引脚是什么功能、引脚的粗细、引脚之间的距离多少等,这些都是需要了解清楚的信息。
要想知道这些信息,有很多方式:
可以去网上搜一下芯片的型号“STM32F103RCT6”,就会弹出很多关于这个单片机的信息,仔细找一下,一定会有我们需要的信息文档,例如引脚布置信息、封装信息等,这些信息一般包含在芯片的datasheet文档里面。

图 16

图 17 STM32F103RCT6的引脚布置

图 18 STM32F103RCT6的封装
另一种方法,买几片芯片实物来自己手工测量,可能会用到直尺、游标卡尺等工具,这样也能很直接很轻松地获取到芯片的封装信息,本人认为这种方法是更加靠谱的一种方式,因为有可能网上查询到的信息,和手里的芯片实物并不匹配,这样就会造成一点点的麻烦。手工测量至少应当测量出了芯片的外形尺寸、引脚布局、粗细、间距等信息,最好画出一个草图,标注出必要的尺寸,这样更直观形象一点。

图 19 手工测量草图
图 19是芯片手工测量的草图,包含了绘制元件库所需要的尺寸信息,有2个信息可能不方便直接测量,需要计算:芯片引脚宽度W1和引脚之间的距离L4。
L3是芯片一面两端的长度7.66mm,芯片一面有16个引脚,那么L3包含了16个引脚宽度W1和15个引脚间距L4.
则有16*W1+15*L4=7.66
近似地认为W1=L4,则有
W1=L4=0.28mm
可以看到,手工测量计算的数据和图 18中的官方数据是非常接近的,证明我们的手工测量是非常准确的。
以上就是在DXP中绘制元件库的前期准备工作,这个工作需要仔细完成。
(未完待续)