☰
Altium Designer元器件库高效建库:74LS与CD4000系列中英文对照表
2026/9/25 4:30:43 网站建设 项目流程

1. 为什么一张对照表能成为电子设计效率的分水岭

搞硬件设计的,尤其是用Altium Designer(后面统一叫AD)画原理图和PCB的,几乎都经历过这样一个场景:从网上扒下来一份参考设计,原理图上密密麻麻标着74LS138、CD4017、74HC595这类器件,但打开自己的元器件库一搜,要么名字对不上,要么压根找不到。更头疼的是,有些老外的参考设计用的是欧式命名习惯,比如用“HCT”代替“HC”,用“4000B”系列标注,而你手头的库是按国标或者日系厂商的命名建的,两边对不上号,只能一个个手动查数据手册,确认引脚和功能,再手动建库。

这个过程有多耗时间?我自己的记录是,一个中等复杂度的项目,光是核对和替换元器件型号,就能吃掉两到三个工作日。而且这还不算因为型号搞错导致打样回来的板子飞线、割线、甚至直接报废的损失。所以当有人问我“AD里最值得花时间整理的是什么”,我的答案从来不是快捷键,也不是规则设置,而是一份靠谱的、能覆盖常用数字逻辑器件的中英文对照表。

这份对照表的核心价值在于:它把74LS系列和CD4000系列这两个在数字电路里出场率最高的逻辑家族,从型号命名、功能描述、封装形式到在AD库里的对应关系,全部拉通对齐。你拿到一个型号,不管是中文资料里写的“四二输入与非门”,还是英文BOM里写的“Quad 2-Input NAND Gate”,都能在三秒内定位到AD库里的具体元件名,直接拖出来用。

适合谁看?如果你是刚入行的硬件助理,正在被各种型号后缀搞得头晕,这份内容能帮你建立一套系统的命名认知框架;如果你是有几年经验的工程师,但一直靠零散笔记和搜索引擎拼凑信息,这份整理能帮你把知识结构化,以后查型号不用再开浏览器;如果你带团队,这份对照表可以直接作为内部培训材料,统一大家的元器件命名规范,减少沟通成本。

我下面要展开的,不只是把型号列出来。我会把74LS和CD4000两个系列的命名逻辑拆开讲清楚,告诉你为什么同一个功能会有那么多不同的前缀,为什么AD库里的元件名有时候和实物丝印对不上,以及在实际操作中怎么快速建库、怎么避免封装踩坑。这些内容,你在官方数据手册里找不到,在大多数教程里也不会讲,都是我在实际项目里一个个坑踩出来的。

2. 74LS与CD4000系列命名逻辑的底层拆解

2.1 74LS系列:从前缀到后缀的完整解码

74LS系列是TTL逻辑家族里最经典的一支,虽然现在很多新设计已经转向CMOS或者更低功耗的方案,但在教学、维修、老设备替换这些场景里,74LS的出场率依然极高。AD自带的元器件库里,74LS系列的覆盖算是比较全的,但问题是它的命名和国内教材、参考设计里的写法经常有出入。

先看一个典型型号:SN74LS00N。这个型号可以拆成五段来理解:

  • SN:厂商前缀,Texas Instruments的标识。在AD库里,很多元件名会省略这个前缀,直接写74LS00。
  • 74:系列标识,代表商用温度范围(0°C到70°C)。如果是54开头,就是军品级(-55°C到125°C),在AD库里偶尔能见到,但一般项目用不上。
  • LS:工艺标识,Low-power Schottky,低功耗肖特基。这是74系列里最常用的子系列之一。其他常见的还有HC(高速CMOS)、HCT(带TTL兼容输入的高速CMOS)、ALS(先进低功耗肖特基)等。这里有个大坑:很多参考设计里写的74HC00和74LS00在逻辑功能上完全一样,但电气特性不同,直接替换可能导致电平不匹配。AD库里这两个系列是分开建的,选型时一定要看清楚。
  • 00:功能编号。这个编号是跨系列通用的,74LS00、74HC00、74ALS00都是四二输入与非门。记住功能编号比记完整型号更重要。
  • N:封装后缀。N代表DIP双列直插,D代表SOIC贴片,DB代表SSOP,PW代表TSSOP。AD库里的元件名通常不带封装后缀,封装是在Footprint里单独指定的。

在AD里操作的时候,我习惯在元件库面板里直接搜“74LS00”,然后把找到的元件拖到原理图上。但要注意,AD自带库里的74LS00可能有好几个版本,有的带电源引脚,有的不带。带电源引脚的版本在原理图上会多出VCC和GND两个引脚,画图的时候需要额外连线;不带电源引脚的版本则默认隐藏电源连接,靠PCB上的电源层或者全局网络来供电。这两种方式没有绝对的好坏,但团队协作时一定要统一,否则原理图会看起来很乱。

下面这张表是我整理的74LS系列常用功能编号对照,覆盖了实际项目里出现频率最高的二十多个型号:

功能编号中文描述英文描述AD库常用名典型封装
00四二输入与非门Quad 2-Input NAND Gate74LS00DIP-14/SOIC-14
02四二输入或非门Quad 2-Input NOR Gate74LS02DIP-14/SOIC-14
04六反相器Hex Inverter74LS04DIP-14/SOIC-14
08四二输入与门Quad 2-Input AND Gate74LS08DIP-14/SOIC-14
10三三输入与非门Triple 3-Input NAND Gate74LS10DIP-14/SOIC-14
14六施密特触发反相器Hex Schmitt-Trigger Inverter74LS14DIP-14/SOIC-14
20双四输入与非门Dual 4-Input NAND Gate74LS20DIP-14/SOIC-14
21双四输入与门Dual 4-Input AND Gate74LS21DIP-14/SOIC-14
27三三输入或非门Triple 3-Input NOR Gate74LS27DIP-14/SOIC-14
30八输入与非门8-Input NAND Gate74LS30DIP-14/SOIC-14
32四二输入或门Quad 2-Input OR Gate74LS32DIP-14/SOIC-14
74双D触发器(带置位复位)Dual D-Type Flip-Flop74LS74DIP-14/SOIC-14
86四二输入异或门Quad 2-Input XOR Gate74LS86DIP-14/SOIC-14
90十进制计数器Decade Counter74LS90DIP-14/SOIC-14
93四位二进制计数器4-Bit Binary Counter74LS93DIP-14/SOIC-14
95四位并行输入输出移位寄存器4-Bit Shift Register74LS95DIP-14/SOIC-14
138三线八线译码器3-to-8 Line Decoder74LS138DIP-16/SOIC-16
139双二线四线译码器Dual 2-to-4 Decoder74LS139DIP-16/SOIC-16
151八选一数据选择器8-to-1 Multiplexer74LS151DIP-16/SOIC-16
153双四选一数据选择器Dual 4-to-1 Multiplexer74LS153DIP-16/SOIC-16
160同步十进制计数器Synchronous Decade Counter74LS160DIP-16/SOIC-16
161同步四位二进制计数器Synchronous 4-Bit Counter74LS161DIP-16/SOIC-16
164八位串入并出移位寄存器8-Bit Serial-in Parallel-out74LS164DIP-14/SOIC-14
165八位并入串出移位寄存器8-Bit Parallel-in Serial-out74LS165DIP-16/SOIC-16
175四路D触发器Quad D-Type Flip-Flop74LS175DIP-16/SOIC-16
244八路缓冲器/线驱动器Octal Buffer/Line Driver74LS244DIP-20/SOIC-20
245八路总线收发器Octal Bus Transceiver74LS245DIP-20/SOIC-20
373八路D锁存器Octal D-Type Latch74LS373DIP-20/SOIC-20
374八路D触发器Octal D-Type Flip-Flop74LS374DIP-20/SOIC-20
595八位串入并出移位寄存器(带锁存)8-Bit Shift Register w/ Latch74LS595DIP-16/SOIC-16

这张表里的“AD库常用名”一列,是我根据AD自带库和几个主流第三方库的命名习惯总结的。实际使用时,你在AD的元件库面板里直接搜这个名称,基本都能找到对应的元件。如果搜不到,可能是你的库版本比较老,或者安装时没有勾选完整的库集合。

2.2 CD4000系列:CMOS逻辑的命名规则与AD库适配

CD4000系列是CMOS逻辑的经典家族,特点是工作电压范围宽(3V到15V甚至18V)、功耗极低、抗干扰能力强。在电池供电的设备、需要电平转换的接口电路、以及一些老式仪器里,CD4000系列的出场率非常高。AD自带库里CD4000系列的覆盖不如74LS那么全,很多型号需要自己建库或者从厂商官网下载。

CD4000系列的命名规则和74LS有相似之处,但也有一些独特的地方。以CD4017BE为例:

  • CD:厂商前缀,最初是RCA的标识,后来被Texas Instruments收购。在AD库里,有时候会写成CD4017,有时候会写成HEF4017(Philips的命名),功能是一样的。
  • 40:系列标识,代表4000系列CMOS逻辑。
  • 17:功能编号。和74LS一样,这个编号是跨厂商通用的。
  • B:版本标识,B代表改进版,早期还有A版和未标注版本的。B版在电气特性上更优,现在市面上基本都是B版。
  • E:封装后缀,E代表DIP,F代表SOIC,M代表SOIC宽体,N代表DIP(TI的命名)。AD库里的元件名通常只保留到功能编号,比如CD4017。

CD4000系列里有一些型号是74LS系列没有对应功能的,比如CD4066(四路双向模拟开关)、CD4051(八通道模拟多路复用器)、CD40106(六施密特触发反相器)等。这些在模拟信号切换、传感器多路采集这些场景里非常有用。

下面这张表覆盖了CD4000系列里最常用的型号:

功能编号中文描述英文描述AD库常用名典型封装
4001四二输入或非门Quad 2-Input NOR GateCD4001DIP-14/SOIC-14
4002双四输入或非门Dual 4-Input NOR GateCD4002DIP-14/SOIC-14
4011四二输入与非门Quad 2-Input NAND GateCD4011DIP-14/SOIC-14
4013双D触发器Dual D-Type Flip-FlopCD4013DIP-14/SOIC-14
4017十进制计数器/脉冲分配器Decade Counter/DividerCD4017DIP-16/SOIC-16
4021八位并入串出移位寄存器8-Bit Parallel-in Serial-outCD4021DIP-16/SOIC-16
4027双J-K主从触发器Dual J-K Flip-FlopCD4027DIP-16/SOIC-16
4040十二位二进制计数器12-Bit Binary CounterCD4040DIP-16/SOIC-16
4046锁相环Phase-Locked LoopCD4046DIP-16/SOIC-16
4049六反相缓冲器/转换器Hex Inverting BufferCD4049DIP-16/SOIC-16
4050六同相缓冲器/转换器Hex Non-Inverting BufferCD4050DIP-16/SOIC-16
4051八通道模拟多路复用器8-Channel Analog MultiplexerCD4051DIP-16/SOIC-16
4052双四通道模拟多路复用器Dual 4-Channel Analog MuxCD4052DIP-16/SOIC-16
4053三二通道模拟多路复用器Triple 2-Channel Analog MuxCD4053DIP-16/SOIC-16
4060十四位二进制计数器/分频器14-Bit Binary CounterCD4060DIP-16/SOIC-16
4066四路双向模拟开关Quad Bilateral SwitchCD4066DIP-14/SOIC-14
4069六反相器Hex InverterCD4069DIP-14/SOIC-14
4070四二输入异或门Quad 2-Input XOR GateCD4070DIP-14/SOIC-14
4071四二输入或门Quad 2-Input OR GateCD4071DIP-14/SOIC-14
4073三三输入与门Triple 3-Input AND GateCD4073DIP-14/SOIC-14
4075三三输入或门Triple 3-Input OR GateCD4075DIP-14/SOIC-14
4081四二输入与门Quad 2-Input AND GateCD4081DIP-14/SOIC-14
40106六施密特触发反相器Hex Schmitt-Trigger InverterCD40106DIP-14/SOIC-14
4093四二输入施密特触发与非门Quad 2-Input Schmitt NANDCD4093DIP-14/SOIC-14
4094八位串入并出移位寄存器8-Bit Shift RegisterCD4094DIP-16/SOIC-16
4511BCD到七段锁存/译码/驱动器BCD to 7-Segment Latch/DecoderCD4511DIP-16/SOIC-16
4518双BCD同步加法计数器Dual BCD Up CounterCD4518DIP-16/SOIC-16
4520双二进制同步加法计数器Dual Binary Up CounterCD4520DIP-16/SOIC-16

在AD里使用CD4000系列时,有一个特别需要注意的地方:电源引脚的处理。CD4000系列的电源电压范围很宽,VDD可以接3V到15V,VSS接地。在原理图上,有些AD库的CD4000元件会把VDD和VSS引脚隐藏,默认连接到全局的VCC和GND网络。如果你的设计里VDD不是接5V,而是接12V或者3.3V,就需要手动修改元件的电源网络,或者把隐藏引脚显示出来单独连线。我个人的习惯是,所有CD4000系列的元件都把电源引脚显示出来,虽然原理图会多几根线,但电源分配一目了然,后期查错也方便。

3. AD元器件库的实操建库与对照表落地方法

3.1 从零建一个可复用的对照表元件库

AD自带的元器件库虽然覆盖面广,但有两个问题:一是命名习惯和国内资料不统一,二是有些型号的符号画法不符合我们的阅读习惯。所以我的做法是,建一个自己的“常用逻辑器件库”,把74LS和CD4000系列里最常用的型号全部整理进去,符号统一按功能块画,引脚按数据手册的标准排列。

具体操作步骤是这样的:

第一步,在AD里新建一个原理图库文件(.SchLib)。我一般命名为“MyLogicLib.SchLib”,放在项目目录下的“Library”文件夹里,方便版本管理。

第二步,从AD自带库里找到对应的元件,复制到自己的库里。复制的方法是:打开AD的元件库面板,找到目标元件,右键选择“Copy”,然后切换到自己的库文件,右键选择“Paste”。这样复制过来的元件保留了原有的符号和引脚定义,省去了从头画的麻烦。

第三步,修改元件属性。复制过来的元件,名称可能还是“74LS00”,但我想让它同时支持中文搜索,所以会在“Comment”字段里加上中文描述,比如“四二输入与非门”。在“Description”字段里写上英文描述和功能编号。这样在AD里搜索的时候,不管是搜“74LS00”还是搜“与非门”,都能找到这个元件。

第四步,统一引脚命名。AD自带库里的引脚命名有时候用“A1”“B1”“Y1”,有时候用“1A”“1B”“1Y”,不统一。我习惯统一成“1A”“1B”“1Y”这种格式,因为和大多数数据手册的写法一致,查手册的时候不用在脑子里做转换。

第五步,添加封装。每个元件至少添加两个封装:一个DIP,一个SOIC。DIP封装用于手焊或者实验板,SOIC封装用于正式打样。封装的命名也要统一,我一般用“DIP-14”“SOIC-14”这种格式,和大多数PCB厂商的命名习惯一致。

第六步,保存并编译库文件。AD会检查库里的元件是否有重复名称、引脚是否冲突等问题。编译通过后,这个库就可以在项目里直接调用了。

提示:建库的时候,建议把同一功能的74LS和CD4000元件放在同一个分类下,比如“Logic_Gates”“Counters”“Shift_Registers”。这样在原理图上选型的时候,可以快速对比两种工艺的差异,选择更适合当前设计的那一个。

3.2 对照表在原理图绘制中的实际应用

有了对照表之后,画原理图的效率提升是立竿见影的。我举一个实际的例子:假设你要画一个“八路流水灯”的电路,核心是一个CD4017十进制计数器和几个74LS00与非门做时钟和复位逻辑。

在没有对照表的时候,你需要:打开浏览器,搜“CD4017引脚图”,找到数据手册,确认引脚功能;再搜“74LS00引脚图”,确认引脚功能;然后在AD里找到对应的元件,核对引脚编号是否和数据手册一致;最后连线。这个过程,熟练的话大概需要十五到二十分钟。

有了对照表之后,你直接在AD的元件库面板里搜“CD4017”,拖出来,引脚功能已经在Comment字段里标注好了;再搜“74LS00”,拖出来,直接连线。整个过程不到五分钟。

而且对照表还能帮你避免一个常见的错误:引脚编号混淆。比如74LS00的DIP-14封装,引脚7是GND,引脚14是VCC,这是固定的。但有些AD库里的元件,符号画的是引脚7和14在中间,有些画的是在两端。如果你不核对,直接按符号的位置连线,很可能把电源接反。有了对照表,你可以快速确认引脚编号,避免这种低级错误。

另外,在画总线结构的原理图时,对照表的作用更明显。比如你要画一个八位数据总线,用74LS245做收发器,用74LS373做锁存器。这两个元件的引脚排列不一样,245的A端和B端是分开的,373的D端和Q端是分开的。如果你不熟悉,很容易把输入输出搞反。对照表里会标注每个引脚的功能,你对着表连线,基本不会出错。

3.3 从对照表到BOM:导出与核对流程

原理图画完之后,下一步是导出BOM(物料清单)。AD的BOM导出功能很强大,但前提是元件的属性字段要填完整。我的做法是,在对照表元件库里,每个元件都填好以下字段:

  • Comment:中文描述,比如“四二输入与非门”
  • Description:英文描述+功能编号,比如“Quad 2-Input NAND Gate, 74LS00”
  • Manufacturer:厂商,比如“Texas Instruments”
  • Manufacturer Part Number:厂商型号,比如“SN74LS00N”
  • Supplier:供应商,比如“Digi-Key”
  • Supplier Part Number:供应商型号
  • Footprint:封装,比如“DIP-14”

导出BOM的时候,选择“Bill of Materials”菜单,在列设置里把这些字段都勾上。导出的Excel表格里,每一行都是一个元件的完整信息,采购直接拿着这个表去下单就行。

这里有一个实操心得:AD导出的BOM默认是按Comment字段排序的,但Comment字段里如果有中文,排序会乱。我的做法是,在Comment字段里用“英文名_中文名”的格式,比如“74LS00_四二输入与非门”,这样排序的时候按英文名排,中文只是辅助阅读。或者干脆加一个“SortOrder”字段,手动指定排序权重。

还有一个常见问题:AD导出的BOM里,同一个元件如果用了多个封装,会分成多行。比如一个74LS00,既用了DIP-14又用了SOIC-14,BOM里会出现两行。这时候需要在BOM设置里,把“Group by”设置为“Comment”或者“Manufacturer Part Number”,让AD自动合并相同的元件,只保留封装差异。如果封装差异也需要体现,那就保留两行,但在“Quantity”字段里分别标注数量。

4. 常见问题与排查技巧实录

4.1 型号搜不到怎么办:AD库的搜索技巧与替代方案

在AD里搜元件,最常遇到的问题就是“明明型号是对的,但就是搜不到”。这种情况通常有几个原因:

原因一:库没有加载。AD的元件库面板里,只有已经加载的库才会显示。如果你从网上下了一个库文件,但没有在“Components”面板里点“File-Based Libraries Preferences”加载,是搜不到的。解决方法是:打开“Components”面板,点击右上角的菜单按钮,选择“File-Based Libraries Preferences”,然后点“Install”添加库文件。

原因二:搜索关键词不对。AD的搜索是模糊匹配,但有时候你搜“74LS00”,它会把所有包含“74LS00”的元件都列出来,包括“74LS00N”“74LS00D”“74LS00DB”等。如果你只想要不带封装后缀的版本,可以在搜索框里输入“74LS00”,然后在结果列表里找Comment字段是“74LS00”的那个。或者用通配符搜索,比如“74LS00*”,但这样会列出更多结果。

原因三:库版本太老。AD自带的库是随安装包一起发布的,如果你用的是比较老的AD版本,库里的元件可能不全。比如AD 18自带的库里,CD4000系列只有十几个型号,而AD 20之后的版本增加到了三十多个。解决方法是:从AD官网下载最新的库文件,或者从厂商官网下载元件模型。Texas Instruments和Analog Devices的官网都提供AD格式的元件库下载,直接导入就能用。

原因四:型号命名差异。有些厂商的命名和通用命名不一样。比如Philips的CD4000系列叫“HEF4000”,Motorola的叫“MC14000”。在AD库里搜“CD4017”搜不到的时候,可以试试搜“HEF4017”或者“MC14017”。功能是一样的,只是前缀不同。

如果实在搜不到,最后的办法就是自己建库。建库的步骤我在上一章已经讲过了,这里不再重复。但有一个技巧:建库的时候,可以直接从数据手册的PDF里复制引脚表,粘贴到AD的引脚编辑器里,AD会自动识别引脚编号和名称。这个功能在AD 19之后的版本里很好用,能省不少时间。

4.2 封装不匹配:从对照表到PCB的最后一公里

原理图画对了,封装选错了,打样回来的板子照样用不了。这是硬件设计里最冤的一种错误。我见过太多案例:原理图上用的是SOIC-14的74LS00,但封装库里的SOIC-14是窄体(3.9mm),而实物是宽体(7.5mm),焊盘对不上,只能飞线。

避免这种错误的方法,是在对照表里就把封装信息写清楚。我的对照表里,每个型号都标注了“典型封装”和“封装尺寸”。比如74LS00的SOIC-14,窄体是3.9mm,宽体是7.5mm,AD库里的封装名分别是“SOIC-14_N”和“SOIC-14_W”。选封装的时候,一定要对着实物或者数据手册确认宽度。

还有一个容易忽略的点:DIP封装的引脚间距。标准的DIP-14是2.54mm间距,但有些老型号是2.54mm和1.27mm混合的,比如某些CD4000系列的DIP封装,引脚是两排交错排列的。这种封装在AD库里叫“DIP-14_Staggered”,选的时候要看清楚。

注意:AD的封装库和原理图库是分开的。原理图库里的元件可以关联多个封装,但PCB上实际用哪个,是在导入网表的时候指定的。所以画原理图的时候,就要把封装字段填对,不要等到PCB阶段再改。

4.3 电源引脚处理:隐藏还是显示,这是个问题

前面提到过,AD库里的74LS和CD4000元件,有些隐藏了电源引脚,有些显示。这两种方式各有优劣,我分别说一下实际使用中的体会。

隐藏电源引脚的好处是原理图干净,不用画一堆VCC和GND的连线。AD会自动把这些隐藏引脚连接到全局的VCC和GND网络。但问题是,如果你的设计里VCC不是5V,而是3.3V或者12V,隐藏引脚就会自动连到错误的网络。而且,如果同一个项目里既有5V的74LS,又有3.3V的74HC,隐藏引脚会让电源分配变得混乱。

显示电源引脚的好处是电源分配一目了然,每个元件的供电电压都看得见。缺点是原理图会多很多线,尤其是元件密集的时候,看起来比较乱。我的做法是:对于电源电压统一的简单项目,用隐藏引脚;对于电源电压多样的复杂项目,用显示引脚。如果团队协作,统一用显示引脚,避免沟通成本。

还有一个折中方案:在AD的元件属性里,把电源引脚设置为“Power Input”类型,然后在原理图上用“Power Port”符号(比如VCC、GND、+3V3)来连接。这样既显示了电源连接,又不用画长线,原理图看起来也比较整洁。

4.4 常见问题速查表

问题现象可能原因排查方法解决方案
搜不到元件库未加载检查Components面板的库列表安装并加载库文件
搜不到元件命名差异尝试不同前缀(CD/HEF/MC)用功能编号搜索
引脚编号对不上库版本不同对比数据手册手动修改引脚编号
封装不匹配封装宽度错误测量实物或查手册更换正确的封装
电源接反隐藏引脚连错网络检查全局网络设置显示电源引脚并手动连接
BOM重复同一元件多封装检查BOM分组设置按Comment或厂商型号分组
原理图连线断开元件移动导致检查连线是否跟随使用“Move”而非“Drag”
3D封装不显示未关联3D模型检查Footprint的3D设置导入STEP模型并关联

这张表里的每一条,都是我实际项目中遇到过的问题。尤其是“原理图连线断开”这一条,AD里移动元件的时候,如果用的是“Drag”而不是“Move”,连线会跟着元件走,但有时候会断开。我的习惯是,移动元件之前先按“M”键,选择“Move”,这样连线不会断。或者干脆用“Ctrl+X”剪切再粘贴,虽然麻烦一点,但不会出问题。

5. 从对照表延伸出去的效率工具链

5.1 用Excel管理对照表并同步到AD

虽然AD的元件库面板可以搜索,但有时候我还是习惯用Excel来管理对照表。原因很简单:Excel的筛选和排序功能比AD的搜索框强大得多。比如我想找“所有带施密特触发输入的与非门”,在Excel里筛选“描述”列包含“施密特”和“与非门”的行,一秒就能找到。在AD里搜,得试好几个关键词。

我的Excel对照表有以下几个列:功能编号、中文描述、英文描述、74LS型号、CD4000型号、AD库常用名、DIP封装、SOIC封装、数据手册链接、备注。每一行是一个功能,比如“四二输入与非门”这一行,74LS型号是74LS00,CD4000型号是CD4011,AD库常用名是74LS00和CD4011,封装是DIP-14和SOIC-14。

这个Excel表可以导出为CSV,然后用AD的“Import”功能批量导入到元件库里。AD 20之后的版本支持从CSV导入元件属性,具体操作是:在原理图库编辑器里,选择“Tools”菜单下的“Import Component Properties”,选择CSV文件,映射好字段,就能批量更新元件的Comment、Description、Manufacturer等属性。这个功能在建库初期特别有用,能省掉大量手动输入的时间。

5.2 用脚本自动生成元件符号

如果你需要建的元件很多,手动画符号还是很费时间。这时候可以用AD的脚本功能,自动生成元件符号。AD支持DelphiScript和VBScript两种脚本语言,我一般用DelphiScript,因为语法比较像Pascal,容易上手。

一个简单的脚本例子:生成一个14引脚的DIP元件符号,左边7个引脚,右边7个引脚,引脚间距100mil。脚本的核心逻辑是循环创建引脚,设置引脚编号和名称,然后放置到符号上。这个脚本我用了好几年,建一个14引脚的逻辑门元件,从运行脚本到保存,不到十秒。

当然,脚本生成的符号比较“丑”,引脚名称和编号的位置可能需要手动调整。但对于功能简单的逻辑门和计数器,脚本生成的符号完全够用。我的做法是:先用脚本生成基础符号,然后手动调整一下引脚名称的字体大小和位置,最后保存到库里。这样比从头画快得多。

5.3 对照表在团队协作中的版本管理

如果你带团队,对照表的版本管理就很重要。我见过太多因为元件库版本不一致导致的问题:A同事用的库是上个月的,B同事用的是这个月的,两个人画的原理图合并的时候,同一个元件出现了两个不同的符号,PCB上就乱了。

我的做法是:把对照表元件库放在Git或者SVN上做版本管理。每次修改库文件,都要提交并写清楚修改内容。团队成员的AD项目里,库文件的路径指向版本库的本地副本,而不是AD的默认库路径。这样每个人用的都是同一个版本的库,不会出现不一致的问题。

另外,对照表的Excel文件也放在版本库里,和库文件同步更新。每次新增元件,先更新Excel,再更新库文件,最后提交。这样Excel和库文件始终是对应的,查型号的时候不会出现“Excel里有但库里没有”的情况。

提示:AD的库文件是二进制格式,Git的diff功能对二进制文件不友好。如果团队规模比较大,可以考虑用AD的“Database Library”功能,把元件信息存在数据库里,库文件只是一个接口。这样版本管理更方便,但配置起来也复杂一些。小团队用Git管理SchLib和PcbLib文件就够用了。

5.4 从对照表到3D封装:提升PCB可视化效果

现在越来越多的项目要求PCB有3D预览,方便和结构工程师对接。AD支持给封装关联3D模型(STEP格式),在PCB编辑器里按“3”键就能切换到3D视图。但AD自带库里的封装,很多没有3D模型,或者3D模型很粗糙。

我的做法是:从厂商官网下载元件的STEP模型,然后关联到AD的封装上。Texas Instruments、Analog Devices、Microchip这些厂商的官网都提供STEP模型下载,搜索型号就能找到。下载之后,在AD的PCB库编辑器里,打开对应的封装,选择“Place”菜单下的“3D Body”,然后选择“Generic STEP Model”,导入下载的STEP文件。调整好位置和旋转角度,保存封装。

这样处理之后,PCB的3D预览就非常直观了。结构工程师可以直接在AD里看板子的高度、元件的干涉情况,不用再等打样回来才发现问题。而且,3D预览还能帮你检查封装的引脚是否和实物一致,比如DIP封装的引脚间距、SOIC封装的引脚宽度,在3D视图里一目了然。

6. 一些踩坑之后的个人体会

整理这份对照表的过程中,我最大的体会是:元器件的命名混乱是硬件设计里最大的隐性成本。一个型号,可能有五六种不同的写法,每种写法在不同的资料里出现,你每次都要在脑子里做一次转换。这种转换消耗的注意力,累积起来非常可观。而一份好的对照表,就是把这个转换过程固化下来,变成一次性的工作。

另一个体会是:不要迷信AD自带的库。AD自带的库虽然方便,但它是按欧美工程师的习惯建的,和国内的设计习惯有差异。比如国内常用的“74LS00”,在AD自带库里可能叫“SN74LS00”,搜的时候要多试几个关键词。而且自带库的更新频率不高,新器件往往没有。所以,建自己的库,虽然前期投入一些时间,但长期来看是值得的。

最后,关于CD4000系列,我想特别说一句:这个系列虽然老,但远没有到淘汰的时候。它的宽电压范围、低功耗、高抗干扰能力,在很多场景下是74HC和74LVC无法替代的。尤其是做电池供电的便携设备,或者需要和模拟电路混合设计的场合,CD4000系列依然是首选。所以,花时间整理CD4000系列的对照表,不是在做无用功,而是在为未来的项目储备弹药。

如果你也在用AD画板子,也在被元器件型号搞得头疼,不妨从这份对照表开始,建一个自己的常用库。一开始可能觉得麻烦,但用顺手之后,你会发现画原理图的速度至少提升一倍。而且,这个库会随着你的项目经验不断丰富,越用越好用。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询