cadence笔记--画PMU6050原理图和封装

简介

        本文主要介绍使用Cadence自己画一个PMU6050的原理图+PCB的实际用例,Cadence使用的是24.1版本。

原理图

        首先获取PMU6050引脚参数,使用立创商城查询PMU6050型号,点击数据手册如下图所示:

        如下图所示,左边是原理图,右边是PCB封装,我们点击立即打开

        我们获取IO引脚信息并存入EXCLE,如下图所示:

        打开Cadence原理图软件,如下图所示:

         首先创建PMU原理图库,如下图所示:

         然后在library处添加new part,如下图所示:

              配置参数如下图所示:

        设置封装名字,器件名字以及一些属性。  主要定义如下       

Name就设置成要设计的器件的名字;

Part Reference代表器件开头的字母,比如AD中插入的器件名字一般是U1,U2之类的

Parts per代表这个器件有几个部分,此处只有一个,使用过AD的同学可能会知道,一些器件其实可以分为PartA,PartB之类的好几个部分:

Package Type在Parts per大于1时候需要设置,其中区别如下:
Homogeneous:即表示各个部分的元器件相同,只需要画出其中一个part,其他part自动生成。
Heterogeneous:即表示各个部分的元器件不同,每一个PART都需要自己画出来。

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

        设置完之后生成一个空的原理图封装模块,如下图所示:

        因为引脚较多,我们可以直接使用多个引脚同时配置,如下图所示:

        单边引脚12个,配置参数如下:

        同理右边也添加12个IO,设置如下:

        需要注意的是这里increment for next pin设置的是-1,引脚倒序输出;

        再添加一个PIN管脚做25PIN,设置完成后图形如下:

        图形基本和立创的图形一致,这里还需要画上框图线,选中LINE,对原理图做框图封装,如下图所示:

        最终形态如下图所示:

       上面引脚参数信号默认是阿拉伯数字,前面我们通过立创商城拷贝下来的引脚定义拷贝到Cadence下,右击edit pin,如下图所示:

        更改PIN的名称,最终图形如下图所示:

        到这里PMU6050的原理图封装制作完毕,点击保存路径,如下图所示: 

PCB制作

        Cadence的PCB制作分两步,第一步画PCB的焊盘封装,第二部利用焊盘封装再画PCB的整体封装。

        PCB焊盘

         首先打开Padstack软件,如下图所示:

        工程如下图所示:

        通过查询PMU6050PCB焊盘属性,我们这里用到的是正方形焊盘和长方形贴片焊盘。单位更改成毫米。PMU封装内容如下:

        焊盘主要设置三个参数,分别为begin layer顶层焊盘层、SOLDERMASK_TOP阻焊层和PASTEMASK_TOP钢网层(助焊层)。

        正方形贴片焊盘设置参数如下:

         

         长方形焊盘设置差不多,这里不再阐述,生成的焊盘保存到指定路径,供后面PCB封装使用。

PCB封装

        制作PCB封装首先打开PCB Editor软件,如下图所示:

        默认选中第一个编译器

        然后file、new,选Package symbol(封装文件)创建工程,如下图所示:

 PCB封装画图命令

        这里先介绍一下几个简单的画PCB封装的命令:

        x 0 y0:返回PCB图纸原点;

        ix N:X轴画Nmm长的线;

        Iy N: X轴画Nmm长的线;

        接下来制作PCB图,首先设置图纸的尺寸,在setup选中Design parameters,设置如下:

       设置PCB网格分辨率,setup选择grids,如下图所示:

        接下来修改setup目录下user preferences里的paths路径,将padpath和psmpath路径修改为之前设计好的pad文件的路径,也就是我们画焊盘存储的路径。如下图所示:

        设置更改完毕后接下来画图,在layout选中pins,如下图所示:

         然后配置PIN的配置,如下图所示:

        封装的名字前面我设置的为pmu6050,然后X轴为横向1个,Y轴为列项6个,每一个之间的间隙通过查询PMU6050得出是0.5mm(参考手册的e值)。设置完成后痴线左边图,6个引脚。接下来画7~12引脚,配置如下图所示:

        紧接着后面的引脚也配置完成,这里不做阐述。四个引脚配完如下:

        接下来对引脚做对齐工作,首先选中左右两列,左右两列的引脚中心点距离是4mm,我们这里画一个LINE长度为4mm的线令1引脚和18引脚连接。首先抓取1引脚焊盘中点画一个X轴4mm长的线,点击LINE,在1引脚右击抓取中心点,如下图所示:

        左键后在COMMOND输入ix 4,即X轴画4mm长线,再右击Done,如下图所示:

        然后右击18引脚,选中抓住18引脚的PIN,如下图所示:

        再选中LINE的头,如下图所示:

        这样会令18引脚的PIN中心和LINE的头连接上,如下图所示:

        一样的上下连接后PCB图如下:

        接下来将这两块引脚挪到原点位置,这里1引脚和13引脚PIN与PIN之间LINE连接,7引脚和19引脚PIN与PIN之间LINE连接,这里连接的LINE属性为Skillscreen_top层,如下图所示:

        选中一个模块,做MOVE移动,对丝印层的LINE做抓中间点操作,如下图所示:

        然后敲入命令x 0 y0,结果如下图所示:

        模块以丝印层斜线中心点为坐标挪到PCB原点,接着挪动另一个模块,然后删除LINE,结果如下图所示:

        删除辅助LINE线的时候可以只选中LINE的模式,设置如下:

        删除LINE后的图形如下:

        再将正方形的焊盘导入,直接设置到0点,调整一下TEXT的位置结果如下:

 

        画丝印层,首先用assembly_top(装配层)画封装所占面积,使用COMMOND命令(ix iy命令)画一个4mm的正方形,如下图所示:

        在此基础上画丝印层,之后再删除封装层,配置如下:

        使用丝印层标注1引脚的位置画完结果如下:

        接着画Place_Bound_Top层,首先选择frectangle(画矩形图形选择)如下图所示:

        这个主要是检测两个元件是否叠加用的,一般把整个封装框选即可。同样在Options中选择Class为Package Geometry,Subclass为Place_Bound_Top,点击Shape Add Rect,画出矩形框住整个元件,右键选择Done,结果如下图所示:

       最后一步添加元件标号,选择菜单栏Layout,选择Labels,选择RefDes,在Options中选择Subclass为Assembly_Top,直接再元件中心单击,输入REF。再选择Subclass为Silkscreen_Top,添加RefDes在元件上方即可,如果该步骤不做,网表导入到PCB时会提示出错,如下图所示:

         PMU6050的原理图和封装在这里全部画完。 

        

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

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

相关文章

CSS3 3D 转换介绍

CSS3 中的 3D 转换提供了一种在二维屏幕上呈现三维效果的方式,主要包括translate3d、rotate3d、scale3d等转换函数,下面来详细介绍: 1. 3D 转换的基本概念 坐标系 在 CSS3 的 3D 空间中,使用的是右手坐标系。X 轴是水平方向&…

Text2SQL 智能报表方案介绍

0 背景 Text2SQL智能报表方案旨在通过自然语言处理(NLP)技术,使用户能够以自然语言的形式提出问题,并自动生成相应的SQL查询,从而获取所需的数据报表,用户可根据得到结果展示分析从而为结论提供支撑&#…

FFmpeg音视频采集

文章目录 音视频采集音频采集获取设备信息录制麦克风录制声卡 视频采集摄像机画面采集 音视频采集 DirectShow(简称DShow)是一个Windows平台上的流媒体框架,提供了高质量的多媒体流采集和回放功能,它支持多种多样的媒体文件格式&…

【漫话机器学习系列】056.F1值(F1 score)

F1值(F1 Score) 定义 F1值是机器学习中一种用于评估模型性能的指标,特别适合用于 不平衡数据集 的分类任务。它是 精确率(Precision) 和 召回率(Recall) 的调和平均值。通过综合考虑精确率和召…

Mac安装Homebrew

目录 安装修改homeBrew源常用命令安装卸载软件升级软件相关清理相关 安装 官网 https://brew.sh/不推荐官网安装方式(很慢很慢或者安装失败联网失败) 检测是否安装homebrewbrew -v执行安装命令 苹果电脑 常规安装脚本 (推荐 完全体 几分钟就…

在K8S中,如果后端NFS存储的IP发送变化如何解决?

在Kubernetes中,如果后端NFS存储的IP地址发生了变化,您需要更新与之相关的Peristent Volume(PV)或Persistent Volume Claim(PVC)以及StorageClass中关于NFS服务器IP的配置信息,确保K8S集群内的Pod能够正确连接到新的NFS存储位置。解决方案如下…

一文大白话讲清楚webpack基本使用——9——预加载之prefetch和preload以及webpackChunkName的使用

文章目录 一文大白话讲清楚webpack基本使用——9——预加载之prefetch和preload1. 建议按文章顺序从头看,一看到底,豁然开朗2. preload和prefetch的区别2. prefetch的使用3. preload的使用4. webpackChunkName 一文大白话讲清楚webpack基本使用——9——…

【Elasticsearch 】 聚合分析:桶聚合

🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编…

tensorflow源码编译在C++环境使用

https://tensorflow.google.cn/install/source?hlzh-cn查看tensorflow和其他需要下载软件对应的版本,最好一模一样 1、下载TensorFlow源码 https://github.com/tensorflow/tensorflow 2、安装编译protobuf(3.9.2) protobuf版本要和TensorFlo…

P8738 [蓝桥杯 2020 国 C] 天干地支

两种方法 #include<bits/stdc.h> using namespace std;int main(){int year;cin>>year;string tg[10] {"geng", "xin", "ren", "gui","jia", "yi", "bing", "ding", "wu&…

Python 常用运维模块之OS模块篇

Python 常用运维模块之OS模块篇 OS 模块获取当前工作目录更改当前工作目录返回当前目录路径返回上一级目录路径递归生成目录路径删除目录创建目录删除目录列出特定目录下文件和子目录删除某个特定文件重命名某个文件获取某个文件/目录的信息输出目录路径分隔符输出文件行终止符…

uniapps使用HTML5的io模块拷贝文件目录

最近在集成sqlite到uniapp的过程中&#xff0c;因为要将sqlite数据库预加载&#xff0c;所以需要使用HTML5的plus.io模块。使用过程中遇到了许多问题&#xff0c;比如文件路径总是解析不到等。尤其是应用私有文档目录’_doc’。 根据官方文档&#xff1a; 为了安全管理应用的…

使用 F12 查看 Network 及数据格式

在浏览器中&#xff0c;F12 开发者工具的 “Network” 面板是用于查看网页在加载过程中发起的所有网络请求&#xff0c;包括 API 请求&#xff0c;以及查看这些请求的详细信息和响应数据的。以下以常见的 Chrome 浏览器为例&#xff0c;介绍如何使用 F12 控制台查看 Network 里…

Redis 2.6.12在Win10系统上的安装教程

诸神缄默不语-个人CSDN博文目录 这个版本的安装包是跟同事要的&#xff0c;em&#xff0c;如果真的需要这个版本的话可以跟我要&#xff1a; 解压后双击第一个bat文件&#xff0c;即可挂起Redis服务&#xff1a;

分布式数据库中间件(DDM)的使用场景

华为云分布式数据库中间件&#xff08;DDM&#xff09;是一款专注于解决数据库分布式扩展问题的中间件服务&#xff0c;突破了传统数据库的容量和性能瓶颈&#xff0c;能够实现海量数据的高并发访问。以下是九河云总结的DDM的典型使用场景&#xff1a; 1. 互联网应用 在电商、…

Ubuntu16.04 安装OpenCV4.5.4 避坑

Ubuntu16.04 安装C版OpenCV4.5.4 Ubuntu16.04 VSCode下cmakeclanglldb调试c 文章目录 Ubuntu16.04 安装C版OpenCV4.5.41. 下载Opencv压缩包2. 安装Opencv-4.5.43. 配置OpenCV的编译环境4.测试是否安装成功 1. 下载Opencv压缩包 下载Opencv压缩包&#xff0c;选择source版本。…

RabbitMQ集群安装rabbitmq_delayed_message_exchange

1、单节点安装rabbitmq安装延迟队列 安装延迟队列rabbitmq_delayed_message_exchange可以参考这个文章&#xff1a; rabbitmq安装延迟队列-CSDN博客 2、集群安装rabbitmq_delayed_message_exchange 在第二个节点 join_cluster 之后&#xff0c;start_app 就会报错了 (CaseC…

QT开发:事件循环与处理机制的概念和流程概括性总结

事件循环与处理机制的概念和流程 Qt 事件循环和事件处理机制是 Qt 框架的核心&#xff0c;负责管理和分发各种事件&#xff08;用户交互、定时器事件、网络事件等&#xff09;。以下是详细透彻的概念解释和流程讲解。 1. 事件循环&#xff08;Event Loop&#xff09;的概念 …

博客搭建 — GitHub Pages 部署

关于 GitHub Pages GitHub Pages 是一项静态站点托管服务&#xff0c;它直接从 GitHub 上的仓库获取 HTML、CSS 和 JavaScript 文件&#xff0c;通过构建过程运行文件&#xff0c;然后发布网站。 本文最终效果是搭建出一个域名为 https://<user>.github.io 的网站 创建…

网络通信---MCU移植LWIP

使用的MCU型号为STM32F429IGT6&#xff0c;PHY为LAN7820A 目标是通过MCU的ETH给LWIP提供输入输出从而实现基本的Ping应答 OK废话不多说我们直接开始 下载源码 LWIP包源码&#xff1a;lwip源码 -在这里下载 ST官方支持的ETH包&#xff1a;ST-ETH支持包 这里下载 创建工程 …