单片机进阶---HLK-W801硬件开发之制作PCB

发布者:独行侠客最新更新时间:2022-08-09 来源: csdn关键字:单片机  硬件开发  制作PCB 手机看文章 扫描二维码
随时随地手机看文章

虽然还有很多东西要学,虽然年纪已经大了,但是只要开始学,就不算太晚。

制作PCB,主要就是两部分,绘制原理图和制作PCB。


工具

之前还是在大学期间用过AD,寻思再用一下,不过最近听说了一个立创EDA,结果发现这才是一个人开发需要的,设计到采购元器件,到生产PCB,甚至还能帮你贴片,梦中情网。


官网地址


推荐下载专业版进行学习,国产,免费,方便,用了 一下,还挺流畅,而且软件体积也小。还有网页版……


不过教程倒是挺啰嗦的,没有什么逻辑,只是介绍。网上的教程也是啰嗦的一批,动不动就几十章,我赶时间啊大哥


下面三个八拍进入!!


“学习”画原理图

新建一个工程,直接开始画,说简单一些,画原理图,就是将元器件的引脚,按照功能原理,连接起来,总结起来就是两步


找元件

连线

怎么开始呢,简单,找w801开发板的原理图,学习它!

读书人的事情,怎么能叫抄。


重复下面的过程,找器件,连线*n,找器件,连线*n

这里找器件

然后点击放置就可以放在图纸上了

记一些简单的快捷键,x和y是翻转操作,空格是旋转操作。

再记一些常用的器件,电容电阻就不说了,这里用到的一些器件可以简单说一下。

image.png

我没有画二极管和排针那一些,因为我要自己将他们引出来,按照特定组合使用。所以这块还留空了。

基本画出来了,比较潦草,也没有什么注释,这些后续再添加。

至于为什么这个电容用100pf,那个电容用0.1uf,应该都是常识啊,允许我吹一下。


要是不懂,那就先记住,高考之后再复习。


原理图转PCB

软件支持直接将原理图转化为PCB

然后就出来了PCB,其实现在只是一堆元件,被飞线连接着。

然后就开始先摆放元器件,然后将蓝色的飞线,转化为实体的导线,这就是绘制PCB的主要过程。


画PCB前可以阅读的注意事项(不感兴趣可以跳过)

不过这里就需要多年的工作经验,才能做出既美观又没问题的PCB了。


首先摆放,这里有以下的原则要注意,网上找的内容。不感兴趣就跳过这一步。

参考《细节定成败!15个PCB设计注意要点》


元器件之间的距离

边缘器件的摆放

去耦电容

摆放顺序

先放置与结构有关的固定位置的元器件,如电源插座、指示灯、开关、连接件之类,这些器件放置好后用软件的LOCK功能将其锁定,使之以后不会被误移动。再放置线路上的特殊元件和大的元器件,如发热元件、变压器、IC等。最后放置小器件。


注意散热,

元件布局还要特别注意散热问题。对于大功率电路,应该将那些发热元件如功率管、变压器等尽量靠边分散布局放置,便于热量散发,不要集中在一个地方,也不要高电容太近以免使电解液过早老化。


要点还有很多,还有很多布线的注意事项,参考资料《PCB设计中的注意事项》


高频数字电路走线细一些、短一些好


大电流信号、高电压信号与小信号之间应该注意隔离(隔离距离与要承受的耐压有关,通常情况下在2KV时板上要距离2mm,在此之上以比例算还要加大,例如若要承受3KV的耐压测试,则高低压线路之间的距离应在3.5mm以上,许多情况下为避免爬电,还在印制线路板上的高低压之间开槽。)


两面板布线时,两面的导线宜相互垂直、斜交、或弯曲走线,避免相互平行,以减小寄生耦合;作为电路的输人及输出用的印制导线应尽量避兔相邻平行,以免发生回授,在这些导线之间最好加接地线


走线拐角尽可能大于90度,杜绝90度以下的拐角,也尽量少用90度拐角


同是地址线或者数据线,走线长度差异不要太大,否则短线部分要人为走弯线作补偿


走线尽量走在焊接面,特别是通孔工艺的PCB


尽量少用过孔、跳线


单面板焊盘必须要大,焊盘相连的线一定要粗,能放泪滴就放泪滴,一般的单面板厂家质量不会很好,否则对焊接和RE-WORK都会有问题


大面积敷铜要用网格状的,以防止波焊时板子产生气泡和因为热应力作用而弯曲,但在特殊场合下要考虑GND的流向,大小,不能简单的用铜箔填充了事,而是需要去走线


元器件和走线不能太靠边放,一般的单面板多为纸质板,受力后容易断裂,如果在边缘连线或放元器件就会受到影响


必须考虑生产、调试、维修的方便性


那么接下来,再说一下分层,绘制复杂的电路板的时候,双层有时候就不够用了,这时就需要使用多层板,拿这块电路来说,就使用了4层板,那么如何分呢,人家都说应该这样

总结出来就是


顶层和底层信号线

1层VCC

2层GND


一会会用到一个切换层的快捷键,顶层是t,底层是b,然后其他层从1开始累加。


核心步骤,画PCB。开整

首先要定义个板框,就是定义下电路板的大小,形状。

然后分层,选图层管理

改为4层。内部两层分别用在VCC和GND上。

然后进行给VCC和GND铺铜,让这一层成为一个整体。

然后,我们先隐藏掉VCC和GND,因为这两部分后面再布线比较简单,我们先布信号线,

在左边网络-》飞线处,找到GND和VCC,将前面的小眼睛点掉。就可以了。


然后我们就开始一部分一部分调整,首先调整USB和串口这部分,这里有一个技巧,叫布局传递

选中要布线的部分,ctrl+shit+X,然后就会在pcb上自动选中相关器件,并且一并移动出来,然后再局部调整位置。有些电容要放在IC芯片旁边,然后摆放整齐

类似的调整一下所有部分。

电源

按键部分

天线部分

CPU及周围电容

最后设置一下线宽,shift+w设置线宽为5mil,因为w801的引脚线比较窄。

来试试自动布线,结果只会有部分成功,这里就不展示了。

我们需要重新设置一下导线的宽度,然后所有导线都用这个宽度,避免了每次都设置。

然后我们就开始手动布线,过程不再简述,就是连线,然后实在绕不过去的,走底层绕一下。


然后说一下如何配置GND层和VCC层,其他部分都连接好之后,我们需要连接GND和VCC。这里需要先建立两个埋孔,埋孔就是半透孔,例如从首层到地层,首层到VCC层。

然后,我们就开始连地线,和VCC,绕不过去的,就可以直接原地打孔,埋孔到GND或者VCC。

最后检测一下DRC。

开始会报很多错误,需要在焊盘出加上泪滴。


这个保证了线的过度,然后错误就会少很多了。

剩余了7个错误,3个类型。都集中在了W801这个芯片的底层接地

这里有个问题,就是死活连不上地线,最终各种尝试,发现还是得关闭吸附功能,然后再画个埋孔,连到GND上。

这样就解决了问题,不再报错,最后重新生成一下泪滴。

剩余这四个问题,就可以忽略了,这个四个焊盘,有点奇怪,暂时不处理了,

来吧展示

最终欣赏一下完整版,为啥周围空出来这么多地方,因为要为下一步,连接外设的接口预留的空间

还挺像那么回事,再来个3D的

第一块板子完成。了一半


总结

总结一下,就是下面的步骤:


画原理图:重复操作进行找器件并连线

原理图转PCB:先隐藏VCC和GND,然后分层,添加GND和VCC层并铺铜

设置好导线宽度,重复操作局部传递,摆放相关器件,连信号线

添加泪滴,解决报错。

关键字:单片机  硬件开发  制作PCB 引用地址:单片机进阶---HLK-W801硬件开发之制作PCB

上一篇:单片机进阶---HLK-W801硬件开发之优化PCB
下一篇:HLK-W801-LVGL8之源码移植

推荐阅读最新更新时间:2024-11-11 20:44

单片机控制的自平衡小车设计探讨
最近有很多网友在问,关于用单片机控制的自平衡小车制作的问题,其实这在飞思卡尔智能车比赛的时候,清华的卓晴老师的那篇文档里面说的很清楚,很多没参加比赛的人不知道或者不重视这个文档,我用自己的理解来写一个总结希望对大家有帮助,大神勿拍砖。 首先确定一下我们的目标是什么?我们得让车站起来,小车整个身体只有电机可以控制轮子,自然对小车的控制就落在了对单片机程序对电机的控制上。很多参加比赛的朋友由于车模是组委会发的,没去想过什么样的电机是合适的? 自然启动会快,反映越快的直流电机最合适。对于直流电机的控制调速,大家都知道最常用的是脉宽调制即PWM方式,这时候就得选好电机驱动芯片了,跟你的电机匹配,电流要扛的住。再一个,把小车想成一个骑独轮
[单片机]
单片机外部接上下拉电阻的好处是什么
1.不要太相信STM32内部的IO上下拉,必要的话,在外部接上下拉电阻。 2.当把JTAG的IO口当成普通IO口来使用时,要先禁止JTAG。 即:要使用到PB3、PB4、PA13、PA14、PA15时,要先禁止JTAG。 在库函数中,调用一下函数: GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);//关闭jtag,保留swd 在寄存器编程中,用: //JTAG模式设置,用于设置JTAG的模式 //mode:jtag,swd模式设置;00,全使能;01,使能SWD;10,全关闭; //#define JTAG_SWD_DISABLE 0X02 //#define S
[单片机]
<font color='red'>单片机</font>外部接上下拉电阻的好处是什么
单片机C语言程序设计与应用
1引言 在隧道窑温度控制系统、自助式寄存柜等多个实际应用中,我们利用单片机高级C语言编制应用程序,满足了用户对各项性能参数的不同要求。下面以一实例,介绍C语言在应用程序设计上的优点。 2系统结构 系统由电器和机械两部分组成。机械部分由寄存柜箱位、电控锁组成;电器部分由单片机、控制继电器、操作面板、工作状态指示组成。 3系统功能程序设计 系统程序有以下部分组成:主程序、存取程序、监控管理程序、控制输出程序、柜体箱位排序程序及键盘中断、时钟定时中断和报警程序。下面主要介绍箱位排序程序、存取程序和防止密码重复程序。软件设计采用了模块化结构设计方法,所有程序采用单片机高级C语言编写。 主程序完成各个外设接口初始化,然后,进入
[单片机]
【自学51单片机】1 -- 初步认识单片机单片机基础知识介绍
初步认识单片机及其学习方法 和 单片机基础知识介绍 1、初识单片机 1.1 单片机是什么? 单片机是一种集成电路芯片,又称单片微控制器。是采用超大规模集成电路技术把CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统。 1.2 单片机的用途 单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域。遥控器、车载电脑、空调、微波炉、电磁炉、电饭煲、电风扇、计算器、智能充电器、POS机、打印机、扫描仪、无人机、电控门等等,基本上需要插电的稍微有点功能的电器,都有单片机的存在。 1.3 单片机的种类 主流
[单片机]
【自学51<font color='red'>单片机</font>】1 -- 初步认识<font color='red'>单片机</font>和<font color='red'>单片机</font>基础知识介绍
PIC单片机16F877+LCD1602+DS1302万年历
本万年历具有时间、日期、年、星期调节功能。并可通过LCD1602显示时间、日期、年月、星期、温度。
[单片机]
PIC<font color='red'>单片机</font>16F877+LCD1602+DS1302万年历
8051单片机-多机通信的研究
单片机构成的多机通信系统中常采用总线型主从式结构。在多个单片机组成的系统中,只允许存在一个主机,其他的就是从机,从机要服从主机的控制,这就是总线型主从式结构。 当51单片机进行多机通信时,串口要工作在方式2和方式3。假设当前多机通信系统有1个主机和3个从机,从机地址分别是00H、01H、02H。如果距离很近它们直接可以以TTL电平通信,一旦距离较远的时候,常采用RS-485串行标准总线进行数据传输。 为了区分是数据信息还是地址信息,主机用第九位数据TB8作为地址/数据的识别位,地址帧的TB8=1,数据帧的TB8=0。各从机的SM2必须置1。 在主机与某一从机通信前,先将该从机的地址发送给各从机。由于各从机SM2=1,接
[单片机]
8051<font color='red'>单片机</font>-多机通信的研究
STM8单片机GPIO操作
设置GPIO的寄存器包括:输出寄存器(ODR),输入寄存器(IDR),方向寄存器(DDR),控制寄存器1(CR1)和控制寄存器2(CR2),可以利用后面三个寄存器组配置GPIO的8种模式。 固件库函数给出了GPIO 8种模式的定义,在上面的基础上加入了输出高/输出低电平的状态。 GPIO_Mode_In_FL_No_IT 浮空输入,无外部中断 GPIO_Mode_In_PU_No_IT 上拉输入,无外部中断 GPIO_Mode_In_FL_IT 浮空输入,有外部中断 GPIO_Mode_Out_OD_Low_Fast 开漏输出低电平 10MHZ GPIO_Mode_Out_PP_Low_Fast 推挽输出低电平
[单片机]
单片机选择的原则
★性能 根据设计任务的复杂程度来决定选择什么样的单片机 ★存储器 研发阶段,推荐使用Flash单片机,它有电写入、电擦除的优点,使得修改程序很方便,可以提高开发速度 对于初具规模的产品可选用OTP单片机,可省去掩膜时间,加快产品的上市时间 选用时程序存储器的容量只要够用就行了,不然会增加成本 如果要保存数据的话,选用EEPROM,或者支持IAP的单片机 ★运行速度 单片机的运行速度首先看时钟频率,指令集,几个时钟为一个机器周期 在选用单片机时要根据需要选择速度,不要片面追求高速度,单片机的稳定性、抗干扰性等参数基本上是跟速度成反比的,另外速度快功耗也大。 ★I/O口 I/O 口的数量和功能是选用单片机时首先要考虑的问题之一,根据实际
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved