当前位置: 首页 > news >正文

【学习笔记】Cadence电子设计全流程(二)原理图库的创建与设计(上)

【学习笔记】Cadence电子设计全流程(二)原理图库的创建与设计(上)

  • 2.1 OrCAD X Capture 界面预览
  • 2.2 原理图元件符号的组成
  • 2.3 原理图库的创建和元件的创建
  • 2.4 以 STM32F103T8U6 芯片为例创建元件

在这里插入图片描述

全部内容见专栏:【Cadence从原理图到PCB设计】

2.1 OrCAD X Capture 界面预览

在这里插入图片描述

  1. 将原理图关闭的情况下,可点击Change Product
    在这里插入图片描述
  2. 组件选择,不同选项会影响功能多少,优先选择OrCAD Capture CIS
    在这里插入图片描述
  3. 选择Demo可以打开系统提供的样例
    在这里插入图片描述
  4. 打开示例
    在这里插入图片描述
    在这里插入图片描述
  5. 界面颜色更改/格点设置
    在这里插入图片描述
    在这里插入图片描述

2.2 原理图元件符号的组成

元件符号是元件在原理图上的表现形式,主要由元件边框、引脚(包括引脚序号和引脚名称)、元件名称及元件说明组成,通过放置的引脚来建立电气连接关系。元件符号中的引脚序号是和电子元件实物的引脚一一对应的。在创建元件的时候,图形不一定和实物完全一样,但是对于引脚序号和名称,一定要严格按照元件规格书的说明一一对应好。
在这里插入图片描述

2.3 原理图库的创建和元件的创建

在这里插入图片描述
比较简单的,pin数比较少的元器件一般会使用简单分裂元器件方式创建原理图符号。就是简单的分裂的元器件符号,电阻、电容、二极管、三极管、放大器运放等这些都可以归类到简单分裂元器件。
在这里插入图片描述

序号选项含义
(1)New Part创建新器件,常用的建立电子元器件符号库选项
(2)New Part From Spreadsheet利用EXCEL表格数据建立原理图符号库,一般用于PIN脚数目较多的器件
(3)New Symbol创建特殊符号,一般用于Title Block图框电源/地符号、分页符、Port层次端口符号

在这里插入图片描述

序号选项含义
(1)Name原理图符号名称
(2)Part Reference Prefix原理图符号位号前缀
(3)PCB Footprint器件封装名
(4)Create Convert View创建分裂式原理图符号
(5)Parts per Pkg分裂式元件所包含的part数目
(6)Homogeneous各Part图形符号一致的分裂式原理图符号
(7)Heterogeneous各Part图形符号不一致的分裂式原理图符号
(8)Alphabetic以英文字母顺序编号每个器件的Part
(9)Numeric以数字顺序编号每个器件的Part

在这里插入图片描述
放置引脚
在这里插入图片描述

序号选项含义
(1)3 State三态类型,0与1与高阻态,一般用于逻辑门器件
(2)Bidrectional双向传输类型,一般用于DC-DC电路器件:Input:输入信号,一般用于IC类器件的输入管脚
(3)Open Collector表示开集电集,一般用于三极管或者是MOS管
(4)Open Emitter表示开发射集,一般用于三极管或者是MOS管
(5)Output输出信号,一般用于IC类器件的输出管脚
(6)Passive无源类型,一般的信号管脚都选择该类型
(7)Power电源类型,,一般用于电源管脚
序号选项含义
(1)CLOCK时钟管脚
(2)Dot低电平有效
(3)Dot-Clock低电平有效的时钟信号
(4)Line线
(5)Short Line短线
(6)Short Clock短时钟
(7)Zero Length零线宽

2.4 以 STM32F103T8U6 芯片为例创建元件

  1. 创建
    在这里插入图片描述
  2. 添加pin
    在这里插入图片描述
  3. 设置pin的属性
    在这里插入图片描述
    在这里插入图片描述
  4. Edit Pin进行批量更改
    在这里插入图片描述
    在这里插入图片描述

资料:Type 管脚类型

  1. 输入(Input):用于接收外部信号输入到器件或电路中,比如各种传感器、信号发生器等设备向芯片输入信号时所连接的管脚。一般 IC 类器件会有多个输入管脚,用来接收不同的控制信号或数据信号。
  2. 输出(Output):该类型管脚用于将器件或电路处理后的信号输出给外部设备或其他电路模块。例如,微处理器经过运算处理后,通过输出管脚将结果数据发送到显示器、存储器等外部设备。
  3. 双向(Bidirectional):适用于数据既可以输入又可以输出的管脚,即信号传输具有双向性。常见于一些数据总线或双向通信接口,例如在一些支持读写操作的存储芯片中,数据管脚可能就是双向类型,以便在读取和写入数据时都能正常工作。
  4. 无源(Passive):通常表示没有特定输入或输出方向的普通信号管脚,其信号的传输方向取决于具体的电路连接和信号流向。很多常规的信号连接管脚如果没有特殊的输入输出要求,都可以设置为无源类型。
  5. 电源(Power):专门用于连接电源的管脚,为器件或电路提供工作所需的电能。例如芯片的 VCC、VDD 等管脚都属于电源类型,在电路设计中需要正确连接到电源供应网络。
  6. 地(Ground):也称为 “GND”,是电路中的参考电位点,所有的信号电压都是相对于地而言的。地管脚用于将器件或电路中的电流回流到电源的负极,以形成完整的电流回路,保证电路的正常工作。
  7. 集电极开路(Open Collector):主要用于三极管或者类似的晶体管电路中,表示三极管的集电极没有直接连接到电源,而是通过外部上拉电阻连接到电源。这种类型的管脚在多个器件需要共享同一根信号线进行通信时非常有用,例如在总线通信中,可以通过多个集电极开路的输出管脚连接到同一根总线上,通过控制上拉电阻的通断来实现信号的传输。
  8. 发射极开路(Open Emitter):与集电极开路类似,是三极管的发射极没有直接连接到地,而是通过外部下拉电阻连接到地。其工作原理和应用场景与集电极开路类似,但在具体的电路设计中会根据不同的需求选择使用。
  9. 三态(3State):这种类型的管脚具有三种状态,分别是高电平、低电平以及高阻态。高阻态相当于管脚与电路断开连接,不传输任何信号。三态管脚常用于多个器件共享同一组数据总线的情况,当一个器件的三态管脚处于高阻态时,不会影响其他器件在总线上的数据传输。
  10. 时钟(Clock):用于传输时钟信号,为电路中的各个器件或模块提供同步信号,确保它们的操作按照一定的时间顺序进行。例如微处理器的时钟管脚,接收来自外部时钟源的时钟信号,以控制处理器的运行速度和指令执行的时间顺序。
  11. 反相(Dot):表示该管脚的信号是低电平有效,即当该管脚的输入信号为低电平时,对应的功能或操作才会被触发。例如,一些芯片的复位管脚可能就是反相类型,当复位管脚输入低电平时,芯片进行复位操作。
  12. 反相 - 时钟(Dot-Clock):结合了反相和时钟的特性,即该管脚传输的是低电平有效的时钟信号。

最后
在这里插入图片描述

全部内容见专栏:【Cadence从原理图到PCB设计】

声明:本笔记以【凡亿】Cadence Allegro软件视频教程 为基础,结合自身项目设计过程整理所得,仅用于学习记录、技术交流,请勿用于商业用途。

相关文章:

【学习笔记】Cadence电子设计全流程(二)原理图库的创建与设计(上)

【学习笔记】Cadence电子设计全流程(二)原理图库的创建与设计(上) 2.1 OrCAD X Capture 界面预览2.2 原理图元件符号的组成2.3 原理图库的创建和元件的创建2.4 以 STM32F103T8U6 芯片为例创建元件 全部内容见专栏:【Ca…...

学习数据结构(11)二叉树(堆)下

1.堆的概念 如果有⼀个集合 K {k0&#xff0c;k1&#xff0c;k2&#xff0c;...&#xff0c;k(n-1)} &#xff0c;把它的所有元素按完全二叉树的形式存储在一个一维数组中&#xff0c;并满足&#xff1a;K(i)<2*i1且K(i)<2*i2&#xff08;K(i)>2*i1且K(i)>2*i2&a…...

HarmonyOS NEXT网络状态监听HTTP和RCP请求网络

当我们在HarmonyOS NEXT中开发的应用&#xff0c;基本上都会使用网络请求&#xff0c;从服务端获取数据在客户端显示或者供用户交互&#xff0c;有时候网络发生变化时&#xff0c;我们需要做一些相应的操作&#xff0c;接下来我们一起来了解下在HarmonyOS NEXT下如何监听网络状…...

MySQL数据库(4)—— 数据类型

目录 一&#xff0c;数据类型分类 二&#xff0c;数值类型 2.1 tinyint类型 2.2 bit类型 2.3 float类型 2.4 decimal类型 三&#xff0c;字符串类型 3.1 char类型 3.2 varchar类型 四&#xff0c;时间日期类型 五&#xff0c;enum和set类型 5.1 基本使用 5.2 解释查…...

如何在Odoo 18中创建记录规则Rule

如何在Odoo 18中创建记录规则Rule 记录规则是管理访问控制的关键&#xff0c;它能让你依据用户角色&#xff0c;定义谁可以在系统内查看、创建或修改特定记录。例如&#xff0c;公司中的普通员工只能查看或修改与与自己直接相关的数据&#xff0c;而经理则有权限访问和编辑所有…...

petalinux高版本设置自动登录和开机自启动配置

petalinux-config -c rootfs 依次选择 Image Features -> serial-autologin-root 这是配置 进来就是root权限 创建并安装名为 myapp-init 的新建应用程序 petalinux-create -t apps --template install -n myapp-init --enable 编辑 project-spec/meta-user/recipes-…...

操作系统2.4

一、死锁&#xff0c;饥饿&#xff0c;死循环 死锁&#xff1a;各进程互相等待对方手里的资源&#xff0c;导致各进程都阻塞&#xff0c;无法向前推进的现象 饥饿&#xff1a;由于长期得不到想要的资源&#xff0c;某进程无法向前推进的现象&#xff0c;例如&#xff1a;短进…...

Springboot + Ollama + IDEA + DeepSeek 搭建本地deepseek简单调用示例

1. 版本说明 springboot 版本 3.3.8 Java 版本 17 spring-ai 版本 1.0.0-M5 deepseek 模型 deepseek-r1:7b 需要注意一下Ollama的使用版本&#xff1a; 2. springboot项目搭建 可以集成在自己的项目里&#xff0c;也可以到 spring.io 生成一个项目 生成的话&#xff0c;如下…...

解析DrugBank数据库数据|Python

一、DrugBank 数据库简介 DrugBank 是一个综合性的生物信息学和化学信息学数据库&#xff0c;专门收录药物和靶点的详细信息。它由加拿大阿尔伯塔大学的 Wishart 研究组 维护&#xff0c;提供化学、药理学、相互作用、代谢、靶点等多方面的药物数据。DrugBank 结合了实验数据和…...

CUDA Toolkit 历史版本 cuda安装

cuda安装 CUDA Toolkit 版本选择1. NVIDIA-SMI 525.60.11静默安装2. CUDA Toolkit 12.6.0 安装禁用 nouveau依赖安装下载安装 cuda显卡驱动安装成功设置环境变量 3. 安装失败切换到多用户文本模式 参考 CUDA Toolkit 版本选择 CUDA Toolkit 历史版本 1. NVIDIA-SMI 525.60.11 …...

Aseprite详细使用教程(12)——轮廓工具和多边形工具

一、轮廓工具 &#xff08;1&#xff09;核心功能 轮廓生成&#xff1a;给鼠标起点和终点的连线以及两点经过的路径形成的轮廓&#xff0c;可单独指定轮廓颜色。 &#xff08;2&#xff09; 使用方法 选择工具后&#xff0c;鼠标左键点击&#xff0c;按住不松手&#xff0c;拖动…...

macos sequoia 禁用 ctrl+enter 打开鼠标右键菜单功能

macos sequoia默认ctrlenter会打开鼠标右键菜单&#xff0c;使得很多软件有冲突。关闭方法&#xff1a; end...

分布式架构与XXL-JOB

目录 先了解什么是任务调度&#xff1f; 什么是分布式任务调度&#xff1f; 了解XXL-JOB分布式任务调度平台 如何搭建XXL-JOB&#xff1f; 分片广播 作业分片方案 最近学习在项目的媒资管理模块如何高效处理大量视频&#xff0c;上传单个视频可能涉及到转码&#xff0c…...

leetcode day18 移除元素 26+283

26 删除有序数组中的重复项 给你一个 非严格递增排列 的数组 nums &#xff0c;请你 原地 删除重复出现的元素&#xff0c;使每个元素 只出现一次 &#xff0c;返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nums 的唯一元…...

【HarmonyOS Next】鸿蒙监听手机按键

【HarmonyOS Next】鸿蒙监听手机按键 一、前言 应用开发中我们会遇到监听用户实体按键&#xff0c;或者扩展按键的需求。亦或者是在某些场景下&#xff0c;禁止用户按下某些按键的业务需求。 这两种需求&#xff0c;鸿蒙都提供了对应的监听事件进行处理。 onKeyEvent 默认的…...

用Deepseek查询快证API-物流查询-实名认证-企业实名认证

快证API可能是一个提供多种验证和查询服务的平台&#xff0c;包括但不限于企业实名认证、短链接生成、手机号归属地查询、IP地址查询等。以下是根据搜索结果整理的关于快证API的相关信息&#xff1a; ‌企业实名认证API‌&#xff1a; 功能&#xff1a;通过与企业相关数据库进行…...

一个简洁高效的Flask用户管理示例

Flask-Login 是 Flask 的用户管理扩展&#xff0c;提供 用户身份验证、会话管理、权限控制 等功能。 适用于&#xff1a; • 用户登录、登出 • 记住用户&#xff08;“记住我” 功能&#xff09; • 限制未登录用户访问某些页面 • 用户会话管理 1. 安装 Flask-Login pi…...

分布式之分布式ID

目录 需求 1. 全局唯一性 2. 高性能 3. 高可用性 4. 可扩展性 5. 有序性 6. 时间相关 7. 长度适中 8. 安全性 9. 分布式一致性 10. 易于集成 常见解决方案 选择依据 数据库号段模式 核心概念 工作流程 优点 缺点 实现示例 优化策略 适用场景 Snowflake雪…...

(萌新入门)如何从起步阶段开始学习STM32 —— 0.碎碎念

目录 前言与导论 碎碎念 所以&#xff0c;我到底需要知道哪些东西呢 从一些基础的概念入手 常见的工具和说法 ST公司 MDK5 (Keil5) CubeMX 如何使用MDK5的一些常用功能 MDK5的一些常见的设置 前言与导论 非常感谢2301_77816627-CSDN博客的提问&#xff0c;他非常好奇…...

边缘计算网关与 PLC:注塑机车间数据互联新变革

在当今数字化浪潮席卷而来的时代&#xff0c;制造业的智能化转型成为了提升竞争力的关键路径。对于注塑机车间而言&#xff0c;如何实现数据的高效采集与互联&#xff0c;进而优化生产流程、提高生产效率&#xff0c;是众多企业亟待解决的问题。而明达MBox20边缘计算网关与 PLC…...

React 第五十五节 Router 中 useAsyncError的使用详解

前言 useAsyncError 是 React Router v6.4 引入的一个钩子&#xff0c;用于处理异步操作&#xff08;如数据加载&#xff09;中的错误。下面我将详细解释其用途并提供代码示例。 一、useAsyncError 用途 处理异步错误&#xff1a;捕获在 loader 或 action 中发生的异步错误替…...

《通信之道——从微积分到 5G》读书总结

第1章 绪 论 1.1 这是一本什么样的书 通信技术&#xff0c;说到底就是数学。 那些最基础、最本质的部分。 1.2 什么是通信 通信 发送方 接收方 承载信息的信号 解调出其中承载的信息 信息在发送方那里被加工成信号&#xff08;调制&#xff09; 把信息从信号中抽取出来&am…...

【算法训练营Day07】字符串part1

文章目录 反转字符串反转字符串II替换数字 反转字符串 题目链接&#xff1a;344. 反转字符串 双指针法&#xff0c;两个指针的元素直接调转即可 class Solution {public void reverseString(char[] s) {int head 0;int end s.length - 1;while(head < end) {char temp …...

涂鸦T5AI手搓语音、emoji、otto机器人从入门到实战

“&#x1f916;手搓TuyaAI语音指令 &#x1f60d;秒变表情包大师&#xff0c;让萌系Otto机器人&#x1f525;玩出智能新花样&#xff01;开整&#xff01;” &#x1f916; Otto机器人 → 直接点明主体 手搓TuyaAI语音 → 强调 自主编程/自定义 语音控制&#xff08;TuyaAI…...

Hive 存储格式深度解析:从 TextFile 到 ORC,如何选对数据存储方案?

在大数据处理领域&#xff0c;Hive 作为 Hadoop 生态中重要的数据仓库工具&#xff0c;其存储格式的选择直接影响数据存储成本、查询效率和计算资源消耗。面对 TextFile、SequenceFile、Parquet、RCFile、ORC 等多种存储格式&#xff0c;很多开发者常常陷入选择困境。本文将从底…...

【JavaSE】多线程基础学习笔记

多线程基础 -线程相关概念 程序&#xff08;Program&#xff09; 是为完成特定任务、用某种语言编写的一组指令的集合简单的说:就是我们写的代码 进程 进程是指运行中的程序&#xff0c;比如我们使用QQ&#xff0c;就启动了一个进程&#xff0c;操作系统就会为该进程分配内存…...

Webpack性能优化:构建速度与体积优化策略

一、构建速度优化 1、​​升级Webpack和Node.js​​ ​​优化效果​​&#xff1a;Webpack 4比Webpack 3构建时间降低60%-98%。​​原因​​&#xff1a; V8引擎优化&#xff08;for of替代forEach、Map/Set替代Object&#xff09;。默认使用更快的md4哈希算法。AST直接从Loa…...

NPOI Excel用OLE对象的形式插入文件附件以及插入图片

static void Main(string[] args) {XlsWithObjData();Console.WriteLine("输出完成"); }static void XlsWithObjData() {// 创建工作簿和单元格,只有HSSFWorkbook,XSSFWorkbook不可以HSSFWorkbook workbook new HSSFWorkbook();HSSFSheet sheet (HSSFSheet)workboo…...

【学习笔记】erase 删除顺序迭代器后迭代器失效的解决方案

目录 使用 erase 返回值继续迭代使用索引进行遍历 我们知道类似 vector 的顺序迭代器被删除后&#xff0c;迭代器会失效&#xff0c;因为顺序迭代器在内存中是连续存储的&#xff0c;元素删除后&#xff0c;后续元素会前移。 但一些场景中&#xff0c;我们又需要在执行删除操作…...

离线语音识别方案分析

随着人工智能技术的不断发展&#xff0c;语音识别技术也得到了广泛的应用&#xff0c;从智能家居到车载系统&#xff0c;语音识别正在改变我们与设备的交互方式。尤其是离线语音识别&#xff0c;由于其在没有网络连接的情况下仍然能提供稳定、准确的语音处理能力&#xff0c;广…...