智能门锁测试程序和PCB板线路通断检测程序经验总结

这次去WZ出差,还是很累的,之前一年多没有搞嵌入式了,更重要的是之前没有接触太深刻GPIO的用法等等原因,导致很心累。

必须掌握的技能:

(1)SPI和IIC总线,模拟和专用外设两种方式,他们的重要性不言而喻;

(2)GPIO的用法,基本中的基本;

(3)时序;

  时序是很重要的概念,无论是在裸机还是操作系统。尤其是裸机,首先要保证整个大的“APP while(1)”的各种时序,比如整个大任务刷新频率。再比如用GPIO的模拟IIC和模拟SPI时序。

时序和逻辑都要正确!

尤其是硬件调试的时候,在某个子模块不能确定是不是完全OK的情况下,就不能基于这个模块去验证其他的模块,就不能进行下一步,必须搞清楚了才能继续,不然到最后都不知道哪里出错了,那个时候头脑简直是一团糟!!!~

调试归调试,真理归真理,不了解真理的时候,不要用一两个调试出来的经验去下定义某个“真理”,不然这会误导自己的思路。

(4)在调试的时候,使用示波器是必须的,尤其是调试通信协议的时候,要看波形!!!示波器是电子工程师的眼睛!~

(5)IAR/Keil硬件仿真,这是在找不到问题的最后而行之有效的办法。

真理只有一个,细心谨慎的去执行。

时间: 2024-11-05 22:56:59

智能门锁测试程序和PCB板线路通断检测程序经验总结的相关文章

怎样做一块好的PCB板

大家都知道理做PCB板就是把设计好的原理图变成一块实实在在的PCB电路板,请别小看这一过程,有很多原理上行得通的东西在工程中却难以实现,或是别人能实现的东西另一些人却实现不了,因此说做一块PCB板不难,但要做好一块PCB板却不是一件容易的事情.微电子领域的两大难点在于高频信号和微弱信号的处理,在这方面PCB制作水平就显得尤其重要,同样的原理设计,同样的元器件,不同的人制作出来的PCB就具有不同的结果,那么如何才能做出一块好的PCB板呢?根据我们以往的经验,想就以下几方面谈谈自己的看法: 一:要明

如何用TDR来测试PCB板的线路阻抗

隔壁小王已经讲了TDR的原理以及如何确定TDR的分辨率.那么,我们要正确测量PCB板上的线路阻抗,还有哪些需要注意的地方呢? 1. 阻抗测试的行业标准 之前贴过好多张阻抗测试的图片,重新再贴一张给大家看看.阻抗并不是想象中稳定的直线,而是波澜起伏.在前端和后端会受到探头或者开路的影响,中间由于生产制程的关系,也会有波动. 那么,我们怎么判断测试结果呢?怎么确定生产的PCB阻抗是否满足要求呢?首先来看看IPC规范,IPC2557A建议的测量区间是DUT的30%~70%区间. 再来看看Intel以及

PCB板层介绍

TopLayer(顶层)画出来的线条是红色,就是一般双面板的上面一层,单面板就用不到这层. BottomLayer(底层)画出来的线条是蓝色,就是单面板上面的线路这层. MidLayer1(中间层1)这个是第一层中间层,好像有30层,一般设计人员用不到,你先不用管他,多面板时候用的.默认在99SE中不显示,也用不到. Mechanical Layers(机械层)(紫红色)用于标记尺寸,板子说明,在PCB抄板加工的时候是忽略的,也就是板子做出来是看不出来的,简单点式注释的意思. Top Overl

浅析pcb板布线实用技巧

说到PCB板布线,不得不提到电路板的设计,在线路板设计中先确定好板的大小,PCB大小尺寸太大促使印刷线条长,阻抗增加,抗燥能力下降,成本也增加,如果过小时,散热极差,且临近线条容易受干扰.在确定PCB的尺寸后,在确定特殊元件的摆方位置.最后,根据功能单元,对电路的全部元器件进行布局.对于布局而言,一个原则是数字和模拟尽可能的分开,令一个原则是低速的不要和高速的接近.最基本的原则就是把数字接地和模拟接地分开,数字接地由于都是开关器件,电流在开关的一瞬间都很大,不动的时候又很小,所以数字接地不可以和

PCB_<2>PCB板的覆铜以及泪滴

1.将之前做的pcb板打开,将他布线在同一个面上 都是一样的线就是在一个面上 2.先补泪滴 完成补泪滴 3.覆铜 完成

PCB板蛇形走线有什么作用

PCB上的不论什么一条走线在通过高频信号的情况下都会对该信号造成时延时,蛇形走线的主要作用是补偿"同一组相关"信号线中延时较小的部分,这些部分一般是没有或比其他信号少通过另外的逻辑处理:最典型的就是时钟线.通常它不需经过不论什么其他逻辑处理.因而其延时会小于其他相关信号. 快速数字PCB板的等线长是为了使各信号的延迟差保持在一个范围内,保证系统在同一周期内读取的数据的有效性(延迟差超过一个时钟周期时会错读下一周期的数据),一般要求延迟差不超过14时钟周期,单位长度的线延迟差也是固定的,

PCB板的线宽、覆铜厚度与通过的电流对应的关系

1英尺=12英寸1英寸inch=1000密尔mil1mil=25.4um =0.0254mm1mil=1000uin   mil密耳有时也成英丝1um=40uin(有些公司称微英寸为麦,Es-- 保护版权!尊重作者!本文来自: 热点频道(http://www.fm898.net)--其实是微英寸)1OZ=28.35克/平方英尺=35微米 PCB板铜箔载流量                                 铜箔宽度   铜箔厚度    70um        50um       

Altium Designer设计PCB板之“精神”

通过一小段时间的练习,感觉先领悟设计PCB板的“精神”更加重要.在这里,我指的“精神”是指PCB板中涉及的元器件原理图及其封装设计.当然,设计PCB板还有其他方面重要的精神需要掌握.本文所提到的“精神”是画PCB板的基础.只要有这个“精神”在,你就大概能够画画板子啦(画的好不好另当别论). 一个电路是由诸多元器件组成的,其中有些元器件是可以在官方提供的库或第三方的库找到,另外的就需要自己设计啦.如果你不知道如何去设计在库中找不到的元器件,你就会无从下手.下边我们就来看看如何设计元器件吧(软件版本

PCB板上镀镍厚度

PCB制造工业由于成本.周期时间和材料兼容性的原因,对减少沉淀在电路板上的镍的数量感兴趣.最小镍的规格应该帮助防止铜对金表面的扩散.保持良好的焊接点强度.和较低的接触电阻.最大镍的规格应该允许板制造的灵活性,因为没有严重的失效方式是与厚的镍沉淀有关的.      对于大多数今天的电路板设计,2.0µm(80µinches)的非电解镍涂层是所要求的最小镍厚度.在实际操作中,在PCB的一个生产批号中将使用一个范围的镍厚度(图二).镍厚度的变化将是浸浴化学品特性的变化和自动起吊机器的驻留时间的变化结果