关于做硬件的一些经验

简介: 关于做硬件的一些经验

一、关于PCB的设计


PCB的设计在电子设计中占了很重要的地位,电路的好坏,也是决定电路稳定性的一部分。这里也并不是介绍什么技巧,只是说一下关于使用DXP制作PCB的一般流程中的几个经常忽略的几个细节。


在生成PCB之前,首先要保证原理图的正确性,原理图连接的不正确,哪后面的都是无用功了。在画原理的图的时候,我感觉最好还是使用自己画的封装,一般元器件都有自带有封装,不过那些封装可能对我们来说不太好,主要是焊盘,大小不太合适,到生成PCB以后再去修改,就浪费时间了。


生成PCB后,在布局和布线之前,最好把线宽和安全距离设定好。如果这些在开始的时候没有设定好的话,那么到后来做板的时候可能就会有点麻烦,因为咱们现在是自己做板,而且在转印与腐蚀的过程中,可能会有一部分电路遭到破坏,如果线太细的话,就很容易断路,安全距离太近的话,就容易短路,而且这些问题在你检测电路的时候会给你带来麻烦,特别是在比赛的时候,时间比较紧张,到时候就更不容易检测了。


平时一般单面板就可以满足要求了,但有时也会用到双面板(如含有一些管教比较多的贴片芯片),在做双面板的时候,主要是做好定位,就是要保证上下面的焊孔对齐,否则,板就废了。在转印的时候先转印一面,然后去打几个定位孔,因为打定位孔的时候可能会对焊盘造成一定得损坏,所以定位孔要选准而且要适当,不要打的过多。选择定位孔的时候尽量以那些过孔或上面没有走线的焊孔,也可以在做PCB的时候在空白或铺地处放几个焊盘当做定位孔。在做板的每一个环节都要认真去做,不要留下隐患,否则在检查电路的时候就很麻烦。


二、关于电路的检修


运放电路的检查 没有输出信号或者输出不正确。


1、首先要保证原理图的正确性(原理图画正确),及各元件参数的合适。如果连原理图都不正确,那么你是检查不出什么结果的。


2、要看电源是不是接通。这点不是经常出现,不过当你你电路出问题而又急于解决问题的时候这个问题往往会伴随着出现,往往会造成不必要的麻烦。


3、检查输出是否与地短接。我们平时做的板很容易短路或者断路,还有就是焊孔处,有时焊孔过小,我们经常用东西去钻,钻过之后有可能导致焊盘与电路之间产生裂纹,从而导致断路,这点要仔细检查,有时候断路只是一个小裂纹,根本就注意不到。检查时用万用表的欧姆档去检查各个节点和电路是不是连接正常。


4、虚焊。这点也是很不容易发现,检查这点的时候基本上和“3”中一样,在进行第三步的检查的时候基本上就可以把这部分检查了。虚焊的原因主要就是管脚氧化。最容易出现的是我们做的双面板的过线孔处。其次在一些贴片的芯片的焊接的时候,非常容易虚焊和短接,这点在焊接的时候一定要注意,争取把问题扼杀在开始阶段,不然后面的排障是很浪费时间的。


对于一般的电路,有导线连接的,一定要保证导线的导电性,这点很重要。特别是在一些信号的电路里面,有时候一根线断开并不影响指示灯或者其他一些可以看得见的道通标志,但是就是电路不能正常工作,但是它原来可以用,这是只有两种可能:1是元器件有被烧坏的;2导线有断开的,这里说的导线断开经常出现的地方基本上都是两头的连接处。要注意这方面的排检。


目录
相关文章
|
30天前
|
存储 缓存 IDE
教您怎么系统的认识物理机服务器(做一个软硬件都懂的软件工程师
教您怎么系统的认识物理机服务器(做一个软硬件都懂的软件工程师
83 0
|
30天前
|
存储 Web App开发 关系型数据库
嵌入式硬件中常见的100种硬件选型方式
嵌入式硬件中常见的100种硬件选型方式
42 0
|
30天前
|
敏捷开发 开发者
硬件敏捷
硬件产品敏捷开发
|
7月前
|
数据处理 C++ 芯片
第一代硬件系统架构确立及产品选型
欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。 在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。 在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。C++ 是一种强大的编程语言,能够提供卓越的性能和可扩展性。我们的团队致力于优化代码,减少资
|
9月前
|
传感器 Linux 芯片
那些只有芯片原厂才能做的驱动开发工作
那些只有芯片原厂才能做的驱动开发工作
|
数据采集 安全 Windows
分享5款工作和学习都离不开的软件
如今,工作和学习都离不开电脑,所以电脑里的软件自然也是必不可少的,但是电脑软件那么多,不可能每个都装上吧,所以我们要装好用的、实用的,下面给大家分享5款好用到爆的软件,很多懂电脑的人都在用。
130 0
分享5款工作和学习都离不开的软件
|
存储 运维 Java
程序员需要了解的硬核知识之控制硬件(二)
我们作为程序员一般很少直接操控硬件,我们一般通过 C、Java 等高级语言编写的程序起到间接控制硬件的作用。所以大家很少直接接触到硬件的指令,硬件的控制是由 Windows 操作系统 全权负责的。
98 0
程序员需要了解的硬核知识之控制硬件(二)
|
存储 Java 程序员
程序员需要了解的硬核知识之控制硬件(一)
我们作为程序员一般很少直接操控硬件,我们一般通过 C、Java 等高级语言编写的程序起到间接控制硬件的作用。所以大家很少直接接触到硬件的指令,硬件的控制是由 Windows 操作系统 全权负责的。
93 0
程序员需要了解的硬核知识之控制硬件(一)
|
设计模式 算法 Java
技术人员初入门,该如何突破早期瓶颈?
这是我在知乎上关于问题“只会 if, else, 数据库 CRUD 的 Java 程序员如何提升自己?”给出的答案。其实,这应该就是一个关于早期技术人员怎样突破瓶颈的问题。
172 0
|
缓存 监控 网络协议
从计算机知识到落地能力,你欠缺了什么?
本文是一个理论过度到实践的典型案例,借助程序员经常遇到的一个问题——网络为什么不通,来具体说明怎么将书本上的死知识真正变成我们解决问题的能力。
5955 0

相关实验场景

更多