立创EDA极速入门(2)——完成一个STM32最小系统板

本文详细介绍使用立创EDA进行PCB设计的过程,包括原理图绘制及PCB布局、布线技巧等内容。适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

请提前观看:立创EDA极速入门(1)——熟悉PCB和立创EDA基本操作

邀请加入嵌入式社区,您可以在上面发布问题,博客链接,公众号分享,行业消息,招聘信息等。

立创EDA绘制PCB只有两步,原理图绘制和PCB设计。如果是使用的AD绘制PCB可能需要多原理图库和PCB库的绘制,但是立创EDA已经帮我们处理了,不用担心。

目录

原理图绘制

第一步,找对应器件

常用器件库

元件库

第二步,绘制原理图

PCB设计

(1)将原理图转换为PCB

(2)PCB布局

1,从原理图转换之后的器件摆放

2,布局

3,板框

(3)接线

(4)遇见交叉的两条线

(5)信号线绘制完之后,就是绘制电源线 

1,检测信号线是否绘制完成

2,绘制电源线 

(6)铺铜


原理图绘制

首先你得准备需要画的原理图PDF文档,或者自己在CSDN上找原理图。然后根据这个原理图自己在立创EDA上绘制。

第一步,找对应器件

立创EDA有两个地方可以寻找对应的器件,一个是常用器件库,一个是元件库。

常用器件库

第一步 ,打开常用器件库

 第二步,介绍常用器件

排针和排母

左边这个M是排针(Male),右边是排母(Female)。可以自己选择是多少个孔,不过需要注意,这个是单排的

 这下面这个是双排的

开关 

开关有直插和贴片,两脚和四角的,你选择的时候需要注意是否选择错误。

下面这两个都是四角的,左边是贴片的,右边是直插的。

 如果需要两脚的开关需要在元件库寻找。

元件库

很多时候我们需要在元件库搜索字想要的器件。

第二步,绘制原理图

这里我只介绍3个地方,因为只需要使用这三个地方。学会了这三个地方就可以了,没必要整其他花里胡哨的玩意。

(1)我们在进行器件连接的时候,需要按W来连接不同器件。这个线是有电气属性的,简单来说就是可以导电,之后会导入到PCB中

 (2)我们画原理图需要有分区的意识,这样方便查询。折线可以进行分区,没有电气属性。就只有分区的作用,不能导电

(3)我们分区之后还需要知道这一块区域具体是啥电路,就需要文本。文本唯一作用就是用于提示这一块区域是干什么的

PCB设计

(1)将原理图转换为PCB

完成了原理图设计之后,点击更新/转换原理图到PCB。(注意,这里你必须打开的是原理图的界面!) 

然后点击应用修改

(2)PCB布局

1,从原理图转换之后的器件摆放

因为我们转换之后的PCB是很乱的,所以我们需要对PCB器件进行布局。

(1)刚接触PCB设计的人不知道这些蓝色的线是什么东西。我介绍一下,这个叫做飞线。上面说原理图的时候我说了,按W来连接不同器件,这个线是有电气属性的,简单来说就是可以导电,之后会导入到PCB中。而这个被导入的就是这个蓝色的线。

(2)这个线有什么用呢?有了这个线,我们在绘制PCB的时候,就能够更加方便的进行绘制。不需要画一点点PCB,看一下原理图。

(3)现在我们知道了蓝色的线是什么了。那么我们需要将地线(GND)与电源线(5V,3.3V这种)相关的全部隐藏。至于为什么,之后会讲。

(4)PCB处理地线和电源线,其余的线称之为信号线。信号线尽量在同一层!!!

2,布局

这个时候我们需要切换到原理图界面,框选我们之前选中的分区部分。

1,然后切换到PCB界面,然后找到其中一个USB供电部分的器件。(注意,鼠标靠近与USB供电部分的器件的时候,鼠标回变成一个十字形

2,拖动这一个器件,就是拖动了整个USB供电部分的器件。

3,将USB供电部分的器件摆放在一起。

按照上面这个步骤将所有分区后的器件摆放在一起。然后让飞线尽量减少有交叉。

注意:去耦电容需要摆放在芯片旁边

 

3,板框

布局之后需要设置板框,选中板框,按照布局设置一个合理的板框大小。建议在10*10cm之内,因为这样就可以白嫖嘉立创的板子

 一般板框都需要一个圆角,以为如果板子直接是直角,很容易划伤人。

(3)接线

按住W,接线

 

可以通过拖拽这个线进行改变线的轨迹。

(4)遇见交叉的两条线

我们在画PCB的时候,难免回遇见两条线交叉。那么我们就需要打孔

(5)信号线绘制完之后,就是绘制电源线 

1,检测信号线是否绘制完成

首先我们需要查看是否还有信号线有没有绘制完成。
如果从飞线这里看没发现只剩下电源线和地线,表示信号线已经绘制完成

2,绘制电源线 

电源线绘制和信号线绘制是一样的。只不过线需要粗一些,建议设置为20mil。

(6)铺铜

 注意,顶层和底层都需要铺铜! 所以需要重复如下操作一次(也就是说,顶层和底层都需要铺铜)

 ​​​​​​​​​​​​​​

检查

最后只要在进行一次DRC检查即可。如果是0,那么就没有问题。

注意,有时候,我们在立创广场上直接用别人的板子进行二次修改,DRC发现错误。可能是因为你的设计规则和他的不一样。这个新手不建议过分接触。

### 嘉HDR双的功能与应用 嘉HDR双是一种广泛应用于电子设备连接中的硬件组件,主要用于实现电路板之间的可靠电气连接。其设计特点在于能够提供高密度列的插孔或引脚,从而支持复杂的信号传输需求。 #### 功能特性 HDR双的主要功能是作为接口元件,在不同的印刷电路板(PCB)之间建稳定的物理和电气连接。它通常由金属导电材料制成,具有良好的耐腐蚀性和导电性能[^1]。这种类型的连接器可以承载多种电信号,包括电源、数据以及控制信号等。 #### 应用场景 HDR双的应用范围非常广,涵盖了消费电子产品、工业自动化设备以及其他需要多路信号互联的领域。以下是几个典型的应用实例: - **嵌入式系统开发**:在小型化、模块化的嵌入式项目中,HDR双被用来连接主板与扩展子卡,便于快速原型制作和调试工作。 - **测试测量仪器**:用于搭建临时性的实验平台或者长期使用的固定装置内部各部分间的互连解决方案。 - **机器人技术**:特别是在教育类机器人套件里,通过HDR双可方便地更换传感器或其他外设单元而不影响整体结构稳定性。 - **医疗设备制造**:某些精密医疗器械也会采用此类连接方式来确保关键部位间的数据交换准确性及时效性要求得到满足。 ```python # 示例代码展示如何定义一个简单的函数模拟使用HDR双进行通信的过程 def hdr_communication(data_in, pin_count=20): """ Simulates data transmission over an HDR dual row header with specified number of pins. Args: data_in (list): List containing input signals/data to be transmitted via each pin. pin_count (int): Number of available connection points on the HDR connector. Returns: list: Processed or relayed information after passing through all designated channels. """ processed_data = [] for i in range(min(len(data_in), pin_count)): # Assume some processing happens here per channel/pin basis... current_signal = f"Processed_{data_in[i]}_on_Pin{i+1}" processed_data.append(current_signal) return processed_data example_input = ["SignalA", "SignalB"] output_result = hdr_communication(example_input) print(output_result) ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风正豪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值