你喜欢什么样的狗?喜欢内狗还是外狗?论看门狗的重要性:极低功耗微处理器复位电路CN803/CN809/CN810

看门狗:缩写WTD,英文WATCH DOG.

你的程序会死机吗?

陷入死循环或程序指针不知跑哪里去了,看门狗的作用是把程序拉回来,重新开始跑。
有了看门狗,程序就不会死机,所以很重要。
比如一个温度控制器,设置好要控制的温度,即使程序跑飞了,只要能拉回来,就没问题。
但是,某些场合,看门狗是最好不要动作的,比如CNC数控机床,在加工零件时,程序跑飞可能就是工件报废。

内狗还是外狗?

现在很多单片机或ARM嵌入式处理器都内置了看门狗,启动后,只要喂狗就可以,这种属于内狗,据说,内狗是程序控制的,还不够可靠。
因此,还有外狗,在处理器外面使用硬件或专用看门狗芯片来呵护你的宝贵的程序。
今天就讲讲这个外狗,一个便宜的国产外狗,某创批量价格约0.11元。

注意事项:

看门狗应尽量靠近处理器,其中RESET复位信号线尽量短,如复位信号引脚需连接外部的调试或编程接口,应在看门狗输出引脚串个100-300欧姆的电阻隔离或使用开漏输出的看门狗。
极低功耗微处理器复位电路CN803、CN809、CN810

CN809L

根据集成电路的发展规律,这些型号也都是老外设计的,比如最好出现的是IMP803,IMP809,IMP810,现在国内的兼容型号也多是如此,以XXX803,809,810等出现。

极低功耗微处理器复位电路CN803、CN809、CN810

概述

CN803/809/810系列电路是用来监测电源电压或电池电压的微处理器复位电路。本系列电路不需要外围器件,从而提高了系统的可靠性,降低了系统的成本。
本系列电路在被监测的电源电压低于预先设置的复位阈值时,输出有效的复位信号;当电源电压上升到复位阈值以上时,在至少140毫秒的时间内复位信号还将维持有效。CN809/810提供CMOS复位输出,CN803提供漏极开路输出。
CN803和CN809的复位输出为低有效,CN810的复位输出为高有效。在设计上保证短时间的电源突降不会影响复位输出。在整个温度范围内,当电源电压低至1.15V时仍能保证可靠输出。
本系列器件采用3管脚的SOT23封装。

应用

计算机
微控制器
智能仪表
便携式或电池供电的设备

特点

精确的复位阈值:±2.5%
提供两种复位输出:
CMOS输出(CN809/CN810)
漏极开路输出(CN803)
最小140ms的复位脉冲宽度
低工作电流:3V时典型值3.2µA
复位信号在电源电压低至1.15V时仍能维持可靠输出
对短时间电源突降的过滤功能
工作温度范围:-40°C to +85°C

封装及引脚定义

采用SOT23-3封装
封装及引脚定义

CN803、CN809、CN810管脚排列图

1 GND
2 /RESET (RESET)
3 VCC
括号里的内容只针对CN810,输出高电平复位信号,/RESET种的斜杠代表输出低电平复位信号,和N类似,一般和处理器的NRST引脚连接。

器件功能一览表

器件功能一览表

器件功能一览表

器件型号/复位阈值/复位电平,高有效或低有效/输出类型/丝印
CN809L 4.63V 低 CMOS AAAA
CN810L 4.63V 高 CMOS AGAA
CN809M 4.38V 低 CMOS ABAA
CN810M 4.38V 高 CMOS AHAA
CN809J 4.00V 低 CMOS CWAA
CN809T 3.08V 低 CMOS ACAA
CN810T 3.08V 高 CMOS AJAA
CN809S 2.93V 低 CMOS ADAA
CN810S 2.93V 高 CMOS AKAA
CN809R 2.63V 低 CMOS AFAA
CN810R 2.63V 高 CMOS ALAA
CN803S 2.93V 低 漏极开路 ABC
CN803R 2.63V 低 漏极开路 ABD

功能框图

提醒一下厂家,MOSFET的符号画错了啊,电阻符号也不对。
CN803输出级没有PMOSFET
功能框图

图1 功能框图

管脚描述

管脚序号 符号 功能描述
1 GND 地
2
/RESET (CN809) CMOS 复位输出(CN809)。如果 VCC 的电压低于复位阈值,则此管脚为低电平,为复位有效状态;在 VCC电压上升到高于 VRES + VHYST 后,此管脚将维持至少140 毫秒的低电平,然后转为高电平。
RESET (CN810) CMOS 复位输出。如果 VCC 的电压低于复位阈值,则此管脚为高电平,为复位有效状态;在 VCC 电压上升到高于 VRES + VHYST 后,此管脚将维持至少 140 毫秒的高电平,然后转为低电平。

/RESET(CN803) 漏极开路复位输出(CN803)。如果 VCC 的电压低于复位阈值,则此管脚为低电平,为复位有效状态;在 VCC电压上升到高于 VRES + VHYST 后,此管脚将维持至少140 毫秒的低电平,然后转为高阻态。

3 VCC 电源正输入端。此管脚的电压既是内部电路的工作电源,也是被监测的电压。

极限参数
管脚电压(相对于地)
VCC……………-0.3V to +6.0V
/RESET, RESET ……-0.3V to +6.0V
管脚电流
VCC …20mA
/RESET, RESET ……….……20mA
热阻……………………………………300°C/W
工作环境温度……….……………-40 to +85°C
存储温度………………………-65 to +150°C
最高结温…………………………+150°C
焊接温度(10秒)………………+300°C
静电放电电压(HBM)……………………4KV
超出以上所列的极限参数可能造成器件的永久损坏。以上给出的仅仅是极限范围,在这样的极限条件下工作,器件的技术指标将得不到保证,长期在这种条件下还会影响器件的可靠性。

电气参数(除非另外注明,VCC=3V,TA= -40℃ 到 85℃, 典型值在 TA=25℃时测得)
电气参数

电气参数

CN8__L 4.51 4.63 4.75
CN8__M 4.25 4.38 4.5
CN8__J 3.89 4.00 4.11
CN8__T 3.0 3.08 3.15
CN8__S 2.86 2.93 3.0
CN8__R 2.56 2.63 2.7

详细描述

CN803/809/810系列电路主要用于监测微处理器、微控制器、存储器等数字电路的电源,并在上电,掉电或者电源电压低于复位阈值时提供复位信号,确保它们运行在可知的状态,避免错误代码的执行。该电路内部包含电压比较器,低功耗电压基准源,分压网络,输出延时电路和输出驱动电路。

CN803/809/810系列电路在电源电压低于复位阈值时将输出有效的复位信号,在电源电压上升到高于复位阈值与复位阈值迟滞之和以后,复位输出将至少维持140毫秒的有效状态。CN809/810提供CMOS输出,CN803提供漏极开路输出。CN803/809提供低有效的复位输出,而CN810提供高有效的复位输出。在设计上保证短时间的电源突降不会影响复位输出。在整个工作温度范围内,当电源电压低至1.15V时仍能保证可靠输出。
图 2 清楚地说明了本系列电路的工作原理:
在这里插入图片描述

图 2 时序图

应用信息

VCC电压短时间突降

除了在电源上电,掉电或者电源电压低于复位阈值时提供有效的复位信号外,CN803/809/810系列电路对电源电压的短时间突降有过滤功能,即电源电压在很短时间内低于复位阈值不会产生复位信号。
随着电源电压突降的幅度增加(变得比复位阈值更低),不产生有效复位信号的脉冲宽度将减小。
通常情况下,当电源电压比复位阈值低100毫伏的时间小于10微秒时,将不会产生有效的复位输出。
在靠近VCC管脚的地方加一个0.1uF的旁路电容将增强对电源电压短时间突降的过滤能力。

在 VCC=0V 时,保证有效的复位信号输出

在VCC降到1.15V以下时,CN809的低有效复位输出信号不再下拉电流,复位输出信号处于不确定状态。在大多数应用中,这不会引起任何问题,因为单片机等电路在电源电压低至1.15V时已经不能工作。为了使复位输出信号在VCC小于1.15V时有一个确定的状态,可以在复位输出端和地之间接一个下拉电阻,如图3所示。此下拉电阻的值在100千欧姆左右,通常不能太大,否则起不到下拉作用;也不能太小,否则正常工作时会影响复位输出状态。
对于CN810系列电路,也可以通过在复位输出端和VCC之间接一个100千欧姆的电阻,使得在电源电压低于1.15V时,仍能输出有效的复位信号。
CN809 RESET
CN809 RESET

图3 VCC=0V时复位信号有效

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/20401.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OBproxy基础运维

简介 obproxy 属于OceanBase的代理,生产环境中 OceanBase 数据库的数据 会以 多副本的形式 存放在各个 OBServer 节点上,obproxy 接收用户发出的 SQL 请求,并将 SQL 请求转发至最佳目标 OBServer 节点,最后将执行结果返回给用户&…

算法题解记录27+++随机链表的复制(百日筑基)

一、题目描述: 题目难度:中等 给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。 构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,其中每…

小柴带你学AutoSar系列一、基础知识篇(4)编译

小柴带你学AutoSar总目录https://blog.csdn.net/qianshang52013/article/details/138140235?spm1001.2014.3001.5501 Flechazohttps://www.zhihu.com/people/jiu_sheng 编译真的很重要!了解一下机器是如何工作的吧。当然啦!通过学习这篇文章还可以学习…

unityBIM

Revit模型到Unity勉强能用 1、Revit直接导出FBX,然后拖到unity里面 2、通过Navisworks导出FBX,拖到unity里面。 我什么都还没做,只建立了一个空的URP效果,把FBX拖进去,挂了一个相机控制器,效果勉强看得过…

中医的悠久历史文化

中医,作为中华民族的传统医学,拥有着悠久的历史和深厚的文化底蕴。自古以来,中医便以其独特的理论体系和治疗方法,为中华民族的繁衍昌盛做出了巨大贡献。如今,随着现代医学的不断发展,中医依然以其独特的魅…

【计算机毕设】SpringBoot海滨体育馆管理系统设计与实现 - 源码免费(私信领取)

免费领取源码 | 项目完整可运行 | v:chengn7890 诚招源码校园代理! 1. 引言 体育馆作为重要的体育场馆,承担着举办体育赛事、健身活动和文化演出等多种功能。为了提高体育馆的管理效率和服务质量,本项目旨在…

DASK==python并行计算

文档10 Minutes to Dask — Dask documentation demo代码 import numpy as np import pandas as pd import dask.dataframe as dd import dask# 设置调度器为多线程 dask.config.set(schedulerthreads) # 创建一个示例的Pandas DataFrame index pd.date_range("2021-09…

Java后端代码框架包设计-什么是Domain,BO,VO?我们改如何区分和定义?

我们先来看看一个项目的代码结构,如下图: 1.定义包名用domain这个单词是什么含义 在Java中,domain 这个单词通常用于表示应用程序的“领域模型”(Domain Model)或“领域层”(Domain Layer)。领域模型是描述系统业务逻辑和规则的对象集合,它通常包含实体(Entities)、…

主机加固解决方案分享

在信息化社会的今天,网络安全问题日益凸显,其中主机的安全性更是至关重要。主机加固,作为提升计算机系统安全性的重要手段,其重要性不言而喻。那么,有什么好的方案呢?今天我就给大家介绍个主机加固的解决方…

Git使用规范及命令

文章目录 一、Git工作流二、分支管理三、Git命令操作规范1. 切到develop分支,更新develop最新代码2. 新建feature分支,开发新功能3. 完成feature分支,合并到develop分支4. 当某个版本所有的 feature 分支均合并到 develop 分支,就…

领域建模(系统操作复习)

习题 问题 考察点 领域建模 识别概念类 固定模板 Conceptual Class Category Examples specifications,designs, or descriptions of things roles of people containers of other things things in a container abstract noun concepts organizations events processes (…

vs2022 MSVC2017_64 调试Qt5.14.2源码

pdb调试文件下载路径https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5142/qt.qt5.5142.debug_info.win64_msvc2017_64/ 在vs中添加pdb文件符号路径,使其qt在调试时能查找到相应的符号文件。 在需要调试的解决方案下通过解决方案点击&…

【Linux】日志管理

一、日志进程 1、处理日志的进程 rsyslogd:系统专职日志程序 观察rsyslogd程序: ps aux | grep rsyslogd 2、常见的日志文件 1、系统主日志文件: /var/log/messages 动态查看日志文件尾部: tail -f /var/log/messages 2、安全…

C语言-01_HelloWord

文章目录 1.C程序运行机制2.HelloWorld的剖析① main()② 函数体③ printf()④ 标准库、头文件 3.输出3.1 printf()标准格式3.2 占位符3.3 输出格式 1.C程序运行机制 过程1:编辑 编写C语言源程序代码,并已文件的形式存储到磁盘中。源程序文件以“.c”作…

k8s自定义资源你会创建吗

创建自定义资源定义 CustomResourceDefinition 当你创建新的 CustomResourceDefinition(CRD)时,Kubernetes API 服务器会为你所 指定的每一个版本生成一个 RESTful 的 资源路径。CRD 可以是名字空间作用域的,也可以是集群作用域的…

VHDL/CPLD硬件描述语言:2022年做的万年历实验

之前接触过一些硬件描述语言以及VHDL/CPLD的单片机的设计实验,那时是2022年了 这里补写一篇笔记,以记录一下那十多个小时 万年历实验 研究中的心得体会: 说明解释都是个人理解,与标准描述有较大出入...... 目录 输入输出器件的编写: 分频器…

【Keil 5】Keil 5下载安装激活到2032年(含MDK、C51、STM32单片机)+附带百度网盘链接

这里写目录标题 安装包、激活文件下载1.双击mdk 514开始安装2.一路点next,信息随便写即可3.激活4.安装STM325.激活c51 安装包、激活文件下载 解压密码:lantongxue 链接:https://pan.baidu.com/s/15Aukt0j1HCFyHBE6whuDeg?pwdsjyh 提取码&…

Streamsets-JDBC模式使用更新时间字段数据同步

StreamSets的开源地址:https://github.com/streamsets/datacollector-oss Streamsets官网地址:https://streamsets.com/ Streamsets文档地址:https://docs.streamsets.com/portal/datacollector/3.16.x/help/index.html 我又来写Streamsets了…

LangChain实战技巧之四:当模型(Model)不支持Tool/Function的解决办法

文心大模型两大主力模型已全面免费,可参考我之前发的文章 AI菜鸟向前飞 — 今日三则AI相关新闻 但是,这些模型原生并不支持Tool/Function Call 如下所示: tool def greeting(name: str):向朋友致欢迎语return f"你好啊, {name}"…

基于LabVIEW虚拟示波器设计

随着计算机技术的发展,传统仪器开始向计算机化的方向发展。虚拟仪器是90年代提出的新概念。虚拟仪器技术的提出与发展,标志着二十一世纪自动测试与电子测量仪器领域技术发展的一个重要方向。所谓虚拟仪器,就是在通用的计算机平台上定义和设计…