最新日志

发表于:2008-8-27 15:41:24
标签:无标签

1

单片机硬件设计原则

一个单片机应用系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统的配置,即按照系统功能要求配置外围设备,如键盘、显示器、打印机、A/D、D/A转换器等,要设计合适的接口电路。


系统的扩展和配置应遵循以下原则:


1、尽可能选择典型电路,并符合单片机常规用法。为硬件系统的标准化、模块化打下良好的基础。
2、系统扩展与外围设备的配置水平应充分满足应用系统的功能要求,并留有适当余地,以便进行二次开发。
3、硬件结构应结合应用软件方案一并考虑。硬件结构与软件方案会产生相互影响,考虑的原则是:软件能实现的功能尽可能由软件实殃,以简化硬件结构。但必须注意,由软件实现的硬件功能,一般响应时间比硬件实现长,且占用CPU时间。
4、系统中的相关器件要尽可能做到性能匹配。如选用CMOS芯片单片机构成低功耗系统时,系统中所有芯片都应尽可能选择低功耗产品。
5、可靠性及抗干扰设计是硬件设计必不可少的一部分,它包括芯片、器件选择、去耦滤波、印刷电路板布线、通道隔离等。
6、单片机外围电路较多时,必须考虑其驱动能力。驱动能力不足时,系统工作不可靠,可通过增设线驱动器增强驱动能力或减少芯片功耗来降低总线负载。
7、尽量朝“单片”方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,功耗也增大,也不可避免地降低了系统的稳定性。随着单片机片内集成的功能越来越强,真正的片上系统SoC已经可以实现,如ST公司新近推出的μPSD32××系列产品在一块芯片上集成了80C32核、大容量FLASH存储器、SRAM、A/D、I/O、两个串口、看门狗、上电复位电路等等。


单片机系统硬件抗干扰常用方法实践


影响单片机系统可靠安全运行的主要因素主要来自系统内部和外部的各种电气干扰,并受系统结构设计、元器件选择、安装、制造工艺影响。这些都构成单片机系统的干扰因素,常会导致单片机系统运行失常,轻则影响产品质量和产量,重则会导致事故,造成重大经济损失。


形成干扰的基本要素有三个: (1)干扰源。指产生干扰的元件、设备或信号,用数学语言描述如下:du/dt, di/dt大的地方就是干扰源。如:雷电、继电器、可控硅、电机、高频时钟等都可 能成为干扰源。(2)传播路径。指干扰从干扰源传播到敏感器件的通路或媒介。典型的干扰传 播路径是通过导线的传导和空间的辐射。(3)敏感器件。指容易被干扰的对象。如:A/D、D/A变换器,单片机,数字IC, 弱信号放大器等。 干扰的分类 1干扰的分类干扰的分类有好多种,通常可以按照噪声产生的原因、传导方式、波形特性等等进行不同的分类。按产生的原因分:可分为放电噪声音、高频振荡噪声、浪涌噪声。按传导方式分:可分为共模噪声和串模噪声。按波形分:可分为持续正弦波、脉冲电压、脉冲序列等等。 2 干扰的耦合方式干扰源产生的干扰信号是通过一定的耦合通道才对测控系统产生作用的。因此,我有有必要看看干扰源和被干扰对象之间的传递方式。干扰的耦合方式,无非是通过导线、空间、公共线等等,细分下来,主要有以下几种: (1)直接耦合:这是最直接的方式,也是系统中存在最普遍的一种方式。比如干扰信号通过电源线侵入系统。对于这中问剑钣行У姆椒ň褪羌尤肴ヱ畹缏贰4佣芎玫囊种啤?/P> (2)公共阻抗耦合:这也是常见的耦合方式,这种形式常常发生在两个电路电流有共同通路的情况。为了防止这种耦合,通常在电路设计上就要考虑。使干扰源和被干扰对象间没有公共阻抗。 (3)电容耦合:又称电场耦合或静电耦合 。是由于分布电容的存在而产生的耦合。 (4)电磁感应耦合:又称磁场耦合。是由于分布电磁感应而产生的耦合。 (5)漏电耦合:这种耦合是纯电阻性的,在绝缘不好时就会发生。


常用硬件抗干扰技术 针对形成干扰的三要素,采取的抗干扰主要有以下手段。 1 抑制干扰源抑制干扰源就是尽可能的减小干扰源的du/dt,di/dt。这是抗干扰设计中最优先考虑和最重要的原则,常常会起到事半功倍的效果。 减小干扰源的du/dt主要是通过在干扰源两端并联电容来实现。减小干扰源的di/dt则是在干扰源回路串联电感或电阻以及增加续流二极管来实现。 抑制干扰源的常用措施如下: (1)继电器线圈增加续流二极管,消除断开线圈时产生的反电动势干扰。仅加 续流二极管会使继电器的断开时间滞后,增加稳压二极管后继电器在单位时间内可 动作更多的次数。 (2)在继电器接点两端并接火花抑制电路(一般是RC串联电路,电阻一般选几K 到几十K,电容选0.01uF),减小电火花影响。 (3)给电机加滤波电路,注意电容、电感引线要尽量短。 (4)电路板上每个IC要并接一个0.01μF~0.1μF高频电容,以减小IC对电源的 影响。注意高频电容的布线,连线应靠近电源端并尽量粗短,否则,等于增大了电 容的等效串联电阻,会影响滤波效果。 (5)布线时避免90度折线,减少高频噪声发射。 (6)可控硅两端并接RC抑制电路,减小可控硅产生的噪声(这个噪声严重时可能会把可控硅击穿的)。 2 切断干扰传播路径 按干扰的传播路径可分为传导干扰和辐射干扰两类。 所谓传导干扰是指通过导线传播到敏感器件的干扰。高频干扰噪声和有用信号的频带不同,可以通过在导线上增加滤波器的方法切断高频干扰噪声的传播,有时也可加隔离光耦来解决。电源噪声的危害最大,要特别注意处理。 所谓辐射干扰是指通过空间辐射传播到敏感器件的干扰。一般的解决方法是增加干扰源与敏感器件的距离,用地线把它们隔离和在敏感器件上加 蔽罩。 切断干扰传播路径的常用措施如下: (1)充分考虑电源对单片机的影响。电源做得好,整个电路的抗干扰就 解决了一大半。许多单片机对电源噪声很敏感,要给单片机电源加滤波电路或稳压器,以减小电源噪声对单片机的干扰。比如,可以利用磁珠和电容组成π形滤波电路,当然条件要求不高时也可用 100Ω电阻代替磁珠。 (2)如果单片机的I/O口用来控制电机等噪声器件,在I/O口与噪声源之间应加隔离(增加π形滤波电路)。 (3)注意晶振布线。晶振与单片机引脚尽量靠近,用地线把时钟区隔离起来,晶振外壳接地并固定。 (4)电路板合理分区,如强、弱信号,数字、模拟信号。尽可能把干扰源(如电机、继电器)与敏感元件(如单片机)远离。 (5)用地线把数字区与模拟区隔离。数字地与模拟地要分离,最后在一点接于电源地。A/D、D/A芯片布线也以此为原则。 (6)单片机和大功率器件的地线要单独接地,以减小相互干扰。 大功率器件尽可能放在电路板边缘。 (7)在单片机I/O口、电源线、电路板连接线等关键地方使用抗干扰元件如磁珠、磁环、电源滤波器、屏蔽罩,可显著提高电路的抗干扰性能。 3 提高敏感器件的抗干扰性能 提高敏感器件的抗干扰性能是指从敏感器件这边考虑尽量减少对干扰噪声 的拾取,以及从不正常状态尽快恢复的方法。 提高敏感器件抗干扰性能的常用措施如下: (1)布线时尽量减少回路环的面积,以降低感应噪声。 (2)布线时,电源线和地线要尽量粗。除减小压降外,更重要的是降低耦 合噪声。 (3)对于单片机闲置的I/O口,不要悬空,要接地或接电源。其它IC的闲置端在不改变系统逻辑的情况下接地或接电源。 (4)对单片机使用电源监控及看门狗电路,如:IMP809,IMP706,IMP813, X5043,X5045等,可大幅度提高整个电路的抗干扰性能。 (5)在速度能满足要求的前提下,尽量降低单片机的晶振和选用低速数字电路。 (6)IC器件尽量直接焊在电路板上,少用IC座。 4 其它常用抗干扰措施 交流端用电感电容滤波:去掉高频低频干扰脉冲。变压器双隔离措施:变压器初级输入端串接电容,初、次级线圈间屏蔽层与初级间电容中心接点接大地,次级外屏蔽层接印制板地,这是硬件抗干扰的关键手段。次级加低通滤波器:吸收变压器产生的浪涌电压。采用集成式直流稳压电源:因为有过流、过压、过热等保护。I/O口采用光电、磁电、继电器隔离,同时去掉公共地。通讯线用双绞线:排除平行互感。防雷电用光纤隔离最为有效。A/D转换用隔离放大器或采用现场转换:减少误差。外壳接大地:解决人身安全及防外界电磁场干扰。加复位电压检测电路。防止复位不充份,CPU就工作,尤其有EEPROM的器件,复位不充份会改变EEPROM的内容。印制板工艺抗干扰: ①电源线加粗,合理走线、接地,三总线分开以减少互感振荡。 ②CPU、RAM、ROM等主芯片,VCC和GND之间接电解电容及瓷片电容,去掉高、低频干扰信号。 ③独立系统结构,减少接插件与连线,提高可靠性,减少故障率。 ④集成块与插座接触可靠,用双簧插座,最好集成块直接焊在印制板上,防止器件接触不良故障。 ⑤有条件采用四层以上印制板,中间两层为电源及地 。

点击此处查看原文 >>

系统分类: 单片机   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(40)
发表于:2008-7-24 15:47:18
标签:无标签

0

覆铜

所谓覆铜,就是将PCB上闲置的空间作为基准面,然后用固体铜填充,这些铜区又称为灌铜。敷铜的意义在于,减小地线阻抗,提高抗干扰能力;降低压降,提高电源效率;还有,与地线相连,减小环路面积。如果PCB的地较多,有SGND、AGND、GND,等等,如何覆铜?我的做法是,根据PCB板面位置的不同,分别以最主要的“地”作为基准参考来独立覆铜,数字地和模拟地分开来敷铜自不多言。同时在覆铜之前,首先加粗相应的电源连线:V5.0V、V3.6V、V3.3V,等等。这样一来,就形成了多个不同形状的多变形结构。

  覆铜需要处理好几个问题:一是不同地的单点连接,做法是通过0欧电阻或者磁珠或者电感连接;二是晶振附近的覆铜,电路中的晶振为一高频发射源,做法是在环绕晶振敷铜,然后将晶振的外壳另行接地。三是孤岛(死区)问题,如果觉得很大,那就定义个地过孔添加进去也费不了多大的事。

  另外,大面积覆铜好还是网格覆铜好,不好一概而论。为什么呢?大面积覆铜,如果过波峰焊时,板子就可能会翘起来,甚至会起泡。从这点来说,网格的散热性要好些。通常是高频电路对抗干扰要求高的多用网格,低频电路有大电流的电路等常用完整的铺铜。然而,有个大侠曾经告诉我,做1GHz以上的信号的时候必须阻抗匹配,反射面必须是全覆铜!

  个人经验:在开始布线时,应对地线一视同仁,走线的时候就应该把地线走好,不能依靠于覆铜后通过添加过孔来消除为连接的地引脚,这样的效果很不好。当然如果选用的是网格覆铜,这些地连线就有些影响美观

点击此处查看原文 >>

系统分类: PCB   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(136)
发表于:2008-7-11 8:33:48
标签:无标签

1

BL16

点击下载

点击此处查看原文 >>

系统分类: 单片机   |    用户分类: 无分类    |    来源: 整理

评论(0) | 阅读(59)
发表于:2008-7-10 14:01:28
标签:无标签

1

软件SPI

点击下载

点击此处查看原文 >>

系统分类: 单片机   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(77)
发表于:2008-7-9 17:25:04
标签:无标签

0

430串口编程和调试技巧

点击下载

点击此处查看原文 >>

系统分类: 单片机   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(46)
发表于:2008-7-8 15:20:57
标签:无标签

0

STC24C5410+EL9115

点击下载点击下载

点击此处查看原文 >>

系统分类: 单片机   |    用户分类: 无分类    |    来源: 整理

评论(0) | 阅读(41)
发表于:2008-7-8 15:15:22
标签:无标签

1

继电器

一、继电器的工作原理和特性   
    继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。
1、电磁继电器的工作原理和特性
    电磁式继电器一般由铁芯、线圈、衔铁、触点簧片等组成的。只要在线圈两端加上一定的电压,线圈中就会流过一定的电流,从而产生电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,从而带动衔铁的动触点与静触点(常开触点)吸合。当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)吸合。这样吸合、释放,从而达到了在电路中的导通、切断的目的。对于继电器的“常开、常闭”触点,可以这样来区分:继电器线圈未通电时处于断开状态的静触点,称为“常开触点”;处于接通状态的静触点称为“常闭触点”。
2、热敏干簧继电器的工作原理和特性
    热敏干簧继电器是一种利用热敏磁性材料检测和控制温度的新型热敏开关。它由感温磁环、恒磁环、干簧管、导热安装片、塑料衬底及其他一些附件组成。热敏干簧继电器不用线圈励磁,而由恒磁环产生的磁力驱动开关动作。恒磁环能否向干簧管提供磁力是由感温磁环的温控特性决定的。
3、固态继电器(SSR)的工作原理和特性
    固态继电器是一种两个接线端为输入端,另两个接线端为输出端的四端器件,中间采用隔离器件实现输入输出的电隔离。
固态继电器按负载电源类型可分为交流型和直流型。按开关型式可分为常开型和常闭型。按隔离型式可分为混合型、变压器隔离型和光电隔离型,以光电隔离型为最多.

二、继电器主要产品技术参数
1、额定工作电压
  是指继电器正常工作时线圈所需要的电压。根据继电器的型号不同,可以是交流电压,也可以是直流电压。
2、直流电阻
  是指继电器中线圈的直流电阻,可以通过万能表测量。
3、吸合电流
  是指继电器能够产生吸合动作的最小电流。在正常使用时,给定的电流必须略大于吸合电流,这样继电器才能稳定地工作。而对于线圈所加的工作电压,一般不要超过额定工作电压的1.5倍,否则会产生较大的电流而把线圈烧毁。
4、释放电流
        是指继电器产生释放动作的最大电流。当继电器吸合状态的电流减小到一定程度时,继电器就会恢复到未通电的释放状态。这时的电流远远小于吸合电流。
5、触点切换电压和电流
        是指继电器允许加载的电压和电流。它决定了继电器能控制电压和电流的大小,使用时不能超过此值,否则很容易损坏继电器的触点.

三、继电器测试
1、测触点电阻
  用万能表的电阻档,测量常闭触点与动点电阻,其阻值应为0;而常开触点与动点的阻值就为无穷大。由此可以区别出那个是常闭触点,那个是常开触点。
2、测线圈电阻
  可用万能表R×10Ω档测量继电器线圈的阻值,从而判断该线圈是否存在着开路现象。
3、测量吸合电压和吸合电流
  找来可调稳压电源和电流表,给继电器输入一组电压,且在供电回路中串入电流表进行监测。慢慢调高电源电压,听到继电器吸合声时,记下该吸合电压和吸合电流。为求准确,可以试多几次而求平均值。
4、测量释放电压和释放电流
  也是像上述那样连接测试,当继电器发生吸合后,再逐渐降低供电电压,当听到继电器再次发生释放声音时,记麓耸钡牡缪购偷缌鳎嗫沙⑹远嗉复味〉闷骄氖头诺缪购褪头诺缌鳌R话闱榭鱿拢痰缙鞯氖头诺缪乖荚谖系缪沟?0~50%,如果释放电压太小(小于1/10的吸合电压),则不能正常使用了,这样会对电路的稳定性造成威胁,工作不可靠.

四、继电器的电符号和触点形式
   继电器线圈在电路中用一个长方框符号表示,如果继电器有两个线圈,就画两个并列的长方框。同时在长方框内或长方框旁标上继电器的文字符号“J”。继电器的触点有两种表示方法:一种是把它们直接画在长方框一侧,这种表示法较为直观。另一种是按照电路连接的需要,把各个触点分别画到各自的控制电路中,通常在同一继电器的触点与线圈旁分别标注上相同的文字符号,并将触点组编上号码,以示区别。继电器的触点有三种基本形式:
1.动合型(H型)线圈不通电时两触点是断开的,通电后,两个触点就闭合。以合字的拼音字头“H”表示。
2.动断型(D型)线圈不通电时两触点是闭合的,通电后两个触点就断开。用断字的拼音字头“D”表示。
3.转换型(Z型)这是触点组型。这种触点组共有三个触点,即中间是动触点,上下各一个静触点。线圈不通电时,动触点和其中一个静触点断开和另一个闭合,线圈通电后,动触点就移动,使原来断开的成闭合,原来闭合的成断开状态,达到转换的目的。这样的触点组称为转换触点。用“转”字的拼音字头“z”表示.

五、继电器的选用
1.先了解必要的条件
    ①控制电路的电源电压,能提供的最大电流;
    ②被控制电路中的电压和电流;
    ③被控电路需要几组、什么形式的触点。选用继电器时,一般控制电路的电源电压可作为选用的依据。控制电路应能给继电器提供足够的工作电流,否则继电器吸合是不稳定的。
2.查阅有关资料确定使用条件后,可查找相关资料,找出需要的继电器的型号和规格号。若手头已有继电器,可依据资料核对是否可以利用。最后考虑尺寸是否合适。
3.注意器具的容积。若是用于一般用电器,除考虑机箱容积外,小型继电器主要考虑电路板安装布局。对于小型电器,如玩具、遥控装置则应选用超小型继电器产品.

点击此处查看原文 >>

系统分类: 单片机   |    用户分类: 无分类    |    来源: 转贴

评论(0) | 阅读(79)
发表于:2008-6-16 15:13:53
标签:无标签

2

PLC学习

冷启动

? 冷启动过程中,所有数据(过程映像、位存储器、定时器、计数器和数据块)都被重置为

存储在程序(装载存储器)中的起始值,而与这些数据组态为可保持还是不可保持无关。

? 从头开始重新执行程序(启动 OB 或 OB1)。

暖启动

? 暖启动会复位过程映像以及非保持性标记、定时器、时间和计数器。

保持性标记、时间和计数器会保持其最后有效值。

分配了“无掉电保持”属性的所有数据块都将被重置为装载值。其余数据块保持其最后有效

值。

? 从头开始重新执行程序(启动 OB 或 OB1)。

? 掉电后,暖启动功能仅在备份模式下可用。

热启动

? 执行热启动后,所有数据和过程映像都会保持其最后有效值。

? 程序从断点处继续执行。

? 在当前循环完成之前,输出不会改变其状态。

? 掉电后,热启动功能仅在备份模式下可用。

点击此处查看原文 >>

系统分类: 工业控制   |    用户分类:    |    来源: 转贴

评论(0) | 阅读(136)
发表于:2008-4-26 16:14:58
标签:无标签

1

线路板上安装孔与地线惹的祸

电动阀远程控制项目中自己做的一块线路板,功能包括:

1、4-20mA电流输出,4-20mA输入电流采样

2、串口通信,与GPRS DTU通信实现远程控制

3、输出电流调节按键(增加,减少)

4、输出,输入电流百分比显示

5、本地与远程控制拨键开关

MCU为ATmeg16,采用内部ADC实现输入电流的采样,4-20mA电流输出经AD421实现。串口光耦隔离离。安装使用两天后出现电动阀不能控制的问题。

检测过程发现:

1、接上电动阀后,输出端电流竟高达70几mA。但是断开电动阀,直接用电流表测量输出电流一切正常。

2、直接用电流发生器调节电动阀,可以正常调动。

问题根本的原因是,线路板的一条地线与螺丝孔距离太近,安装时破坏了地线,使之与保护地短路,接上电动阀时,24V电压直接在负载电阻上产生了大电流。

 

 

点击此处查看原文 >>

系统分类: 单片机   |    用户分类:    |    来源: 整理

评论(0) | 阅读(110)
发表于:2008-3-31 9:08:17
标签:无标签

2

I2C串行EEPROM应用系统的健壮性设计

1 防意外写措施

  器件在上电/掉电期间或者SDA/SCL线的噪声过大时都有可能导致意外写操作。为了解决这一问题,一方面需要使用去耦电容(容量通常为0.1 μF)来帮助滤除VCC上的纹波,另一方面则可以通过写保护措施来防止对器件的非法访问。

  对于具有硬件写保护功能的器件,既可以将其WP引脚连接到VCC来保护整个阵列,也可以将其WP引脚连接到VSS来放弃写保护。通常用户可以将 WP引脚连接到微控制器的一根I/O口线上,并在该引脚与VCC间连接一个上拉电阻,这样就可确保器件在平时处于写保护状态;但是要启动写周期,WP引脚必须首先被驱动为逻辑0。注意,WP引脚不能悬空,否则器件将无法正常工作。

  对于无写保护功能的器件,则可以利用一个电子开关对其SDA引脚与微控制器之间的连接进行通断控制来实现写保护。平常不访问器件时,切断它们的连接;仅在需要对器件实施读/写操作时才接通。

2  延长EEPROM使用寿命的方法

(1)  避免对同一区域反复执行写操作

  不要在同一个单元或同一个页面上反复执行写操作,尤其是不要将某个页面设置成写入任何其他页面时都要更新的“目录”。

(2)  尽可能降低供电电压

  在满足器件最低供电电压的前提下,供电电压越低,器件的使用寿命越长。

(3)  选择适当的写操作模式

  EEPROM存储器的写操作有3种模式:字节模式、页写模式和块写模式。有些器件支持所有上述3种模式,而另一些器件则可能只支持上述3种模式中的一种或两种。选择适当的写操作模式,可使 EEPROM存储器的使用寿命得以延长。在仅需要改变存储器中的一个字节时,应采用字节模式。而在需要改变存储器中的某块内容或全部内容时,写操作模式的选择原则是:首先应考虑块写模式,其次再考虑页写模式,最后才是字节模式。

(4)  存储块轮换使用

  一般应用中,要存储的数据比较单一,EEPROM空间与要存储的数据相比会大得多。为此,可采用一种存储块轮换使用的方法来延长EEPROM的使用寿命。其原理如下:

  根据要存储的数据量将EEPROM空间分块,从第1块开始存储数据,当数据被改写N次后转到第2块存放,等到第2块中的数据被改写N次后再转到第3块存放,依此类推,直到最后一个块存放的数据被改写N次后,又转到第1个块重新开始。在这种解决方案中,系统掉电后再上电时可用来确定数据存储块首地址的方法有[2]: 找最大数据法、用后还原法和地址指针法。

点击此处查看原文 >>

系统分类: 单片机   |    用户分类:    |    来源: 转贴

评论(1) | 阅读(199)
23下一页总共 , 当前 /