3.原理图设计的快捷键和方法

news2024/12/30 3:36:27

3.原理图设计的快捷键和方法

一、使用建议

1.1 Altium designer使用建议

  1. 善用help,窗口右上角❓可用于显示提示;
  2. 多看Knowledge Centor

添加元件、布局布线的注意要点

  1. 布局时:1、优先考虑重要接口、传感器的布局;2、电阻电容的布局,满足线路最短原则;
  2. 布线时:1、减少交叉;2、布线最短原则;3、精密电路线宽10mil,其他要加粗;
  3. 检查连接的正确性、是否虚接

1.2 Altium designer的常用按键

  1. Project下Project Option,用于原理图规则设置,主要是Error Report,Connection Matrix(定义连接错误);
  2. Document Option–>sheet option–>grid range设置光标移动的最小距离;
  3. Document Option–>Parameter设置标题框内容,也可以设置Template模板自带标题框;
  4. view下area选项,用于选择某一个区域并放大该区域;
  5. 连线时,shift + space用于设置连线的角度;
  6. F1可以进入Hotkey界面;
  7. Ctrl + D可以快速复制元件;
  8. Report–>测量距离;
  9. Edit–>break wire割线;
  10. Edit–>Move–>Drag拖动;
  11. Tools–>Annotation用于添加元件标号;
  12. Tools–>从库中跟新;
  13. Place–>Directives–>NO ERC,选择某一点,该点不用进行ERC检查;
  14. Edit–>compile进行ERC检查;
  15. parameter set可以提前设置PCB规则;
  16. 右下角system–>clipboard支持将原理图粘贴到word
  17. 右下角右键,SCH list可以查看图中所有元器件;
  18. 集体替换元件的封装。先Edit–>Find similar object查找相似元件;然后Select–>All选择所有元件;最后在inspector中修改封装或其他参数。
  19. 修改元件封装的另一种方法:使用Tool–>Footprint Manager。
  20. Design–>Make Schematic Library生成元件库
  21. Create Union,画好某一块电路后,集体移动
  22. Snippets创建可复用的电路模块,system–>Snippets调用可复用的电路模块。

总线连接的方式,适合一组并行连接的端口,具体如下所示:

在这里插入图片描述

二、自顶向下设计

自顶向下设计,首先设计top层。设计类型可以分为:flat、global、hierarchical。其中常用的是global类型和hierarchical类型。

global类型中port、net label都是全局属性。hierarchical类型中port和sheet entry是关联的,net label是局部属性(sheet)。

不管那种类型,电源和地都是全局属性。

设计完top层,按Design–>create sheet from symbol。

hierarchical类型设计完后,Design–>Synchronize…检查port和sheet entry设计的类型是否一致。

三、新建原理图库

新建元器件库一些小操作:

  1. 添加元件时,按tab键修改标号和注释。标号类似序号,注释用来说明元器件类型。同一类型的元件,标号应该字母相同。
  2. 同时双击元件还能修改名称,也就是添加元器件具体型号
  3. 通过快捷键P,然后选择添加字符串,可以添加说明以及作者信息等。
  4. preference->General->可以修改添加pin时序号增加的值
  5. 创建原理图库并添加pin脚时,可以修改pin脚类型
  6. view->show hide pin查看隐藏引脚
  7. 引脚名的上划线可以通过添加“\”实现,比如R\S\T\

元件引脚过多时,原理图库也可以分成多个part,画完原理图库之后,可以进行库检查。

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

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

相关文章

论文笔记 CPU Accounting for Multicore Processors

Abstract 确定了对CPU utilization的不准确测量是如何影响OS的几个关键方面的这篇文章提出来了一个比CPU utilization更准确的性能评估指标 In this paper, we identify how an inaccurate measurement of the CPU utilization affects several key aspects of the system suc…

英语语法学习_incomplete

在语言学中,自然语言的语法是说话者或作者在从句、短语和单词的构成上的一套结构约束。1 「语法」实际上有两个概念,一是「语法」(也叫「文法」),二是「语法学」。 一、语法:客观存在的语言结构规律&#x…

2014年全国硕士研究生入学统一考试管理类专业学位联考逻辑试题——纯享题目版

🏠个人主页:fo安方的博客✨ 💂个人简历:大家好,我是fo安方,考取过HCIE Cloud Computing、CCIE Security、CISP、RHCE、CCNP RS、PEST 3等证书。🐳 💕兴趣爱好:b站天天刷&…

深入理解 Golang: Channel 管道

Channel 的使用 Channel 声明方法 chInt : make(chan int) // unbuffered channel 非缓冲通道chInt : make(chan int, 0) // unbuffered channel 非缓冲通道chInt : make(chan int, 2) // bufferd channel 缓冲通道 Channel 基本用法 ch <- x // channel 接收数据 xx &l…

Python 使用 NetworkX

Python 使用 NetworkX 说明&#xff1a;本篇文章主要讲述 python 使用 networkx 绘制有向图&#xff1b; 1. 介绍&安装 NetworkX 是一个用于创建、操作和研究复杂网络的 Python 库。它提供了丰富的功能&#xff0c;可以帮助你创建、分析和可视化各种类型的网络&#xff…

Linux-Bash的基本特性

Linux-Bash的特性应用&#xff1a; 按命令展开&#xff1a; {} 花括号是Bash支持的一种特殊符号&#xff0c;可以简单的理解为小学时学的乘法结合率。 例如&#xff1a; echo {1..10} 1 2 3 4 5 6 7 8 9 101…10 表示1到10&#xff0c;则整个命令可以理解为echo 1 echo 2 ec…

MFC多文档绘制不同图形

VC6新建一个多文档项目&#xff1b;根据窗口标题的最后数字&#xff0c;绘制不同图形&#xff1b; void CPrdView::OnDraw(CDC* pDC) {CPrdDoc* pDoc GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereCString str1 pDoc->GetTitle();CPoin…

[abc周赛复盘] AtCoder Beginner Contest 308 20230701

[abc周赛复盘] AtCoder Beginner Contest 308 20230701 总结A - New Scheme1. 题目描述2. 思路分析3. 代码实现 B - Default Price1. 题目描述2. 思路分析3. 代码实现 C - Standings1. 题目描述2. 思路分析3. 代码实现 D - Snuke Maze1. 题目描述2. 思路分析3. 代码实现 E - M…

Apache Doris (十四) :聚合模型的局限性、模型选择建议及列定义建议

目录 1. 聚合模型的局限性 2.数据模型的选择建议 2.1 Aggregate数据模型选择 ​​​​​​​​​​​​​​2.2 Unique数据模型选择 ​​​​​​​​​​​​​​2.3 Duplicate数据模型选择 ​​​​​​​3. 列定义建议 进入正文之前&#xff0c;欢迎订阅专题、对博文点…

天津大学计算机考研分析

关注我们的微信公众号 姚哥计算机考研 更多详情欢迎咨询 天津大学&#xff08;B&#xff09;考研难度&#xff08;☆☆☆☆&#xff09; 天津大学计算机考研主要招生学院在智能与计算学部、佐治亚理工深圳学院、新媒体与传播学院。招生学院较多&#xff0c;目前均已出拟录取…

时间序列分解 | Matlab奇异谱分析SSA做信号去噪、分解

文章目录 效果一览文章概述部分源码参考资料效果一览 文章概述 时间序列分解 | Matlab奇异谱分析SSA做信号去噪、分解 部分源码 %----------------------

HPM6750系列--第四篇 搭建Visual Studio Code开发调试环境

一、目的 在之前的博客《HPM6750系列--第二篇 搭建Ubuntu开发环境》、《HPM6750系列--第三篇 搭建MACOS编译和调试环境》我们介绍了基于命令行的编译调试过程&#xff0c;整个过程稍微有些繁琐可能有些小伙伴不太习惯&#xff0c;那么本篇就介绍一下在Visual Studio Code下的开…

【Linux系统编程】shell的感性理解

文章目录 1. shell是什么&#xff1f;它有什么作用&#xff1f;2. 通过一个故事感性理解shell的运行机制开端发展波澜渐起&#xff08;正常命令的处理&#xff09;故事角色与处理过程中各部分的映射走向高潮&#xff08;非法请求的处理&#xff09;shell 存在的意义结尾 1. she…

Leetcode-每日一题【142.环形链表Ⅱ】

题目 给定一个链表的头节点 head &#xff0c;返回链表开始入环的第一个节点。 如果链表无环&#xff0c;则返回 null。 如果链表中有某个节点&#xff0c;可以通过连续跟踪 next 指针再次到达&#xff0c;则链表中存在环。 为了表示给定链表中的环&#xff0c;评测系统内部…

每天一点Python——day45

#第四十五天 #字典元素的特点&#xff1a; #例&#xff1a;字典中的所有元素都是一个key-value对【键值对】&#xff0c;key不允许重复&#xff0c;value可以重复 a{name:张三,name:李四} print(a) #只会输出李四&#xff0c;因为键不允许重复&#xff0c;否则会出现值覆盖的情…

QMenu代码生成器

共4种选项&#xff1a; 文本&#xff1a;输入父对象名&#xff0c;文本即可 文本图标&#xff1a;输入父对象名&#xff0c;文本&#xff0c;图标 文本图标菜单&#xff1a;输入父对象名&#xff0c;子对象名&#xff0c;文本&#xff0c;图标 文本菜单&#xff1a;输入父对象名…

14 | count(*)这么慢,我该怎么办?

一下内容出自《MySQL 实战 45 讲》 14 | count(*)这么慢&#xff0c;我该怎么办&#xff1f; count(*) 的实现方式 不同的 MySQL 引擎中&#xff0c;count(*) 有不同的实现方式。 MyISAM 引擎把一个表的总行数存在了磁盘上&#xff0c;执行 count(*) 的时候会直接返回这个数…

斯坦福大学吴佳俊:通过自然监督编码理解视觉世界

导读 在智源大会的生成模型论坛上&#xff0c;斯坦福大学助理教授吴佳俊带来了精彩的演讲 “通过自然监督编码理解视觉世界”&#xff08;Understanding the Visual World Through Naturally Supervised Code&#xff09;。此次演讲从二维图像拓展到三维世界&#xff0c;从人类…

linux高并发网络编程开发(xml json)16_xml和Json相关api及文件解析制作

pdf详细版 01 学习目标 xml xml基础语法和规范C程序中如何使用xml开源库借助开源库,在C程序中生成xml文件已知一个xml文件,如何借助开源库解析xml文件数据 Json json的基础语法和规范C程序中如何使用json开源库 - cjson使用cjson生成json文件已知一个json文件,使用cjson库解析…

列存储、行存储

一、定义 1.1定义 Sybase在2004年左右就推出了列存储的Sybase IQ数据库系统,主要用于在线分析、数据挖掘等查询密集型应用。列存储&#xff0c;缩写为DSM&#xff0c;相对于NSM(N-ary storage model)&#xff0c;其主要区别在于&#xff1a; DSM将所有记录中相同字段的数据聚…