Marin说PCB之orcad-capture原理图封装库的创建总结----01

news2024/11/24 12:28:12

今天是个不错的日子,我早上一出门刚骑车到半路就开始下大雨了,可是天气预报上明明说的没有雨啊,所以说天气预报就像是女人的脾气一样,难以揣摩啊,也尽量少去揣摩吧。

小编我刚刚到公司,就收到美国分部同事JACK发的邮件,说是让我帮忙建几个新建物料的SYMBOL的原理图的封装库,我是真的会谢他,啥都找我去干,还好我之前利用周末的时候提前学了一下,不然我也不会搞这个了。下面就给大家分享一下小编我建原理图封装库的的一些心得,小编我也是刚刚才学习的,也是一位新手啊,若有不足之处,望各位大神嘴下留情啊,慢点喷。

一,首先是打开原理图软件,在file里面新建一个库library库文件。

二,设置保存的原理图库文件路径。(设置一个干净方便管理使用的库路径,可以是本地或是网盘路径都可以)

三,新建PART文件。

其中:

A,Name就设置成要设计的芯片的名字,例如我们的电源芯片用的是MPS的MPQ2178,这里就可以写成MPQ2178

B,Part Reference代表器件开头的字母,一般我们allegro器件名字一般是U1,U2之类的,这个先按照默认的设置。

C,Parts per代表这个器件有几个部分,我们这个芯片此处只有一个就可以了,但是我们遇到一些MCU或者是SOC的芯片其实可以分为PartA,PartB之类的好几个部分:

Package Type在Parts per大于1时候需要设置,其中区别如下:

Homogeneous:即表示各个部分的元器件相同,只需要画出其中一个part,其他part自动生成。(这个使用的比较多一些。)

Heterogeneous:即表示各个部分的元器件不同,每一个PART都需要自己画出来。

D,Part Numbering表示不同部分的编号方式,Alphabetic代表不同部分用partA partB partC编号,Numeric代表不同部分用part1 part2 part3编号。

E,PCB-FOOTPRINT可以先不填写的。

点击OK后就弹出下面这个封装part的界面了。

四,建原理图封装库的顺序。

A,首先要去打开芯片对应的芯片手册,找到其对应的芯片管脚分部和PIN序排列。

我们从上面芯片手册上可以得知这个芯片是有8个管脚的,我们就在这个界面上画一个矩形框图,(也可以使用,默认的那个矩形框)place --rectange。

当然细心的人会发现我上面的这个界面会有一些小点点,也就是俗称的格点了,要是做layout的小伙伴会这个更加熟悉了,这个格点也是可以设置的,如下所示

五,关于格点的怎么设置这里就不做详细讲解了,我们接着讲解建part的步骤:大家在画这个矩形框的时候其实是有一个小技巧的,例如我们的MPQ2178芯片总的是8个管脚,我们需要建的是两侧都要PIN排列的,那么每侧都有4个管脚排列,我们就可以画一个Y侧面有6排的的矩形框,X方向的设置可以小于等于6都可以。如下所示默认的矩形框是5*5排的,我们可以画一个5*5的矩形框就好了。

要是你发现画的矩形框对应的PIN多了或者是少了都可以重新框选这个矩形的。

六,接着就开始放置PIN脚了,Place ----PIN,也可以使用菜单栏的place -pin选项。

在弹出的place pin的选项中,对于其pin name我们可以按照其手册上的要求来一一对应上就好了,前期你可以随便写一个数值或者严格按照手册上的要求写也可以,接着就可以放置这个PIN了。

我们可以整体框选左边的新建的PIN脚,一起改一下pin name。

按照手册上的芯片的PIN定义来填写其名称就好了。

对于一般的芯片的引脚,我们能是默认都可以将Type类型设置为Passive,但是如果你需要细化引脚的具体功能,你是可以设置为其他的数值。

其他类型如何设置最好是找你的硬件小伙伴确认下一下。

七,对于右侧的PIN脚添加正常一个一个添加是比较慢的,我们可以通过使用PIN--Array

这个方式比较快捷一下放置一排PIN脚的。

设置好的pin 阵列方式放置的管脚如下图所示:

同样的方式把右边的新建的PIN脚一起框起来按照左侧的那种方式再去编辑一下就好了。要是需要编辑单个的PIN脚也可以选中后使用右边的编辑也可以的,看你个人使用的习惯了。

八,大家其实也可以在Split Part中编辑相应的属性的,这个设置要严格按照手册的上PIN的对应关心来设置。

最后记得Save一下,这样一个器件的原理图就建好了。我们可以新建一个工程文件,把我们建好的这个MPQ2178库文件放置下来就OK了

每个人建库的标准可能是不同的,最好是指定一个人来建库,这样也方便后续的人调用和使用,不然每人都一个标准屈建的话,用的人估计都要疯掉了。。。。。。。。

您以为这就结束了吗?不,这只是个开始!下期文章,小编我我将为您揭示一个电子硬件圈的惊天大秘密。

下面是小编的微信公众号二维码,习惯用微信看的可以扫描下面的二维码关注小编即可阅读文章。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1833332.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Nginx + KeepAlived高可用负载均衡集群

目录 一、Keepealived脑裂现象 1.现象 2.原因 3.解决 4.预防 二、实验部署 1.两台nginx做初始化操作并安装nginx 2.四层反向代理配置 3.配置高可用 4.准备检查nginx运行状态脚本 5.开启keepalived服务并测试 一、Keepealived脑裂现象 1.现象 主服务器和备服务器都同…

喜讯 | 全视通获得珠海市第七届“市长杯”工业设计大赛三等奖

近日,在珠海市举行的第七届“市长杯”工业设计大赛颁奖典礼上,珠海全视通信息技术有限公司(以下简称“全视通”)凭借创新的“医护对讲一体终端机”产品,历经激烈的竞争和严格的评选流程,包括大赛宣传发动、…

移植案例与原理 - startup子系统之syspara_lite系统属性部件 (2)

系统属性部件syspara_lite负责提供获取与设置操作系统相关的系统属性,包括默认系统属性、OEM厂商系统属性和自定义系统属性。为满足OpenHarmony产品兼容性规范,产品解决方案需要实现获取设备信息的接口,如:产品名、品牌名、厂家名…

手持气象仪:科技与自然交汇的奇妙工具

TH-SQ5在广袤无垠的大自然中,天气总是瞬息万变,让人难以捉摸。然而,随着科技的进步,人类已经能够借助各种先进的仪器来预测和监测天气变化,其中,手持气象仪便是其中的佼佼者。 手持气象仪,顾名…

聚焦 Navicat 17 新特性 | 查询与配置的革新之处

随着 Navicat 17 的发布,引起业界热烈讨论与关注,这也标志着 Navicat 的产品力再次飞跃。新版本引入的众多创新特性极大地提升了用户在数据库管理和数据分析方面的体验,涵盖模型设计与同步、数据字典、数据分析(data profiling&am…

安卓手机删除文件怎么找回?2个方法,一键救援错过的数据

我们通过手机拍照、录音、录像、浏览网页、社交互动等方式记录和分享生活中的每一个瞬间。然而,手机中的数据也是我们最容易误删的。 当我们不小心删除了重要的文件或数据时,将给生活和工作带来不小的困扰。那么,删除文件怎么找回呢&#xf…

人脸识别系统---年龄预测

一、预测年龄 1.加载预训练的人脸检测模型 face_cascade cv2.CascadeClassifier(haarcascade_frontalface_default.xml)2.加载预训练的性别和年龄识别模型 gender_net cv2.dnn.readNetFromCaffe(deploy_gender.prototxt, gender_net.caffemodel) age_net cv2.dnn.readNet…

英语恶补ing

ing的词组都有停下来做某事的感觉了。 second hand是形容词了。 wouldnt buy这里的would是情态动词,也是助动词 助动词不能单独使用,要搭配实义动词,这样才能构成谓语 情态动词(modals)在英语中有多种作用&#xff…

Linux系统编程——网络编程

目录 一、对于Socket、TCP/UDP、端口号的认知: 1.1 什么是Socket: 1.2 TCP/UDP对比: 1.3 端口号的作用: 二、字节序 2.1 字节序相关概念: 2.2 为什么会有字节序: 2.3 主机字节序转换成网络字节序函数…

springboot + Vue前后端项目(第十七记)

项目实战第十七记 写在前面1. 个人信息1.1 Person.vue1.2 设置路由并改动Header.vue1.3 动态刷新头像1.3.1 在保存个人信息时,触发方法1.3.2 父组件Manage.vue1.3.3 再将user以prop方式传递给子组件Header.vue1.3.4 Header.vue使用user 1.4 效果图 2. 修改密码2.1 前…

《跟我一起学“网络安全”》——等保风评加固应急响应

等保风评加固应急响应 一、安全加固 背景 随着IP技术的飞速发展,一个组织的信息系统经常会面临内部和外部威胁的风险,网络安全已经成为影响信息系统的关键问题。 虽然传统的防火墙等各类安全产品能提供外围的安全防护,但并不能真正彻底的消…

每日复盘-202406017

今日关注: 20240617 六日涨幅最大: ------1--------301036--------- 双乐股份 五日涨幅最大: ------1--------301176--------- 逸豪新材 四日涨幅最大: ------1--------300868--------- 杰美特 三日涨幅最大: ------1--------301082--------- 久盛电气 二日涨幅最大…

day02论文学习:能够使大语言模型产生带有引用的文章

1.主题:Enabling Large Language Models to Generate Text with Citations(能够使大语言模型产生带有引用的文章) 引用出处: Gao, T., Yen, H., Yu, J., & Chen, D. (2023). Enabling Large Language Models to Generate Tex…

C#特性-CallerMemberName、CallerFilePath和CallerLineNumber的介绍和应用

介绍 在csharp中,CallerMemberName, CallerFilePath, 和 CallerLineNumber 是编译时常量,它们是csharp 5.0引入的特性,用于提供有关调用堆栈的信息,通常用于日志记录和调试。这些特性可以自动填充方法的参数,无需显式…

你必须知道的Linux基础知识(一)

Linux简介 类 Unix 系统 Linux 是一种自由、开放源码的类似 Unix 的操作系统 Linux 本质是指 Linux 内核 Linux 这个词本身只表示 Linux 内核,单独的 Linux 内核并不能成为一个可以正常工作的操作系统,所以Linux 出现了各种发行版。 Linux 之父 (林纳斯本纳第…

【系统架构设计师】一、计算机系统基础知识(指令系统|存储系统|输入输出技术|总线结构)

目录 一、指令系统 1.1 计算机指令 1.2 指令寻址方式 1.3 CISC 与 RISC 1.4 指令流水线 二、存储系统 2.1 分级存储体系 2.2 地址映射 2.3 替换算法 2.4 磁盘 2.4.1 磁盘结构和参数 2.4.2 磁盘调度算法 三、输入输出技术 四、总线结构 五、考试真题练习 一、指令…

-------------------------面试散文-----------------------------------

问题1:vue中动态引入图片,为什么使用require? 回答:因为动态添加的src 编译过后的文件地址和被编译过后的资源文件地址不一致,从而导致无法访问题 而使用require 返回的就是资源文件被编译后的文件地址,从…

Linux 按键输入实验

Linux 按键输入实验 1、添加 pinctrl 节点 首先修改在设备树里面添加关于按键的节点。I.MX6U-ALPHA 开发板上的 KEY 使用了 UART1_CTS_B 这个 PIN,打开 imx6ull-alientekemmc.dts,在 iomuxc 节点的 imx6ul-evk 子节点下创建一个名为“pinctrl_key”的子…

OSPF 动态路由协议(思科、华为)

#交换设备 OSPF 动态路由协议 一、基本概念 1.中文翻译:开放式最短路径优先路由协议(open shortest path first),是一个内部网关路由协议(一个自治系统内)2.也称为:链路状态路由协议&#xf…