电子发烧友网 > 控制/MCU > 正文

如何提高单片机系统的可靠性

2018年11月09日 15:20 次阅读

目前,大量的嵌入式系统均采用了单片机,并且这样的应用正在更进一步扩展;但是多年以来人们一直为单片机系统的可靠性问题所困惑。在一些要求高可靠性的控制系统中,这往往成为限制其应用的主要原因。

1 单片机系统的失效分析

一个单片机系统的可靠性是其自身软硬件与其所处工作环境综合作用的结果,因此系统的可靠性也应从这两个方面去分析与设计。对于系统自身而言,能不能在保证系统各项功能实现的同时,对系统自身运行过程中出现的各种干扰信号及直接来自于系统外部的干扰信号进行有效的抑制,是决定系统可靠性的关键。有缺陷的系统往往只从逻辑上去保证系统功能的实现,而对于系统运行过程中可能出现的潜在的问题考虑欠缺,采取的措施不足,在干扰信号真正袭来的时候,系统就可能会陷入困境。任何系统的可靠性都是相对的,在一种环境下能够很好工作的系统在另一种环境下却有可能是很不稳定的。这就充分说明环境对系统可靠运行的重要性。在针对系统运行环境去设计系统的同时,应尽量采取措施改善系统运行的环境,降低环境干扰,但这样的措施往往比较有限。

2 提高可靠性的措施

提高单片机系统可靠性的方法与措施很多。一般地,应根据系统所面临的具体的可靠性问题,针对引起或影响系统不可靠的因素采取不同的处理措施。这些措施一般从这样两个目的出发:第一,尽量减少引起系统不可靠或影响系统可靠的外界因素;第二,尽量提高系统自身抗干扰能力及降低自身运行的不稳定性。例如,为了抑制电源的噪声和环境干扰信号而采用的滤波技术、隔离技术、屏蔽技术等都是出于第一个目的;另外,针对系统自身而采用的看门狗电路、软件抗干扰技术、备份技术等均是出于第二个目的而采取的措施。其中第一类的措施较常使用,其使用简单而且效果也较好,但其对系统可靠性的提高是有限的,许多情况下不能满足系统的要求。第二类措施的使用可以更进一步提高系统的可靠性,往往在高可靠性的系统设计中被广泛使用。下面就第二类技术使用中的一些相关问题作进一步的分析。

2.1 用监视定时器技术提高系统的可靠性

监视定时器(Watchdog)技术现在使用得非常广泛,技术已较为成熟,这一技术的支持手段也很多。目前,各处理器的生产厂家几乎都在生产内置有看门狗定时器的单片机产品,市场上还有许多独立的看门狗定时器芯片可供选择。要实现这样的电路已经较为容易,因此这里对于如何实现这一技术的一般细节不作详细的论述,仅就采用此技术所导致的可重人性问题进行分析。采用监视定时器技术后,一旦程序跑飞,系统立即会被监视定时器复位掉,从头重新启动系统,从而退出不正常的运行状态,但是这样使用时必须注意系统的可重人性。所谓系统的可重人性可以这样来定义:当一个微处理器系统在重新复位启动以后,系统对外的执行操作不因重新启动而改变,或者说这种改变是能够容忍的,从而保证整个系统对外操作的连续性和顺序性,也就是系统最终的安全性和可靠性。对于一个系统,如果它对外的控制操作只与系统当前的输入状态有关,那么这个系统就几乎具有完全的重入性能;相反,如一个系统对外的输出操作不仅与系统当前的输入相关,而且与系统的历史状态有关,那么如果系统重入时系统的历史状态没有保留或者历史状态被破坏,那么此时系统对外的操作就可能完全是错误的,这样的系统虽然在看门狗定时器的作用下退出了不正常的运行状态,但重入的状态也不会正常,那么这样的系统也只能是病态的系统,不能使用。因此,对于采用了看门狗电路来提高可靠性的系统,必须严格保证系统的可重入性。

对于与历史状态相关的系统,为保证其重入性能,可以把其历史状态保存在系统的RAM中,即在单片机系统的内存或其扩展的外部存储器中,开辟出专用于保存历史状态的缓冲区。在确保系统不掉电的情况下,这些历史数据在系统重入时可以被重新使用。如果不能保证系统的电源稳定,还必须考虑采用备用电池供电,以保证RAM数据的安全稳定;对于时间不是太敏感的系统,还可以采用E2PROM或Flash ROM来保存历史数据。

2.2软件抗干扰技术

一个系统可能由于存在着各种干扰及不稳定因素而出现运行故障。为解决这一问题,可以从程序的设计方面采取一些措施。传统的为抑制系统的干扰信号而经常采用的软件滤波技术、软件冗余设计就是这一类的典型应用。根据设计经验,通常还可以采用软件锁设计、程序陷阱设计。这一类方法主要是针对程序跑飞的情况而采用的。当系统在干扰信号的作用下发生程序跑飞时,程序指针有可能指向两个区域:一种可能正好转到程序区的其他地址进行执行,一种可能转移到程序空间的盲区进行执行。所谓盲区,就是说那里并没有存放有效的程序指令。对于第一种情况,可以采取软件锁加以抑制。例如为保证对外操作的安全,在软件锁设计中,对于每一个相对独立的程序块在其执行以前或执行中对一个预先设定好的密码进行校验,只有当这一密码相符时执行才真正有效,也只有程序是通过正常的转移途径转移过来时,才会由上一级的程序设定正确的密码;否则,会根据校验错而使程序强制发生转移,错误状态得到处理,并恢复程序的正常运行状态。可以看下面的一个例子:假设有顺序执行的三个程序块,每一个程序块执行时都对其设定的密码进行校验。

如何提高单片机系统的可靠性

如何提高单片机系统的可靠性

当程序顺序执行时,每一个程序块都能够得到有效正确的执行。现在假设程序由于干扰而发生跑飞,由SUB—PRO1的块处理跳到了程序SUB-PR03处开始执行,那么在执行中密码校验会出错,程序将转移到错误处理程序进行处理,避免进行错误的操作。

设计程序陷阱的目的,主要是为了防止程序跑飞到程序盲区进行执行。一般情况下,对于程序代码空间以外的ROM空间的处理是采用空置的方法。固化程序时,这些空置空间被全写为1或全写为O,这样程序跳入这一区域将不可控。为了捕获跳入此区的程序,可以采用程序陷阱来予以实现。下面通过例子来说明:假设某系统程序空间为32KB,程序编译后共生成18 KB的代码,那么,还有14 KB的程序空间未被使用,可以在该区域放置下面的陷阱程序:

如何提高单片机系统的可靠性

用上面程序段重复覆盖剩余的程序空间陷阱程序里的每一段含有的NOP指令的多少对于捕获的成功率及捕获的时间有影响。NOP指令放置的越多捕获的成功率就越高,但花费的时间就越长,程序失控的时间也越长;否则,情况则相反。因为只有程序跳转到NOP指令或LJMP指令的首个字节时,才能成功捕获;当程序跳到LJMP指令的后两个字节时,可能会出现不可预知的执行结果。被捕获的程序如果跳到程序的起始处执行时,还必须考虑程序的可重人性。

2.3采用备份系统提高可靠性

备份系统在许多重要控制系统中已被广泛使用,但多在工控机中或较大型的系统中采用。备份系统可根据具体的情况分为在线备份系统和后备备份系统。对于在线备份系统,系统中的两个CPU均处于工作状态,有可能两个CPU处在对等的位置,也可能一个处在主CPU的位置,而另一个处在从CPU的位置。在对等的情况下,两个CPU共同决定系统对外的操作,任何一个CPU出错都将

引起对外操作的禁止。对于一主一从的情况,往往是主CPU负责系统控制逻辑的实现,而从CPU负责对主CPU的工作状态进行监控。当监控到主CPU工作异常时,从CPU通过强行复位主CPU等操作使主CPU恢复正常,同时,为确保从CPU工作正常,从CPU的工作状态也被主CPU监控;当从CPU的工作状态不正常时,主CPU也可采取措施使从CPU恢复正常工作,即实现互相监控的目的。在具体的设计中,主从CPU进行信息交换的途径非常灵活、多样。例如,采用公用的存储器来实现监控信息的交换(如把公用信息存入双口RAM),采用握手信号的方法实现监控信息的交换等。

3 提高系统可靠性的综合设计方法

在一个具体的系统设计中,为提高系统的稳定性和可靠性,往往要综合采用多种措施来达到满意的效果,这是全面提高系统可靠性的必由之路。系统不同,其具体的控制对象就可能不同,运行环境也会千差万别,因而其面临的主要干扰问题就不同,采取的措施也就不同;但仅采取某项措施就希望全面提高系统的可靠性常常是不现实的,而要针对主要问题综合采取多项措施联合提高可靠性。

4 设计实例

下面给出一个设计实例,以进一步说明提高系统可靠性设计的一些常用方法。

在某卫星通信系统中,为了降低系统的相噪,要求其前置低噪声放大器(LNA)的工作温度保持恒定(40℃);而该放大器在野外工作的环境温度范围为一40~+60℃之间,因此必须把该放大器放入特制的恒温箱中。该恒温箱应具有既能制热又能制冷的功能。制热采用电阻丝加热器,制冷采用半导体制冷片来实现。为防止恒温箱因控制器失灵而造成温度失控甚至损坏低噪声放大器,破坏整个系统的正常工作,恒温箱的设计主要采用了主从双CPU系统来提高系统的可靠性。除此以外,还采用了如电源监控技术、看门狗技术、软件陷阱技术、光电隔离技术等措施综合提高系统的可靠性。该系统的结构框图如图1所示。

如何提高单片机系统的可靠性

主CPU负责加热器、制冷片及箱内箱外温度的检测,担负主要的控制任务。主CPU选AT89S52单片机,内含看门狗定时器,在芯片外加MAX707作为电源监控电路;除可以向主CPU提供可靠的复位信号以外,还可以检测掉电中断申请信号,当掉电发生时及时保存现场数据。加热棒使用交流220V供电,制冷片采用15V直流稳压电源供电。为防止高电压强电流对弱电部分的干扰,主CPU

产生的控制信号都经过光电隔离送向驱动电路,以提高系统的可靠性。

从CPU选AT89C2051,主要负责对主CPU工作情况的监控及电源供电电压的监视。当掉电现象发生时,AT89C2051内的电压比较器会检测到这种变化,并由后备电池供电,通过485口向监控台报告。

主从CPU之间的监控是相互的。主从CPU通过它们之间的I/O口线握手,彼此监视对方的工作状态,并采取相应的处置措施,保证系统对外操作的安全。通过上述措施的实施,系统的可靠性非常出色,自投入运行以来一直稳定可靠,无不明原因的死机或失控现象发生,充分说明了系统设计的成功。而根据以往的经验,如不采用上述的综合设计方法,这样的系统通常在连续运行1~2周后就很可能产生问题。

结 语

本文详细分析了单片机系统失效的原因,讨论了提高系统可靠性的措施,并提出了提高系统可靠性的综合设计方法。在低噪声放大器恒温控制器中的成功应用,表明这种设计方法是行之有效的,系统的可靠性得到了充分的保障。

技术专区

下载发烧友APP

打造属于您的人脉电子圈

关注电子发烧友微信

有趣有料的资讯及技术干货

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

超声波传感器在智能小车避障系统中的应用

发表于 2018-11-09 16:13 0次阅读
超声波传感器在智能小车避障系统中的应用

如何利用51单片机同时扩展RAM和ROM

下面这个系统中,8051同时扩展片外程序存储器和数据存储器,两片存储器的片选信号都接地, 即同时有效...

发表于 2018-11-09 16:00 2次阅读
如何利用51单片机同时扩展RAM和ROM

基于msp430单片机定时器的使用方法解析

通过计算设置周期。 #include void main( void ) { ...

发表于 2018-11-09 15:56 4次阅读
基于msp430单片机定时器的使用方法解析

基于51单片机对电子储物柜系统的设计

LCD的数据引脚连接到P1口和RS,R / W,E引脚连接到P0.2,P0.3,P0.4。 L293...

发表于 2018-11-09 15:45 10次阅读
基于51单片机对电子储物柜系统的设计

定时器精度和中断会丢失一些微秒吗?

发表于 2018-11-09 15:39 3次阅读
定时器精度和中断会丢失一些微秒吗?

PIC24FJ128GA204可以使用LPRC时钟将定时器4设置为从休眠状态唤醒吗?

发表于 2018-11-09 15:38 4次阅读
PIC24FJ128GA204可以使用LPRC时钟将定时器4设置为从休眠状态唤醒吗?

探讨PLC选型8个步骤

系统设计的水平将直接影响控制系统的性能、设备的可靠性。这其中PLC的选型至关重要,如何根据不同的控制...

发表于 2018-11-09 14:57 52次阅读
探讨PLC选型8个步骤

stm32学习方法及资料

发表于 2018-11-09 13:20 65次阅读
stm32学习方法及资料

怎么使用新的MCU写程序

发表于 2018-11-09 12:39 34次阅读
怎么使用新的MCU写程序

该图的三极管起什么作用,它的工作状态是什么?

发表于 2018-11-09 11:31 24次阅读
该图的三极管起什么作用,它的工作状态是什么?

量子电脑的各种实现方法

最早发展的量子位元是捕获离子(trapped ion),是无线电频率陷阱捕获离子、用雷射控制离子集体...

发表于 2018-11-09 11:14 151次阅读
量子电脑的各种实现方法

基于FPGA的等位移多点采样原理

发表于 2018-11-09 11:00 11次阅读
基于FPGA的等位移多点采样原理

请教一下串口方面的问题

发表于 2018-11-09 10:18 85次阅读
请教一下串口方面的问题

怎么在keil里选择单片机具体型号?

发表于 2018-11-09 09:54 75次阅读
怎么在keil里选择单片机具体型号?

关于单片机低功耗及显示方面的问题

发表于 2018-11-09 09:29 75次阅读
关于单片机低功耗及显示方面的问题

永久记忆会解决性能问题吗

持久性内存为DRAM和SSD之间的内存层次结构添加了一个全新的内存层。

发表于 2018-11-09 06:18 15次阅读
永久记忆会解决性能问题吗

单片机中如何实现多线程

整个项目需要控制16台步进电机,21个电磁阀,3个泵,1个直流电机,系统要求全部执行时间为6秒钟,系...

发表于 2018-11-08 16:21 45次阅读
单片机中如何实现多线程

STM32F103试用体验:水共震准备材料中的过...

我这次要做的东东是一个水共震系统,说明:水共震系统是指在一个水盆里,有一个执行单元,通过电机和皮带,...

发表于 2018-11-08 10:38 153次阅读
STM32F103试用体验:水共震准备材料中的过...

浅谈逻辑分析仪存储深度的重要性及存储模式

现代逻辑分析仪的大部分带宽都非常庞大。例如,广州致远电子有限公司的LAB 6052逻辑分析仪的带宽为...

发表于 2018-11-08 09:42 37次阅读
浅谈逻辑分析仪存储深度的重要性及存储模式

一文了解逻辑分析仪当中的高级参数

对于快速高效的调试,选择逻辑分析仪解决方案时,需要重点评估仪器各方面参数,逻辑分析仪在数字电路的前期...

发表于 2018-11-08 09:07 29次阅读
一文了解逻辑分析仪当中的高级参数

比较逻辑分析仪与示波器之间的区别

目前电路的发展从抽象类似向着数字化发展,因此这些测量仪器的开发也正在朝着这种条件方法迈进。 现在,在...

发表于 2018-11-08 08:55 43次阅读
比较逻辑分析仪与示波器之间的区别

如何使用DPPD PROX测量运行测试的VNF性...

该视频演示了如何使用DPPD PROX测量运行测试的虚拟网络功能(VNF)性能。

发表于 2018-11-08 06:51 27次阅读
如何使用DPPD PROX测量运行测试的VNF性...

如何对51单片机进行外部扩展

最近在项目中用到51单片机,因为某些条件限制,51单片机片上程序不是很大,需要进行外部扩展。

发表于 2018-11-07 17:16 193次阅读
如何对51单片机进行外部扩展

MCS-51单片机寄存器TMOD的工作选择方式解...

GATE为1时,定时器的计数受外部引脚输入电平的控制(INT0控制T0的运行,INT1控制T1的运行...

发表于 2018-11-07 16:39 45次阅读
MCS-51单片机寄存器TMOD的工作选择方式解...

STM32F103系列单片机中的定时器工作原理解...

STM32F103系列的单片机一共有11个定时器,其中: 2个高级定时器 4个普通定时器...

发表于 2018-11-07 16:30 54次阅读
STM32F103系列单片机中的定时器工作原理解...

中国芯片企业福建晋华遭美限制后,“盟友”暂停合作

据第一财经11月1日报道,美国时间10月29日,美国商务部发布公告称“将福建晋华集成电路有限公司加入...

发表于 2018-11-07 14:51 448次阅读
中国芯片企业福建晋华遭美限制后,“盟友”暂停合作

美国对晋华实施的紧急禁售令开始生效,间接在半导体...

事实上,去年12月,美国最大存储器生产商美光在加州提告联华电子、福建晋华,结果反被晋华在中国控告成功...

发表于 2018-11-07 14:10 507次阅读
美国对晋华实施的紧急禁售令开始生效,间接在半导体...

东芯半导体专注小容量存储器创造发展机遇

10月31日,上海举办“第92届中国电子展”上,一家国产存储器厂商秀出了自己的实力。

发表于 2018-11-07 11:27 409次阅读
东芯半导体专注小容量存储器创造发展机遇

浅析单片机、ARM、FPGA 、嵌入式的特点

自带廉价的程序存储器(FLASH)和非易失的数据存储器(EEPROM)。这些存储器可多次电擦写,使程...

发表于 2018-11-07 09:54 223次阅读
浅析单片机、ARM、FPGA 、嵌入式的特点

如何系统地入门学习stm32?老司机筒子们有自己...

arm 官方也开始推这种通用库了。而此时st发现一剑走天涯的方法的确有很多弊端,开始了stmcube...

发表于 2018-11-06 17:07 296次阅读
如何系统地入门学习stm32?老司机筒子们有自己...

3D NAND FLASH将会是我国存储芯片行业...

存储器作为四大通用芯片之一,发展存储芯片产业的意义不言而喻。对电子产品而言,存储芯片就像粮食一样不可...

发表于 2018-11-06 16:42 176次阅读
3D NAND FLASH将会是我国存储芯片行业...

单片机无线传输系统的设计及nRF905无线收发模...

nRF905片内集成了电源管理、晶体振荡器、低噪声放大器、频率合成器、功率放大器等模块,曼彻斯特编码...

发表于 2018-11-06 16:00 63次阅读
单片机无线传输系统的设计及nRF905无线收发模...

五花八门的关于单片机的开发经验

AT89C51我认为是一个非常标准的51单片机了,4个P口,1个串口,RAM只有标准的128Byte...

发表于 2018-11-06 15:58 230次阅读
五花八门的关于单片机的开发经验

PIC16F87X单片机的定时器/计数器的应用

定时器/计数器TMR0是3个同类模块中最常用的器件,与定时器/计数器TMR0相关的寄存器共有4个,分...

发表于 2018-11-06 15:26 58次阅读
PIC16F87X单片机的定时器/计数器的应用

MLCC是个大坑,大佬们应对关税战早有方法

但是,互连、被动元件和机电(IP&E)组件(这些几乎占了典型电路板的80%) 仍然供不应求。IP&E...

发表于 2018-11-06 14:32 588次阅读
MLCC是个大坑,大佬们应对关税战早有方法

浅析单片机中断处理过程

中断处理过程可分为中断响应、中断处理和中断返回三个阶段。

发表于 2018-11-06 14:31 122次阅读
浅析单片机中断处理过程

如何使用可编程斜坡发生器外设创建参考信号和时序源

可编程斜坡发生器(PRG)(在Microchip最近推出的几款8位PIC 单片机上提供)是一种高度灵...

发表于 2018-11-06 09:15 159次阅读
如何使用可编程斜坡发生器外设创建参考信号和时序源

2018年CNCC大会“神经形态芯片与神经形态计...

然而,较长的开发周期和传统的FPGA加速性能不足使其无法广泛使用。汪玉介绍了一个完整的设计流程,采用...

发表于 2018-11-05 17:30 724次阅读
2018年CNCC大会“神经形态芯片与神经形态计...

单片机中的定时计数器的四种工作方式解析

在单片机中有两个特殊功能寄存器与定时/计数有关,这就是TMOD和TCON。,TMOD和TCON是名称...

发表于 2018-11-05 16:11 84次阅读
单片机中的定时计数器的四种工作方式解析

51单片机的内部组成及应用原理解析

STC89C52:8KFLASH、512字节RAM、32个IO口、3个定时器、1个UART、8个中断...

发表于 2018-11-05 15:22 85次阅读
51单片机的内部组成及应用原理解析

借助Vivado来学习FPGA的各种配置模式

单片机是基于FLASH结构的,所以单片机上电直接从本地FLASH中运行。但SRAM 架构的FPGA是...

发表于 2018-11-05 15:12 225次阅读
借助Vivado来学习FPGA的各种配置模式

给大家推荐一名网友开源的Python库

这个工具包之所以易于上手,是因为它和模拟器本身不需要太多交互,只需注意两点——一是查找你关注的内部状...

发表于 2018-11-05 15:04 196次阅读
给大家推荐一名网友开源的Python库

单片机IO口另外三种状态

标准 51 单片机的P0 口默认就是开漏输出,如果要用的时候外部需要加上拉电阻。而强推挽输出就是有比...

发表于 2018-11-05 11:40 308次阅读
单片机IO口另外三种状态

上拉电阻应用很多,都可以起到什么作用呢?

加大普通 IO 口的驱动能力。标准 51 单片机的内部 IO 口的上拉电阻,一般都是在几十 K 欧,...

发表于 2018-11-05 11:35 304次阅读
上拉电阻应用很多,都可以起到什么作用呢?

为何不在单片机上实现PLC的逻辑呢?

内存规划,包括堆栈区的设置,定时器,计数器的累加值和预设值地址等等,目前初步定义8个计数器的当前计数...

发表于 2018-11-05 11:31 360次阅读
为何不在单片机上实现PLC的逻辑呢?

开发单片机时需掌握的四个基本技巧

在单片机应用开发中,代码的使用效率问题、单片机抗干扰性和可靠性等问题仍困扰着。现归纳出单片机开发中应...

发表于 2018-11-05 11:21 258次阅读
开发单片机时需掌握的四个基本技巧

准备学习单片机,该做哪些准备呢?

这估计是争论最大的一个问题了,有些人坚持学单片机软件一定要用汇编,也有人坚持选择高级语言。C51刚推...

发表于 2018-11-05 11:00 303次阅读
准备学习单片机,该做哪些准备呢?

IC Insights:预计4Q2018全球IC...

分析显示,2018年一季度全球IC市场的同比增长率为23%,预测4季度仅为6%。 根据IC Insi...

发表于 2018-11-05 10:57 653次阅读
IC Insights:预计4Q2018全球IC...

单片机为什么需要晶振?外接晶体的值可以随意选择呢...

获取稳定的脉冲!那只要有合适的方法生成稳定的脉冲,那就可以去掉外接的晶体。举例,AVR单片机,它在单...

发表于 2018-11-05 10:40 203次阅读
单片机为什么需要晶振?外接晶体的值可以随意选择呢...

单片机、ARM、DSP与CPU之间的关系大揭秘

你知道单片机、ARM、DSP都是CPU吗,它们之间又有什么不同,小编进行了整理和编辑。

发表于 2018-11-02 17:38 387次阅读
单片机、ARM、DSP与CPU之间的关系大揭秘

单片机中的上下拉电阻有什么作用

上拉电阻就是将不确定的信号通过一个电阻拉到高电平,同时此电阻也起到一个限流作用,下拉就是下拉到低电平...

发表于 2018-11-02 16:22 127次阅读
单片机中的上下拉电阻有什么作用

单片机中的CY与OV详细解析

CY(Carry): 用于表示加法进算中的进位和减法运算中的借位,加法运算中有进位或减法运算中有借位...

发表于 2018-11-02 16:15 94次阅读
单片机中的CY与OV详细解析

基于S3C2440A定时器的正确使用方法

定时器0和1共用一个8位预分频器,定时器2、3和4共用另外的8位预分频器。每个定时器都有一个可以生成...

发表于 2018-11-02 16:03 58次阅读
基于S3C2440A定时器的正确使用方法

基于STM32单片机对HCSR04超声波的控制

注意:定义GPIOB2为超声输出;GPIOB10为输入,定时器用tim2

发表于 2018-11-02 15:47 122次阅读
基于STM32单片机对HCSR04超声波的控制

基于STM32单片机的64Mbit单对单通信

简单的一种应用,ARM芯片作为master,flash为slaver,实现单对单通信。

发表于 2018-11-02 14:19 183次阅读
基于STM32单片机的64Mbit单对单通信

美国对中国的技术封锁正在进一步加强

去年11月,由台湾晶圆代工大厂联电与福建晋华集成电路公司合作的 12 寸随机存取存储器(DRAM)生...

发表于 2018-11-02 11:08 1115次阅读
美国对中国的技术封锁正在进一步加强

AVR系列单片机的主要特性及选型

AVR单片机是1997年由ATMEL公司研发 出的增强型内置Flash的RISC(Reduced I...

发表于 2018-11-02 09:20 255次阅读
AVR系列单片机的主要特性及选型

单片机中的冷复位和热复位是什么意思

冷复位用英文来表示是Restart,热复位用英文来表示是Reset。

发表于 2018-11-01 16:25 142次阅读
单片机中的冷复位和热复位是什么意思

单片机存储器的工作原理及选片与总线的概念解析

存储器就是用来存放数据的地方。它是利用电平的高低来存放数据的,也就是说,它存放的实际上是电平的高、低...

发表于 2018-11-01 16:15 82次阅读
单片机存储器的工作原理及选片与总线的概念解析

基于单片机的I2C和EEPROM连接

在实际的应用中,保存在单片机RAM中的数据,掉电后就丢失了,保存在单片机的FLASH 中的数据,又不...

发表于 2018-11-01 10:38 206次阅读
基于单片机的I2C和EEPROM连接

面对芯片及其相关的软件开发技术的快速发展变化如何...

单片机不是裸奔就是RTOS,其实玩过RTOS和linux的同学都知道,RTOS虽然也叫操作系统,但是...

发表于 2018-10-31 17:05 314次阅读
面对芯片及其相关的软件开发技术的快速发展变化如何...

单片机通用寄存器的分类及应用

通用寄存器可用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。除此之外,它们还各自具有一些特...

发表于 2018-10-31 16:50 93次阅读
单片机通用寄存器的分类及应用

单片机为何不能直接驱动继电器

虽然这个问题对于电子老白来说不值一提,不过对于初学单片机的朋友,问这个问题的人实在是太多了,以前总是...

发表于 2018-10-31 16:23 367次阅读
单片机为何不能直接驱动继电器

如何实现单片机UART串行数据与CAN数据之间相...

GCAN-601模块是嵌入式单片机UART串口转CAN模块,可实现将UART串行数据与CAN数据之间...

发表于 2018-10-31 16:00 248次阅读
如何实现单片机UART串行数据与CAN数据之间相...

工信部:加快存储器产业发展是补齐产业发展短板的必...

近日,财政部、工业和信息化部联合印发《关于对小微企业融资担保业务实施降费奖补政策的通知》。 根据通知...

发表于 2018-10-31 14:18 728次阅读
工信部:加快存储器产业发展是补齐产业发展短板的必...

积极应对,向死而生,莫让晋华成“禁”“华”!

前言:在此刻,写一篇理智、冷静、深刻、专业的文章非常困难。禁运、封锁、存储器、贸易战等确实牵动人的神...

发表于 2018-10-31 11:05 657次阅读
积极应对,向死而生,莫让晋华成“禁”“华”!

单片机硬件电路设计的七个原则分享

一个单片机硬件系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单元,如ROM、RA...

发表于 2018-10-30 16:22 145次阅读
单片机硬件电路设计的七个原则分享

基于STM32单片机高级控制定时器TIM1和TI...

STM32的通用定时器是一个通过可编程预分频器(PSC)驱动的16 位自动装载计数器(CNT)构成。...

发表于 2018-10-30 16:10 138次阅读
基于STM32单片机高级控制定时器TIM1和TI...

单片机实现利用中断复位的两种方式

如果想要实现利用中断复位,我所知道的有两种方式:看门狗中断和无中断服务程序的中断。

发表于 2018-10-30 15:55 217次阅读
单片机实现利用中断复位的两种方式

简单分析树莓派的优点与缺点

关于树莓派,想必从事嵌入式开发的开发者都有听过,树莓派原名为Raspberry Pi,也就是它的英文...

发表于 2018-10-30 15:08 175次阅读
简单分析树莓派的优点与缺点

SN74ABT16240A 具有三态输出的 16...

'ABT16240A器件是16位缓冲器和线路驱动器,专门用于改善三态存储器地址驱动器,时钟驱动器的性能和密度,和面向总线的接收器和发射器。 这些器件可用作4个4位缓冲区,2个8位缓冲区或1个16位缓冲区。这些器件提供反相输出和对称低电平有效输出使能(OE \)输入。 为了确保上电或断电期间的高阻态,OE \应通过上拉电阻连接到VCC;电阻的最小值由驱动器的电流吸收能力决定。 SN54ABT16240A的特点是可在-55°C至125°C的整个军用温度范围内工作。 SN74ABT16240A的工作温度范围为-40°C至85°C。 特性 Widebus和EPIC-IIB是德州仪器公司的商标。 德州仪器WidebusTM家庭成员 最先进的EPIC -IIBTMBiCMOS设计显着降低功耗 典型VOLP(输出接地反弹)< 1 V,VCC= 5 V,TA= 25°C 分布式VCC和GND引脚配置最大限度地降低高速开关噪声 流通式架构优化PCB布局 高驱动输出(-32-mA IOH,64-mA IOL) ...

发表于 2018-10-15 15:43 8次阅读
SN74ABT16240A 具有三态输出的 16...

TMS320C6202B 定点数字信号处理器

TMS320C6202和TMS320C6202B器件是TMS320C62x的一部分? TMS320C6000中的定点DSP生成? DSP平台。 C62x ?? DSP器件基于高性能,先进的VelociTI ??德州仪器(TI)开发的超长指令字(VLIW)架构,使这些DSP成为多通道和多功能应用的绝佳选择。 TMS320C62x ?? DSP为高性能DSP编程挑战提供了经济高效的解决方案。 TMS320C6202 /02B在300 MHz时具有高达2400万条指令/秒(MIPS)的性能。 C6202 /02B DSP具有高速控制器的操作灵活性和阵列处理器的数字能力。这些处理器具有32个32位字长的通用寄存器和8个高度独立的功能单元。八个功能单元提供六个算术逻辑单元(ALU)以实现高度并行性,两个16位乘法器提供32位结果。 C6202 /02B每个周期可以产生两个乘法累加(MAC)。这为C6202 /02B设备提供了每秒6亿MAC(MMACS)。 C6202 /02B DSP还具有专用硬件逻辑,片上存储器和额外的片上外设。 C6202 /02B器件程序存储器由两个块组成,带有128K字节块配置为内存映射程序空间,另一个128K字节块用户可配置为缓存或内存映射程序空间。 C6202 /02B的数据...

发表于 2018-10-09 15:04 0次阅读
TMS320C6202B 定点数字信号处理器

TMP107-Q1 具有菊花链 UART、EEP...

TMP107-Q1数字输出温度传感器支持以菊花链方式总计连接32台设备。每个传感器具有唯一的5位地址,存储于电可擦除可编程只读存储器(EEPROM)中.TMP107-Q1能够以0.015625°C的分辨率读取温度,在-20°C至+ 70°C温度范围内的精度达±0.4°C。在具有高精度要求的应用中,TMP107-Q1是负温度系数(NTC)和正温度系数(PTC)热敏电阻的理想替代产品。 存储于EEPROM中的5位唯一地址在自动地址分配操作期间确定,并且基于每个传感器相对于SMAART线主机的位置。该器件有多种工作模式可供选择,最大程度提高了自身灵活性,不仅可针对电池操作降低功耗,还能够为实时控制应用提供高更新率。 TMP107-Q1是各类工业,仪器仪表,通信和环境应用中扩展温度测量的理想选择.TMP107-Q1采用8引脚小外形尺寸集成电路( SOIC)封装,额定工作温度范围为-55°C至+ 125°C。 特性 具有符合AEC-Q100标准的下列结果: 温度1级:-40°C至+ 125°C的环境工作温度范围 器件人体放电模式...

发表于 2018-09-13 14:31 13次阅读
TMP107-Q1 具有菊花链 UART、EEP...

SN54LS298 具有存储器的四路 2 输入多...

这些带存储的单片四路双输入多路复用器提供两个独立MSI功能的等效功能(SN54157 /SN74157或SN54LS157 /SN74LS157和SN54175 /SN74175)或单个16引脚封装的SN54LS175 /SN74LS175)。 当字选输入为低电平时,字1(A1,B1,C1,D1)适用于触发器。字输入的高输入将导致选择字2(A2,B2,C2,D2)。所选字在时钟脉冲的下降沿输出到输出端。 对于'LS298',298和65毫瓦的典型功耗为195毫瓦。 SN54298和SN54LS298的特点是在-55°C至125°C的整个军用温度范围内工作; SN74298和SN74LS298的特点是工作温度范围为0°C至70°C。 特性 选择两个4位数据源中的一个并与系统时钟同步存储数据 应用程序: < li>算术处理器中操作数和常量的双源;可以释放处理器寄存器文件以获取新数据 实现能够并行交换内容但保留外部负载能力的单独寄存器 用于实现各种移位模式的通用类型寄存器;甚至具有复合左右能力 参数 与其它产品相比 解码器/编码器/多路复用器   Technology Family VCC (Min) (V) VCC (Max) (V) Channels (#) Voltage (Nom) (V) F @ Nom Voltage (Max) (M...

发表于 2018-08-30 10:59 3次阅读
SN54LS298 具有存储器的四路 2 输入多...

SN74BCT2414 具有片上电源监控器的双路...

The SN74BCT2414 is a decoder specially designed to be used in memory systems with battery backup during power failure. The two independent 2-line to 4-line decoders with separate and common control inputs may be externally cascaded to implement a 3-line to 8-line decoder. The circuit has two supply voltage inputs: the voltage monitor (bandgap) is powered via the VCC terminal; the internal logic of the circuit is powered via the Vbat terminal. In case VCC drops below 3.65 V (nominal), the voltage monitor forces the voltage-control (VS) and decoder outputs (Y) to the high level. VS may be used to disconnect the supply voltage of the memories (Vbat) from the system supply. This output is switched off when the on-chip supply voltage monitor detects a power failure. The SN74BCT2414 is characterized for operation from 0°C to 70°C. 特性 BiCMOS设计大幅降低待机电流 两个独立的2线到4线解码器或一个3线到8线解码器 用于简易级联的独立使能输入 两个电...

发表于 2018-08-28 11:28 10次阅读
SN74BCT2414 具有片上电源监控器的双路...

SN74LS399 具有存储器的四路 2 输入多...

这款带有存储器的单片四路双输入多路复用器提供了两个独立的MSI功能(SN54LS157 /SN74LS157和SN54LS175 /SN74LS175)的等效功能16引脚封装。 当字选输入为低电平时,字1(A1,B1,C1,D1)应用于触发器。字输入的高输入将导致选择字2(A2,B2,C2,D2)。所选字在时钟脉冲的正向边沿输出到输出端。 典型功耗为37毫瓦。 SN54LS399的特点是可在-55°C至125°C的整个军事范围内工作。 SN74LS399的特点是工作温度范围为0°C至70°C。 特性 'LS399 上的单轨输出选择两个4位数据源中的一个并与系统同步存储数据时钟 应用程序: 算术处理器中操作数和常量的双源;可以释放处理器寄存器文件以获取新数据 实现能够并行交换内容但保留外部负载能力的单独寄存器 用于实现各种移位模式的通用类型寄存器:甚至还有复合左 - 权利能力 参数 与其它产品相比 编码器和解码器   Function Technology Family VCC (Min) (V) VCC (Max) (V) Channels (#) Voltage (Nom) (V) F @ Nom Voltage (Max) (Mhz) ICC @ Nom Voltage (Max) (mA) tpd @ Nom Voltage (M...

发表于 2018-08-23 16:16 4次阅读
SN74LS399 具有存储器的四路 2 输入多...