5个设计智能看门狗的小技巧

从系统或软件故障中恢复是一件不容易的任务;要让该故障不复存在更是困难,即使故障已可被辨识和修复。不过,外部看门狗(Watchdog)可帮助系统针对故障迅速做出反应。

外部看门狗是嵌入式系统工程师工具箱里重要且关键的工具,然而为了捕捉到故障,且预防故障的发生,看们狗必须设计得当。因此设计一个看门狗系统时应考虑以下5个秘诀。

技巧1—监测心跳

一个外部看门狗须具备的最简单功能是监测由主应用处理器产生的一个定期「心跳(Heartbeat)」信号,以及在心跳异常时发出一个错误信号。心跳监测可做为两种不同的用途:首先,在经过已在软件执行的功能检查之后,微控制器(MCU)应该只是生成心跳,以确保软件的正常工作。第二,如果系统的实时响应已受到损害,心跳应该要能显示出来。

为软件功能和实时响应监测心跳,可通过一个使用简单,「哑巴(Dumb)」的外部看门狗。外部看门狗应该有沿着一个心跳必须出现的窗口的能力调派一个心跳周期,心跳窗口的作用是当系统的实时响应受到损害时,允许看门狗进行检测。而在该功能或实时检查失败的情况下,看门狗会试图通过应用处理器的重置来恢复系统。

技巧2—采用一个低效能MCU

【下载】PIC32MK通用和电机系列数据手册

本文介绍了具有FPU、最高1 MB实时更新闪存、256 KB SRAM、4 KB EEPROM和运算放大器的32位通用和电机控制应用MCU。

单片机应用系统硬件设计应该考虑哪些问题?

(1)存储器扩展:容量需求,在选择时就考虑到单片机的内部存储器资源,如能满足要求就不需要进行扩展,在必须扩展时注意存储器的类型、容量和接口,一般尽量留有余地,并且尽可能减少芯片的数量。选择合适的方法、ROM和RAM的形式,RAM是否要进行掉电保护等。

(2)I/O接口的扩展:单片机应用系统在扩展I/O接口时应从体积、价格、负载能力、功能等几个方面考虑。应根据外部需要扩展电路的数量和所选单片机的内部资源(空闲地址线的数量)选择合适的地址译码方法。

(3)输入通道的设计:输入通道设计包括开关量和模拟输入通道的设计。开关量要考虑接口形式、电压等级、隔离方式、扩展接口等。模拟量通道的设计要与信号检测环节(传感器、信号处理电路等)结合起来,应根据系统对速度、精度和价格等要求来选择,同时还需要和传感器等设备的性能相匹配,要考虑传感器类型、传输信号的形式(电流还是电压)、线性化、补偿、光电隔离、信号处理方式等,还应考虑A/D转换器的选择(转换精度、转换速度、结构、功耗等)及相关电路、扩展接口,有时还涉及软件的设计。高精度的模数转换器价格十分昂贵,因而应尽量降低对A/D转换器的要求,能用软件实现的功能尽量用软件来实现。

Molex 发布 USB 智能模块,提升车内连接功能

单端口和双端口模块为汽车及商用车提供快速充电功能

基于MSP430F449D的电子血压计设计

一、血压测量原理

浅析嵌入式MCU硬件设计相关要素

1、引言

流量检测中MSP430单片机的应用分析

对于传统流量检测系统而言,其多数选用的是电磁传感器,而电磁传感器易受外界磁场的影响而导致流量计量的不正确,MSP430单片机作为一种超低功耗的16位混合信号处理器,其在流量检测中的应用得到了越来越广泛的应用,因此,本文重点就基于MSP430单片机的流量检测仪的设计进行了研究。

玩转时钟八大模式

时钟模式的配置以及使用对MCU来说一直是最基础的东西,在何种情况下使用哪一种时钟模式是我们在使用MCU的过程中最常见的问题之一。

【下载】Microchip 调试器(MDB) 用户指南

Microchip 调试器 (MDB)是使用 Microchip 的硬件和软件开发工具的命令行调试器接口。 MDB 可替代 Microchip MPLAB® X 集成开发环境 (Integrated Development Environment, IDE)图形界面,通过 MDB 的命令提示符界面,调试器件更加便捷,并可为进行测试编程生产映像。

利用 QuadSPI 外扩串行 NOR Flash 的实现

前言