跟我一起进行kiCad设计(一)

跟我一起进行kiCad设计(一)

1,kicad的优势

免费;

开源;

 发展迅猛。

2,kicad的下载安装

下载地址:

https://www.kicad.org/download/

kiCad支持多种操作系统。

本人下载的是windows版本:

https://www.kicad.org/download/windows/

图1 kiCad的下载

下载后直接双击安装:

图2 Kicad的安装

然后一路next就能安装完毕。

3, KiCad的使用

3.1 kiCad例程

在此使用一个例子来说明kiCad的使用,包括流程步骤以及一些常规的操作。

该例子的连接:

http://www.555-timer-circuits.com/flashing-led.html

youtube地址:

https://www.youtube.com/watch?v=c2niS9ZRBHo&t=296s

在该例子中我们的目标是设计一个555 LED驱动电路, 电路图拷贝如下:

图3 例程电路原理图

3.2 新建工程

开始之前我们先在C盘建立一个新文件夹用来存储kicad工程

C:\KicadExample

然后在kiCad中, File->New->Project…

图4 新建工程

找到新建的文件夹后输入新工程名:555LEDExample

图5 输入工程名称

图6 新创建的工程

在上图中可以看到, kiCad默认创建了两个文件:

555LEDExample.sch  工程的原理图设计文件,图3例子的原理图将在这个文件里绘制。

555LEDExample.kicad_pcb: 后续在此进行PCB的设计。

3.3 原理图的绘制

3.3.1 初识具Eeschema

双击555LEDExample.sch

打开原理图编辑工具Eeschema.

图7 Eeschema工作界面

在原理图绘制之前是需要填写一个必要的文档信息的。后续的文章里再讲文档格式和信息编辑

这里先跳过,因为这篇文章就要是介绍kiCad的设计过程和设计流程。

图8 Eeschema文档信息

3.3.2  添加元器件

在此提醒一下:

在实际的设计中,必须先查询市场上是否存在相应的器件以及是否能够正常购买到,然后再将之添加到元器件库中。

这里我们直接使用kiCad的原件库,因为涉及到的都是常用的器件。

关于原件库的新建和管理后续文章有讲。

使用命令Place -> Symbol 或者点击右边的工具按钮后单击 Eeschema任意空白处, 会弹出器件列表:

或者

图9 添加元器件的命令和按钮

图10 元器件列表

在Filter中输入ne555即可找到对应的555器件

图11 添加NE555

我们选择smd封装,因为DIP封装的已经用的越来越少了。

按照上述方法继续添加电容电阻:

图12 添加电阻

图13 添加电容

图14 添加LED

添加全部器件之后电路图结果:

图15 添加所有器件

下一步需要修改器件的value, 例如电阻值和电容值。

直接在原理图中修改器件的value其实不是一个很规范的方法, 因为这会引入很多的潜在错误。

最规范的方法是在原件库中管理value, 这在后续章节有讲。

双击电阻器件, 然后再Value栏里面写入需要的值, 这里是1K。

图16 修改电阻值

继续修改其余电阻和电容的值。

图17 修改电容电阻值后

还需要添加电源和地信号

Place->Power Port

或者点击地信号按钮。

图18 添加电源和地信号

图19 添加+9V和GND

为了使电路完整, 这里新添加一个2端口的连接器作为电源输入端口。

将所有的器件和端口按照图3的连接关系绘制后的原理图如下:

图20 连线后的电路图

上图的连接关系没有图3看起来整洁, 主要是因为NE555的管脚顺序和图3的不一致。

通过修改NE555的库文件可以让原理图更美观。

元器件的移动,旋转, 连线等常规操作参看另外的章节。

3.3.3  自动给元器件分配编号(annotate Schematic...)

图18中的元器件编号都带有问号,我们需要分配一个具体的数值给它们,用于区分不同的器件。

当然可以一个个手动修改,但是如果原理图中的器件非常多,手动修改容易造成重复编号,所以一般都是使用命令annotate Schematic..

图21 annotate Schematic的命令和按钮

弹出的对话框中使用默认设置即可:

图22 annotate Schematic的配置

自动分配编号后的原理图如下, 可以看到所有的问号已经消失。

图23, 最终的原理图

3.3.4  原理图的检查(ERC)图20, 原理图ERC命令和按钮

图24,原理图ERC命令和按钮

图25, 原理图ERC检查

3.4 给元器件分配封装

重要提醒:

手动给器件分配封装会有很大的潜在风险,因为很容易给器件分配到错误的封装。

以下的步骤尽量不用,除非项目比较简单, 器件比较少。

图26,分配封装命令和按钮

默认设置的kiCad库比较多, 需要一段时间加载:

图27,加载封装库

图28,原理图中器件的封装信息

在我们的设计中, 只有NE555有对应的封装,而其他的电容电阻和LED的封装为空。

首先给C1找到对应封装, 优先选择SMD封装:

图29,电容SMD封装

图30,选择电容的具体封装

电容的SMD封装有很多种,如何选择决定于具体的设计。

这里我们选择以下电容

https://www.digikey.com/en/products/detail/cal-chip-electronics-inc/GMC32X7R105K50NT/12697957

选择1206的封装, 是为了方便手动焊接。

继续分配电阻为0603封装, LED为0805的封装。

因为自己的库存里面都有这些器件。

图31,选择电组和LED的具体封装

3.5 产生网表

网表是原理图的输出文件, 同时也是PCB的输入文件, 它建立起了原理图和PCB文件的桥梁。

对于初学者可能会有疑问, 为什么不从原理图直接导入到PCB文件呢?主要是因为有了网表, PCB就可以接收不同的原理图设计格式, 只要它们最终都能导出PCB设计模块能够认识的网表文件。这极大增强了kiCad的扩展性。

产生网表的命令

Tools-> Generate Netlist File…

或者点击按钮。

图32,网表命令和按钮

                        图33,网表配置

图34,网表名称

使用KiCad默认的目录和文件名。

在当前工程下, 多了一个555LEDExample.net文件。

图35,成功生成网表

3.6 导入PCB

双击工程下的555LEDExample.kicad_pcb, 进入PCB设计工具Pcbnew。

图36,Pcbnew模块

导入3.5节生成的网表:

图37,导入网表命令和按钮

选择555LEDExample.net文件:

图38,选择网表并导入PCB

导入网表后, 在PCB文件中将有对应的各个器件。

图39,进入PCB设计

PCB的设计会会在后续章节详细讲述。

  • 7
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值