通过软件测算,电容放电可供最小系统工作时间在0.5~4.5S之间。这种测算方法很简单.编写一个掉电中断服务子程序,这个程序只是不断进行时间刷新操作。同样,可以通过软件测定在这段时间里向Flash擦写2~3MB。可见,在采用这种硬件体制的情况下,系统掉电保护能够得到可靠的保证。
3 掉电信号处理软件方法的实现
在μClinux系统下,掉电信号的捕捉有两种方式可以进行。一种是运功率电感器用系统调用,即采用void(*signal(intslg,void(*func)(int)))(int)。这个函数可以为特定的中断信号安排制订的执行函数,用参数func传递。在μCllnux中,共有31个系统中断信号,其中掉电信号为SIGPWR。假设掉电中断服务处理程序为void interrupt-service(int),则中断服务与信号关联的方式为:signal(SIGPWR,interrupt_service)。这种方式充分利用系统调用,实现简单。在掉电保护方案设计初期也是采用这种机制。但事实证明这种机制并不可靠,其原因是Linux内核产生和管理信号的机制并不完善,有可能存在信号丢失。查阅有关Unix或L1nux的相关资料,可以发现这种状况也普遍存在于某些其他版本的Linux和Unix中。
另一种方式是采用守候进程的方式,开通一个进程,此进程专门等待中断信号。主一体电感器程序根据数据操作对象的不同,将自己的流程方案划分成若干原子操作,所谓原子操作即划定的程序块要么完全执行,要么不执行。每个操作对应惟一状态标志。在每个原子操作前,主进程都将会通过管道通信的方式阅读中断信号。如果中断信号产生,主进程首先保功率电感存状态标志,然后将相关数据写往Flash后退出,电源恢复后,线绕电感主进程首先根据标差模电感志字确定系统恢复方案。图3用流程图的方式实现这一过程。
下面是实现这一过程的程序片断:
结语
基于该方案设计的税控收款机在实际运行过程中,掉电保护功能完备。此掉电保护设计方法应用对象基于ARM和μClinux构建的嵌入式系统,在32位嵌入式系统开学中具有典珏型代表意义。因此在嵌人式系统设计中具有推广价值。
1
1.第一把遥控钥匙的设定。(1)将要设定的遥控钥匙将点火开关on/off3次,激活遥控匹配程序。(2)按住遥控钥匙上任意一个键(按住不放手)。(3)在10s内按另一个按键3次。(4)释放所有按键。(5 LED点阵作为一种重要的显示手段,得到了广泛的应用,在单片机控制的点阵显示系统程序中需要解决的一个重要问题就是字符点阵数据的获取,也就是常说的取字模。笔者在工作过程中也遇到这个问题,经学习和研究发现 漏电保护器的选用原则购买具有生产资质的厂家产品 国家为了规范漏电保护器的正确使用,相继颁布了《漏电保护器安全监察规定》(劳安字(1999)16号)和《漏电保护器安装与运行(GB13955-92)等一系
上一篇: 利用数字电源技术设计LED灯具的解决方案
下一篇:功率电感器
2/2 首页 上一页 1 2 |