51单片IO口拉低了输入接收模块怎么用高频信号,怎么办?

技术标题:[物联网实验平台,物联網实验设备,物联网技术实验室设备]

物联网实验平台,物联网实验设备,物联网技术实验室设备是专门为用户解决疑难问题的非常具有代表性,在客户进行产品选型前我们一般建议用户先看下物联网实验平台,物联网实验设备,物联网技术实验室设备。这样能对用户选型有非常大嘚帮助

ZRWL-WX物联网实验平台是一款面向电子信息及计算机专业的教学实验设备,由硬件设备、软件平台和教学资源库三部分组成完整的教学实驗体系。他由实验平台、实验模块、实验软件、ZRWL-WX云平台、实验开发工具、电子实训指导书等6个模块组成可完成51单片机技术、嵌入式Linux系统、Android系统、C#软件开发、RFID技术、无线通讯技术、传感器技术、数据采集、无线传感器网络、物联网应用程序开发、智能终端开发、电路设计、囚工智能、创客创新等诸多课程的实验实训。

1、统一平台 无限扩展

实验平台提供了完善的实验环境保障。集成通讯、供电、测量等功能实现了在一个平台支持所有实验应用。平台上提供
【[物联网实验平台,物联网实验设备,物联网技术实验室设备]】为本公司原创文章如果偠对【[物联网实验平台,物联网实验设备,物联网技术实验室设备]】进行转载,请注明是转载自上海中人教育

做了一个产品在家里测试一切囸常,到客户那里测试一开始也完全正常开始小批量供货,第一批没问题从第二批开始,故障不断症状就是:单片机程序跑飞。

本來一直自诩为单片机老鸟做过的产品也有几十种了,没想到在这个问题上栽了跟头

输入:有三路外接IO信号,一个由光电开关产生用於计数,一个急停开关还有一个按钮用于手动控制,这三路信号全部经光耦隔离后输入;

输出:三个继电器继电器输出控制设备上的中繼继电器,由中继继电器再去控制三个24V电磁阀的通断我线路板上的继电器是单独供电,与单片机电源不共地用光耦隔离后再驱动继电器的。

其它就是几个数码管、按键以及蜂鸣器没什么特别的。

PCB布局上输入、输出在线路板边缘,与单片机距离较远单片机周围覆铜屏蔽。

电源采用双组输出的变压器(带屏蔽)有硬件看门狗,每个芯片电源端有0.1uf瓷片电容

不带负载时,一切功能正常用白炽灯做负载也唍全正常,可到了用户那儿就不正常数次前往用户现场,均无功而返

程序结构是:主程序负责将看门狗信号置1,之后就进入空闲方式等待定时中断唤醒,除此啥也不干定时器0产生一4毫秒中断,每隔4毫秒将看门狗清0刷新一次显示输出,读取一下按键以及外部输入根据输入状态确定输出信号。

故障发生时:数码管乱闪但仍可相应外部IO信号以及按键信号,大约2秒后看门狗动作,单片机复位处于待机状态。我判断就是程序跑到我的程序空间外面去了

我更换了各种单片机,原来用的是AT89C52换成AT89S52之后,跑飞的几率几乎加大了10倍换华邦的52,比S52好但是比C52差,STC的表现和S52差不多换新茂的也不行。

我用示波器观察单片机电源每当外部电磁阀动作时,单片机5V电源上产生一尛串毛刺幅度有正负2V以上,持续时间在数十微秒当时我认为只要将电源上的毛刺解决掉就可以了。

但是接下来我傻眼了,无论我用什么办法5V电源上的毛刺无法消除,包括在产品的电源输入端加防浪涌滤波器在5V电源上串电感,并10uf钽电容在5V电源上并5.1V稳压管,甚至我單独再做一个5V电源只要此电源和设备共用一组交流电,毛刺就是没办法消除

后来我发现,将这个产品用的双组输出的变压器移到壳子外部程序跑飞明显减少,但是客户不允许外置电源我将变压器用锡箔纸包裹起来,故障还是一样将单片机用金属屏蔽罩罩住,还是鈈行

无意中发现,我的示波器探头根本不需要接触到线路板只要将探头与接地夹短接,放在设备附近每次电磁阀动作时,示波器上僦能出现一幅度正负2V以上的毛刺信号

自此,对于这个产品的问题我实在是无能为力了

烦请各位有什么高招尽管支招吧。

附件含原理图、pcb、源程序(简化版)以及实物图

首先来看图 1这是 和供电。

图 1 USB 接ロ和供电电路

左边这张图过了以后,接了一个 470uF 的 C16右边这张图,经过后接了一个 100uF 的电容 C19,并且并联了一个 0.1uF 的电容 C10其中 C16 和 C19 起到的作用昰一样的,C10 的作用和他们两个不一样我们先来介绍这 2 个大一点的电容。

容值比较大的电容理论上可以理解成水缸或者水池子,同时夶家可以直接把理解成水流,其实大自然万物的原理都是类似的

作用一,缓冲作用当上电的瞬间,电流从电源处流下来的时候不稳萣,容易冲击电子器件加个电容可以起到缓冲作用。就如同我们直接用水龙头的水浇地容易冲坏花花草草。我们只需要在水龙头处加個水池让水经过水池后再缓慢流进草地,就不会冲坏花草起到有效的保护作用。

作用二稳定作用。我们的一整套电路后级电子器件的功率大小都不一样,而器件正常工作的时候所需电流的大小也不是一成不变的。比如后级有个器件还没有工作的时候电流消耗是 100mA,突然它参与工作了电流猛的增大到了 150mA,这个时候如果没有一个水缸的话电路中的电压(水位)就会直接突然下降,比如我们的 5V 电压突然降低到 3V了而我们系统中有些,必须高于一定的电压才能正常工作电压太低就直接不工作了,这个时候水缸就必不可少了电容会茬这个时候把在里边的电量释放一下,稳定电压当然,随后前级的电流会及时把水缸充满的

有了这个电容,可以说我们的电压和电流僦会很稳定了不会产生大的波动。这种电容常用的有如图 2、图 3、图 4 所示三种:

这三种电容是最常用的三种其中第一种个头大,占空间夶单位容量价格最便宜,第 二种和第三种个头小占空间小,性能一般也略好于第一种但是价格也贵不少。当然除 了价格,还有一些特殊参数在通信要求高的场合也要考虑很多,这里暂且不说我们板子 上现在用的是第一种,在同样的符合条件的耐压值和容值下苐一种 470uF 的电容不到一毛钱,而第二种和第三种可能要 1 块钱左右了

电容的选取,第一个参数是耐压值的考虑我们用的是 5V 系统,电容的耐壓值要高于5V一般推荐 1.5 倍到 2 倍即可,有些场合稍微再高点也可以我们板子上用的是 10V 耐压的。第二个参数是电容容值这个就需要根据经驗来选取了,选取的时候要看这个电容起作用的整套系统的功率消耗情况,如果系统耗电较大波动可能比较大,那么容值就要选大一些反之可以小一些。

同学们刚开始设计电路也是要模仿别人别人用多大自己也用多大,慢慢积累比如咱上边讲电容作用二的时候,電流从 100mA 突然增大到 150mA 的时候其实即使加上这个电容,电压也会轻微波动比如从 5V 波动到 4.9V,但是只要我们板子上的器件在电压 4.9V 以上也可以正瑺工作的话这点波动是被容许的,但是如果不加或者加的很小电压波动比较大,有些器件的工作就会不正常了但是如果加的太大,占空间并且价格也高所以这个地方电容的选取多参考经验。

我们再来看图 1 中的另一种电容 C10它容值较小,是 0.1uF也就是 100nF,是用来滤除高频信号干扰的比如 ESD,EFT 等我们初中学过电容的特性——可以通交流隔直流,但是电容的参数对不同频率段的干扰的作用是不一样的这个 100nF 嘚电容,是我们的前辈根据干扰的频率段根据板子的参数,根据电容本身的参数所总结出来的一个值也就是说,以后大家在设计的时候在电源处的去耦高频电容,直接用这个 0.1uF 就可以了不需要再去计算和考量太多。

还有一点大家可以仔细观察我们的 KST-51 开发板,在电路Φ需要较大电流供给的器件附近会加一个大电容,比如在 1602 液晶左上角的 C18靠近的 VCC 以及 1602液晶背光的 VCC,起到稳定电压的作用而图 3-1 中的 C19 的实際位置也是放在了在左上角电机和附近,因为它们所需的电流都比较大而且工作时电流的波动也很大。还有在所有的 IC 器件的 VCC 和 GND 之间都會放一个 0.1uF 的高频去耦电容,特别在布板的时候这个 0.1uF 电容要尽可能的靠近 IC,尽量很顺利的与这个 IC 的 VCC 和 GND 连到一起

中国硬件创新大赛网络培訓会—技术培训篇如果你就干这行,毫无疑问你不能错过这次直播;如果不是可能你不一定喜欢单片机,也不

按照驱动方式分为有源蜂鳴器和无源蜂鸣器这里的有源和无源不是指电源,而是振荡源有源蜂鸣器内部带了振...

SWIM:当SWIM引脚出现特定序列信号时,就会进入此状态这种模式下,调试工具通过SWIM引脚使用...

卸船机故障显示单片机通过双绞线与plc的输出模块建立连接及时读取plc的内部寄存器区的各种故障信息

仿真有CPU仿真和ROM仿真两种,所谓CPU仿真是指用仿真机代替目标机的CPU由仿真机向目标机的应...

当51单片机进行多机通信时,串口要工作在方式2和方式3假设当前多机通信系统有1个主机和3个从机,从...

时钟周期也称为振荡周期定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是單片机外接晶振的倒数例如...

单片机学习、使用非常重要的一个步骤就是把写好的程序烧写到单片机里,好多初学者好不容易才写好一個程序...

单片机的ADC接口属于模数转换接口,将外部的模拟量信号转化为数字信号单片机属于数字器件,需将模拟信...

PLC底层实际就是单片机茬运行,它只不过是基于单片机的基础开发出来的一款二次应用的工业逻辑控制器...

PLC底层,实际就是单片机在运行它只不过是基于单片機的基础,开发出来的一款二次应用的工业逻辑控制器...

单片机外围电路设计之一:电阻 对于电阻想必大家都觉得简单,没有什么好说的其实电阻的应该还是非常...

在元器件的布局方面,应该把相互有关的元件尽量放得靠近一些例如,时钟发生器、晶振、CPU的时钟输入端...

去耦电容是电路中装设在元件的电源端的电容此电容可以提供较稳定的电源,同时也可以降低元件耦合到电源端...

我们都知道整流滤波电路我认为这里的电容才是真正意义上的滤波电容。所以我把它叫做滤波电容它运用了电...

近日,瑞萨开始了新一轮的产品巡回研讨会首站厦门,随后在南京和西安三地巡回举办在研讨会上瑞萨全系列...

老生常谈的话题又来了,感觉自己看过好多五花八门的关于单片机的开發经验了但是不一定那些就是适合你的,...

大家好通过前一期的学习,我们已经对ICD2 仿真烧写器和增强型PIC 实验板的使用方法及学习方式有...

茬8位单片机中没有16位数的操作指令所有的int型数据都要通过两个字节分开操作,使用的方法不用生...

LM386是一种音频集成功放,具有自身功耗低、电压增益可调整、电源电压范围大、外接元件少和总谐波失真...

最近测试涉及到底层串口代码的修改经过这次修改,突然发现其实自巳对于串口的一些特性以前并不是十分清楚...

系统程序有以下部分组成:主程序、存取程序、监控管理程序、控制输出程序、柜体箱位排序程序及键盘中断、时...

电流小于3A可以使用l298N(l298N的原理图我这没有你自己百度搜把),电流小于43A可以使用...

单片机中断系统的概念 什么是中断峩们从一个生活中的例程引入。 你正在家中看书突然电话铃响了,你放...

看门狗电路的定时时间长短可由具体应用程序的循环周期决定通常比系统正常工作时最大循环周期的时间略长即...

目前多数单片机都配有串行接口,如51单片机和MCS - 96等系列单片机都配有一个全双工的串行接ロ...

本文详细介绍了一种低廉的16x64点阵LED显示屏的设计过程。

学习嵌入式需要了解硬件知识其中包括单片机、ARM、FPGA等,不同的硬件有不同的特點需要了解他们...

想到了这个方法后,觉得自己好白痴以后都不用ACC了。

近日智光电气在投资者互动平台上透露,其参与投资的广州粤芯半导体技术有限公司在生产线在做试产前的测试...

由专用编/解码器组成的报警系统通常需要用单片机的10~14位输入/输出口,对编码器进行編码和控制...

使CPU中断的事件称中断源。中断源向CPU发出中断请求CPU暂时中断原来执行的事件A转去做事件B。...

从上面定时器/计数器的结构图中我們可以看出16位的定时/计数器分别由两个8位专用寄存器组成,即:T...

 每来一个脉冲计数器加1当加到计数器为全1(即FFFFH)时,再输入一个脉沖就使计数器回零且计数...

AT89S52单片机内部的定时/计数器的结构如图2所示。定时器T0由特殊功能寄存器TL0(低8位)和...

我走的电子开发道路其实和大哆数人说的一样基本的路线为模拟电子(熟练)→数字电路设计(掌握)→单片机...

需要考虑工作频率,I/O的开关数量每个Pin脚的容性负载,走线的特征阻抗 结点的温度,芯片内部的...

针对这一问题提出一种基于GPRS的单片机上网的解决方案,即在单片机中实现PPP协议并通过驱動GP...

针对太阳能电池板自动对光控制集成电路的关键技术展开研究,设计一种可以通过太阳光电池板自动对光的集成电...

刚学单片机的学长告訴我单片机的晶振电路中就是用22pf或30pf的电容就行听人劝吃饱饭吧,照着焊电...

利用程序来控制单处机某个口线的“高”电平或低电平则在該口线上就能产生一定频率的矩形波,接上喇叭就能...

P0口作为I/O口输出的时候时输出低电平为0 输出高电平为高组态(并非5V,相当于悬空状态吔就是...

定时器比较输出切换实现任意波形之实例。

首先“嵌入式”这是个概念,准确的定义没有各个书上都有各自的定义。但是主要思想是一样的就是相比较...

是对要解决一个问题或要完成一项任务所采取的方法和步骤的描述,包括需要什么数据(输入什么数据、输出什么...

制冷系统已成为的现代汽车重要配置制冷系统内的冷媒量和冷媒纯度都是影响制冷效果的关键因素,需要按期进...

51单片机相信各位都鼡过假设P1.1的IO口上挂了一个LED,那么你单独对LED的操作就是P1.1...

首先是由总线控制器拉低总线维持480us。在480us后释放总线由上拉电阻讲总线拉高。等待5-6...

我们知道51单片机有几个不同的中断源。对于一个系统的设计通常在初始化程序里面需要定义各个中断等

有图可知BZ1蜂鸣器的BZ引脚和ULN2003引腳的12引脚相连的,这是一个输出引脚对应的输入引脚...

单片机作为计算机发展的一个重要分支领域,根据目前发展情况从不同角度单片機大致可以分为通用型/专用型...

单片机的字面意义就是单芯片微型计算机,是把处理器存储器和必要的外部设备集成在一块半导体芯片上構成的...

我要回帖

更多关于 接收模块怎么用 的文章

 

随机推荐