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

news2024/10/5 15:22:13

看门狗:缩写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.coloradmin.cn/o/1721525.html

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

相关文章

【机器学习】集成语音与大型语音模型等安全边界探索

探索集成语音与大型语言模型(SLMs)的安全边界 一、引言二、SLMs的潜在安全风险三、对抗性攻击与越狱实验四、提高SLMs安全性的对策五、总结与展望 一、引言 近年来,随着人工智能技术的飞速发展,集成语音与大型语言模型&#xff08…

什么是做到?在做到平台怎么赚钱?

外语比较好的人,也可以在网上接单赚钱,下面就给大家分享一个翻译赚钱的靠谱平台——做到!: 做到! 简介 做到! 网于2011年6月份上线,是阿里巴巴旗下阿里翻译团队打造的语言众包平台,汇聚众多语言爱好者,提…

java属性重写

介绍 关于,属性没有重写只能是编译类型的 代码 package b;public class main_ {public static void main(String[] args) {//向上转型,父类的引用转向了子类的fathetr fatnew son();System.out.println("编译类型是father时的sum属性是"fat.…

单片机按键处理模块

一 介绍 1.key_board用于单片机中的小巧多功能按键支持,软件采用了分层的思想,并且做到了与平台无关,用户只需要提供按键的基本信息和读写io电平的函数即可,非常方便移植,同时支持多个矩阵键盘及多个单io控制键盘。 …

LeetCode374猜数字大小

题目描述 我们正在玩猜数字游戏。猜数字游戏的规则如下:我会从 1 到 n 随机选择一个数字。 请你猜选出的是哪个数字。如果你猜错了,我会告诉你,我选出的数字比你猜测的数字大了还是小了。你可以通过调用一个预先定义好的接口 int guess(int n…

从零开始,如何在3个月内吸引3500+用户:我的私域运营秘诀

大家好,我是墨云,一位看起来不像搞技术的IT男。 从去年4月份开始研究AI,去年整整一年都在不停地摸索、怀疑和自我迭代。今年3月份,我决定主攻微信私域,创建了AI觉醒派社群矩阵。3个月内,我成功吸引了3500用…

element-plus中在表格校验输入的值

element-plus中在表格校验输入的值 效果&#xff1a; 注意事项&#xff1a;需要在表单套一个表格的字段 代码&#xff1a; <el-form :model"tableFrom" ref"tableDataRef" :rules"rules" style"margin: 0px !important;">&…

深度神经网络——什么是梯度提升?

在数据科学竞赛中&#xff0c;梯度提升模型&#xff08;Gradient Boosting&#xff09;是一种非常强大的工具&#xff0c;它能够将多个弱学习模型组合起来&#xff0c;形成一个强学习模型。这个过程是通过逐步添加弱学习者来实现的&#xff0c;每个新加入的弱学习者都专注于当前…

电脑缺少运行库,无法启动程序

在我们使用一些软件的时候&#xff0c;由于电脑缺少一些运行库&#xff0c;导致无法启动应用软件&#xff0c;此时需要我们安装缺少的运行库。 比如当电脑提示&#xff1a; Cannot load library Qt5Xlsx.dll 我们就需要下载C得运行库&#xff0c;以满足软件运行需要。 下载链…

SpringBoot前端URL访问本地磁盘文件

SpringBoot前端通过 URL访问本地磁盘文件&#xff0c;其实就是 SpringBoot访问web中的静态资源的处理方式。 SpringBoot 访问web中的静态资源&#xff1a;https://blog.csdn.net/qq_42402854/article/details/90295079 首先&#xff0c;我们知道浏览器访问本地磁盘文件的方式为…

深色系的B端界面,特定场景非常适合。

深色系B端界面有以下几个好处&#xff1a; 提供更好的可读性&#xff1a;深色背景可以提供更高的对比度&#xff0c;使文字和图标更加清晰易读&#xff0c;尤其在低光环境下或者长时间使用的情况下&#xff0c;可以减少眼睛的疲劳。强调重要内容&#xff1a;深色背景可以使重要…

HTML旋转照片盒子

效果图 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><meta http-equiv"X-UA-Compatible" content…

LeeCode热题100(爬楼梯)

爬楼梯这个题我断断续续看了不下5遍&#xff0c;哪次看都是懵逼的&#xff0c;就会说是满足动态规划&#xff0c;满足斐波那契数列&#xff0c;也不说为什么。 本文一定让你明白怎么分析这个题的规律&#xff08;利用数学的递推思想来分析&#xff09;&#xff0c;看不懂来打我…

网络监听技术

网络监听技术 网络监听概述网络监听环境 流量劫持网络环境共享式网络监听原理交换式网络监听交换机的工作方式交换网络监听&#xff1a;交换机集线器交换网络监听&#xff1a;端口镜像交换网络监听&#xff1a;MAC洪泛交换网络监听&#xff1a;MAC洪泛交换网络监听&#xff1a;…

更新详情 | Flutter 3.22 与 Dart 3.4

作者 / Michael Thomsen 过去几个月&#xff0c;Dart & Flutter 部门可谓忙碌非凡&#xff0c;但我们很高兴地宣布&#xff0c;Flutter 3.22 和 Dart 3.4 已经在今年的 Google I/O 大会上精彩亮相&#xff01; Google I/Ohttps://io.google/2024/intl/zh/ 我们始终致力于提…

windows11下将Labelme标注数据转为YOLOV5训练数据集

完整代码&#xff1a; import shutil import os import numpy as np import json from glob import glob import cv2 from sklearn.model_selection import train_test_split from utils.data_dir import root_dirdef convert(size, box):dw 1. / (size[0])dh 1. / (size[1]…

如何仿一个抖音极速版领现金的进度条动画?

效果演示 不仅仅是实现效果&#xff0c;要封装&#xff0c;就封装好 看完了演示的效果&#xff0c;你是否在思考&#xff0c;代码应该怎么实现&#xff1f;先不着急写代码&#xff0c;先想想哪些地方是要可以动态配置的。首先第一个&#xff0c;进度条的形状是不是要可以换&am…

五种主流数据库:常用数据类型

在设计数据库的表结构时&#xff0c;我们需要明确表中包含哪些字段以及字段的数据类型。字段的数据类型定义了该字段能够存储的数据种类以及支持的操作。 本文将会介绍五种主流数据库中常用的数据类型以及如何选择合适的数据类型&#xff0c;包括 MySQL、Oracle、SQL Server、…

零代码本地搭建AI大模型,详细教程!普通电脑也能流畅运行,中文回答速度快,回答质量高...

你好&#xff0c;我是郭震 这篇教程主要解决&#xff1a; 1). 有些读者朋友&#xff0c;电脑配置不高&#xff0c;比如电脑没有配置GPU显卡&#xff0c;还想在本地使用AI&#xff1b; 2). Llama3回答中文问题欠佳&#xff0c;想安装一个回答中文问题更强的AI大模型。 3). 想成为…