altium designer2024绘制stm32过程笔记x`

学习视频:【Altium Designer 1小时(貌似不够)速成(可能不止一小时*~* 但我觉得仨小时肯定够了---来自up猪的自信!!)】https://www.bilibili.com/video/BV17E411x7dR?p=2&vd_source=a756421e0aaa64b2bba352eabfa26ed1

准备工作

        本人使用的是2024版的altium designer2024,下载好之后,记得使用破解文件覆盖原文件,我反正用2020版的破解文件也好用

一.建立工程文件

1.创建过程:(记得保存)

2.添加文件:

3.右下角的panels

  • projects
    • 经常误关它的可以在这里找到
      • 缩回这个框按红色区域,而不是蓝色区域
  • properties
      • 红色区域:网格是否显示与宽度
      • 绿色区域:图纸大小,点倒三角键,可选各种大小
      • 蓝色区域:表头是否显示,表头就是下面这个
  • Components
    • 老师用到Libraries,就藏在这里,从22版开始就这样了,下面是操作教程地址
    • Altium Designer 22 软件界面右边Libraries(库)不见了;界面下面的system不见了;_altium designer右边的库不见了-CSDN博客

二.原理图绘制

1.分屏操作与效果

补充:

1.鼠标左键选取选择,鼠标右键按住移动,删除选中之后按Delete,空格旋转,ctrl+滚轮 放大或缩小

2.鼠标左键框取选择,从左到右(图1),不选择元器件,从右往左(图2),快速选择元器件

3.选择过滤器

 - Components:元件

- Wires:导线

- Buses:总线

- Sheet Symbols:图纸符号

- Sheet Entries:图纸入口

- Net Labels:网络标签

- Parameters:参数

- Ports:端口

- Power Ports:电源端口

- Texts:文本

- Drawing Objects:绘图对象

- Other:其他

4.按右键可查看其他选项

2.添加好原件库后,切换到要使用的原理图库

以链接Header 1*20为例

  • 首先再上面的库中找到图中的芯片与注脚
  • 然后画线(画几条之后直接复制即可)
  • 使用网络标注对线的两端标注(不会的看下下面)
  • 红色报错是还没进行标注的原因
  • 依次类推链接完所有的元器件

3.网络标签,按Tab更改标签名称

注意:像上面这种带数字的,每放置一个标签,下一个要放置的标签数字自动+1

4.左图红框,按空格直线自动变90°

5.文本字符

三.原理图封装添加

1.静态标注原理图标

2.

  • 上面的是从原理图->pcb
  • 下面是从PCB->原理图

3.重点-24版如何将原理图封装

  1. 打开封装管理器(快捷键alt+t+g或在工具栏中查找)
  2. 接受变化,执行变更,关闭------至此完成,之后再添加原理图将自动从PLC库中进行链接,就不用重复以上操作,

遭遇问题:封装全部失效,需要一个个手动将目录添加到每一个路径???()

解决办法:重新手动添加包含 PCB 库的文件夹路径

  • 现在设置中打开
  • 中间少一步,3步之后点击安装才会显示45步的文件位置

4.检查编译是否错误

四.PCB布局(1)

注意:新建PCB之后,要想将原理图转移到PCB中,要先将PCB保存,不然会报错

1.快速选取原理图对应的芯片

注意,一定先要再原理图中筛选器筛选完再选

补充:原理图设计完后想将封装图导入pcb中,记得不要点错了

如果你点错了就会出现一下情况

2. 将PLC上的元器件整齐的排列再板子的周围

首先,先用左键框定所需要排序的板子

原点设置方法

3.圈定板子的范围

  • 直线定大小

  • 裁剪板子大小
    • 首先按住shift,同时选中四条边线

  • 双击左键固定排针
  • 快捷键n,第二个,全部,隐藏所有飞线
  • 2,3键可切换3D 2D图像
  • 辅助线规划(线就行)

  • 开始放元器件

元器件放置规则

  • 有大先大

调整元器件45度角 

注意1:这里出现 框选         原理图,在PLC中不显示的问题

解决:两个图都要选择

注意2:字体更改问题

选中其中一个

确认之后,双击或Tab文字,在右侧

注意3:元器件移动过程中按L键,会将元器件切换到底层去

注意4:shift选中多个元器件,按下面的按键,让元器件整齐美观

五.PCB布局(2)

注意1 在原理图中框定完元器件们,切换到PLC的工具,然后如图

可以将PLC散装的元器件框定在一个矩形的区域

1.设置规则

  • 课程第5讲时间是5.50-7.03,照着视频自己设置,简单

2.布置完成

shift+右键  旋转3d视图

六.PCB布线(手动布线)

  • 布线按钮

  • 过孔按钮

七.PCB布线(自动布线)

前提:在第五节课与本节课都设置完之后再进行操作

八.覆铜与丝印整理

成品展示

  • 首先,铺铜键,圈定铺铜范围

  • 然后,复制一个新的覆铜层(注意,复制和粘贴铜层范围,都需要点击左键)
  • 打开覆铜管理器

注意:2和4都可以用来切换层数,只是4在这里很直观,防止多放一层铜,3是防止死铜

九.电气规则检查

本人遭遇问题:报错300多个,如何解决(总结下来,主要问题就这下面的这23类)

说明:忘记截图错误了,本人踩的坑,你们看看自己犯没犯

  • 最多错误:Manufacturing中的约束距离问题

本人解决方法:下面图片目录中的间距全部调0,不调0,stm32之间的引脚都会报距离的错,解决方法不唯一

  • 其次错误:自动连线有时候不同层直接相连却不加过孔(相当于没连,但软件认为已经连接上)

解决方法:手动添加过孔 或者 有的线从电路上来说不需要这个线,删掉(包括不需要的过孔)

  • 记得每次更改,都要重新覆铜,并保存,再进行电气检查,不然会报错

十.原理图库与封装图库的创建

1.原理库建立

  • 方法一:直接手动操作(不推荐)
    • 注意:pin引脚方向注意,引脚两端并不相等,有四个小黑点的一段向外,这只之后的连线点
  • 方法二:视频中功能2,ad16之后软件本身就不自带本功能,需要下载插件才能使用

方法1结合引脚管理器,还是可以实现方法二的类似

功能的

引脚管理器如图所示

  • 先打开或新建SCHLIB文件
  • 如下图所示,先观察左侧

  • 再看右侧

注意:如果跳过SCH那一步直接打开properties,有可能不显示pin,是因为只点击一个引脚的原因,先点击图片空白地区,然后再打开properties,应该可以显示pin

  • 打开之后,就可以在上面修改引脚了

  • 方法三:立创EDA中下载需要的原理图
    • 注册好EDA之后,https://lceda.cn/editor

第五步放置不好使,也可以用编译

下载好的文件在ad中打开之后,如图操作,直接生成原理图库,完成(注意,也可通过这种方法,直接将一大张原理图中的元器件直接整理成原理图库)

2.pcb库建立

  • 直接从立创EDN中选择需要的PCB模型即可

if:没有该元器件的模型怎么办

解:

2表示孔径的大小,1表示孔径之间要注意的距离

  • 如何画出自己的PCB库
    • 首先,设置孔径
      • 1-孔径位置
      • 2-放置(注意,初始孔径很大)
      • 3-灰色是设置灰圈的x,y轴的直径  青色是设置孔径的直径
      • 根据上面资料显示,孔径在0.25上下,不会超过0.3,单位默认毫米,这里我设置0.4(演示教程,根据孔径之间的距离浮动可以进行放大调整)

  • 其次,设置孔之间的中心距离,设置在快捷键g(注意不要中文输入法)
    • 由手册图片可知,孔径中心距离0.7上下在0.5-0.9之间浮动,就设置0.7
    • 设置完孔径,复制孔径中心(注意,他不是直接复制的,需要确认复制的中心点),再向下粘贴(同上)
    • 最重要的工作就完成了,然后再将g的距离设置给改回来,然后用线条功能勾勒出元器件的大小就完成了

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

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

相关文章

Java 类型参数 T、R 、 O 、K、V 、E 、? 区别

在 Java 泛型和函数式编程中,T、R 和 O 都是类型参数(Type Parameters),它们的主要区别在于命名约定和上下文含义,而不是语言层面的区别。它们可以互换使用,但通常遵循一定的命名习惯以提高代码可读性。 1.…

Komiko 视频到视频功能炸裂上线!

Komiko 平台作为行业的创新先锋,近日宣布推出全新的视频到视频(Video-to-Video)功能,这一举措犹如一颗重磅炸弹,瞬间在漫画、动画和插画创作的世界里掀起了惊涛骇浪,进一步巩固了其作为 AI 驱动的一体化创作…

Protobuf 中的类型查找规则

a.proto syntax "proto2"; //protoc3生成代码兼容proto2语法 package pkgA; message Example { }ba.proto package pkgB.pkgA; message Example { }b.proto syntax "proto3"; //protoc3生成代码兼容proto2语法 package pkgB; import "test1/a.pr…

KMeans 算法深度解析:从原理到实战

一、算法概述:无监督学习的聚类利器​ 在机器学习的无监督学习领域,聚类算法是探索数据内在结构的重要工具。KMeans 算法作为划分式聚类的代表,因其简单高效的特性,成为数据科学家工具箱中的必备技能。该算法通过将 n 个数据点划…

Chrome 浏览器前端与客户端双向通信实战

Chrome 前端(即页面 JS / Web UI)与客户端(C 后端)的交互机制,是 Chromium 架构中非常核心的一环。下面我将按常见场景,从通道、流程、技术栈几个角度做一套完整的分析,特别适合你这种在分析和改…

Server2003 B-1 Windows操作系统渗透

任务环境说明: 服务器场景:Server2003(开放链接) 服务器场景操作系统:Windows7 1.通过本地PC中渗透测试平台Kali对服务器场景Windows进行系统服务及版本扫描渗透测试,并将该操作显示结果中Telnet服务对应的…

渗透实战PortSwigger靶场:lab13存储型DOM XSS详解

进来是需要留言的&#xff0c;先用做简单的 html 标签测试 发现面的</h1>不见了 数据包中找到了一个loadCommentsWithVulnerableEscapeHtml.js 他是把用户输入的<>进行 html 编码&#xff0c;输入的<>当成字符串处理回显到页面中&#xff0c;看来只是把用户输…

使用React+ant Table 实现 表格无限循环滚动播放

数据大屏表格数据&#xff0c;当表格内容超出&#xff08;出现滚动条&#xff09;时&#xff0c;无限循环滚动播放&#xff0c;鼠标移入暂停滚动&#xff0c;鼠标移除继续滚动&#xff1b;数据量小没有超出时不需要滚动。 *使用时应注意&#xff0c;滚动区域高度父元素高度 - 表…

机器人现可完全破解验证码:未来安全技术何去何从?

引言 随着计算机视觉技术的飞速发展&#xff0c;机器学习模型现已能够100%可靠地解决Google的视觉reCAPTCHAv2验证码。这标志着一个时代的结束——自2000年代初以来&#xff0c;CAPTCHA&#xff08;"全自动区分计算机与人类的图灵测试"的缩写&#xff09;一直是区分…

大模型安全测试报告:千问、GPT 全系列、豆包、Claude 表现优异,DeepSeek、Grok-3 与 Kimi 存在安全隐患

大模型安全测试报告&#xff1a;千问、GPT 全系列、豆包、Claude 表现优异&#xff0c;DeepSeek、Grok-3 与 Kimi 存在安全隐患 引言 随着生成式人工智能技术的快速演进&#xff0c;大语言模型&#xff08;LLM&#xff09;正在广泛应用于企业服务、政务系统、教育平台、金融风…

docker 部署redis集群 配置

docker的网络模式 网桥模式每次重启容器都有可能导致容器ip地址变化&#xff0c;需要固定ip的自己自定义网络&#xff0c;这里介绍的是默认网络模式 docker创建容器 docker run --name redis6379 -p 6379:6379 -p 16379:16379 -v /etc/redis/redis6379:/etc/redis -d --r…

LabVIEW的AMC架构解析

此LabVIEW 程序基于消息队列&#xff08;Message Queue&#xff09;机制构建 AMC 架构&#xff0c;核心包含消息生成&#xff08;MessageGenerator &#xff09;与消息处理&#xff08;Message Processor &#xff09;两大循环&#xff0c;通过队列传递事件与指令&#xff0c;实…

数据库管理与高可用-MySQL主从复制与读写分离

目录 #1.1MySQL主从复制原理 1.1.1MySQL支持的复制类型 1.1.2复制的工作过程 #2.1MySQL读写分离原理 2.1.1常见的MySQL读写分离为为两种 #3.1主从复制读写分离的实验案例 1.1MySQL主从复制的原理 MySQL 主从复制是一种常用的数据同步机制&#xff0c;用于将主数据库&#xf…

Python60日基础学习打卡Day45

之前的神经网络训练中&#xff0c;为了帮助理解借用了很多的组件&#xff0c;比如训练进度条、可视化的loss下降曲线、权重分布图&#xff0c;运行结束后还可以查看单张图的推理效果。 如果现在有一个交互工具可以很简单的通过按钮完成这些辅助功能那就好了&#xff0c;他就是…

React项目的状态管理:Redux Toolkit

目录 1、搭建环境 2、Redux Toolkit 包含了什么 3、使用示例 &#xff08;1&#xff09;创建user切片 &#xff08;2&#xff09;合并切片得到store &#xff08;3&#xff09;配置store和使用store 使用js来编写代码&#xff0c;方便理解一些 1、搭建环境 首先&#xf…

父组件prop传向子组件的值,被子组件直接v-model绑定 功能不生效

隐式修改组件属性会导致功能异常 实际操作中发现&#xff0c;即便是父组件把简单数据通过prop传给了子组件&#xff0c;子组件再使用v-model绑定&#xff0c;也不行&#xff0c;响应式还是对异常 原vue2业务中存在组件定义某个类型为Object的属性&#xff0c;然后将该属性对象…

c#bitconverter操作,不同变量类型转byte数组

缘起:串口数据传输的基础是byte数组&#xff0c;write(buff,0,num)或者writeline(string)&#xff0c;如果是字符串传输就是string变量就可以了&#xff0c;但是在modbus这类hex传递时&#xff0c;就要遇到转换了&#xff0c;拼凑byte数组时需要各种变量的值传递&#xff0c;解…

【Redis】set 类型

set 一. set 类型介绍二. set 命令sadd、smembers、sismemberscard、spop、srandmembersmove、srem集合间操作交集&#xff1a;sinter、sinterstore并集&#xff1a;sunion、sunionstore差集&#xff1a;sdiff、sdiffstore 三. set 命令小结四. set 内部编码方式五. set 使用场…

02-Redis常见命令

02-Redis常见命令 Redis数据结构介绍 Redis是一个key-value的数据库&#xff0c;key一般是String类型&#xff0c;不过value的类型多种多样&#xff1a; 贴心小建议&#xff1a;命令不要死记&#xff0c;学会查询就好啦 Redis为了方便学习&#xff0c;将操作不同数据类型的命…

Rk3568驱动开发_GPIO点亮LED_12

需求&#xff1a; 用配置寄存器方式控制点灯非常原始&#xff0c;现在采用更方便的Linux提供的pctrl和gpio子系统编写字符驱动 1.设备树配置&#xff1a; 现将开发板中呼吸灯关闭掉防止占用到我需要使用的引脚 /* Narnat 2025-5-29 RK3568 GPIO 无需设置pinctrl*/gpioled{co…