关于单片机PDR和POR应用注意事项

2023-11-11

关于单片机PDR和POR应用注意事项

在单片机相关项目的开发中很少有同行会关注到POR和PDR的问题,本人也是经过相关项目的一步步填坑才发现PDR和POR很容易被忽视,一旦出现问题也是比较致命的。为此我将展开阐述并将我开发中遇到的相关问题分享给大家。本次以STM32通用型单片机为讲解的对象。

  1. PDR和POR的概念
    (1) POR:POR = Power On Reset 上电复位;PDR = Power Down Reset 掉电复位。
    POR 的功能是在VDD电压由低向高上升越过规定的阀值之前,保持芯片复位,当越过这个阀值后的一小段时间后(图中的"滞后时间"或表中的"复位迟滞"),结束复位并取复位向量,开始执行指令。
    (2)PDR:掉电复位;PDR的功能是在VDD电压由高向低下降越过规定的阀值后,将在芯片内部产生复位。

在这里插入图片描述
(注:上面的图片标注有误,前面的第一个PDR应为POR)

  1. 关于POR和PDR的应用

在单片机的应用电路设计的过程中不考虑单片机其他的情况下是必须要考虑到POR(上电复位)和PDR(掉电复位)。下面就此展开关于PDR和POR的硬件电路的设计或者程序设计上设计者需要小心考虑的问题。
在这里插入图片描述
(1)POR(上电复位)----应用电路设计以及软件设计注意事项
在单片机上电运行的过程中,VDD由0上升到POR规定的电压并越过这个阈值之后,单片机就会结束复位获取复位向量,开始执行指令。
在这里插入图片描述
如上图,当电压为VA时单片机便已经开始执行指令。容易出现的问题就是当我们外挂相应的存储IC(比如EEPROM)如若此时相应的存储IC还未达到正常工作的电压点单片机便对它进行读写操作那么此刻数据出错的概率是很大的。这个在一些使用内置振荡器作为系统时钟的单片机中是存在发生的可能性的。
解决方法:
<1>在硬件电路的电源设计中 ,必须注意电源的电压爬升的速度,或者在反复上下电中采用大电容储能的方式保护相应的IC;
<2>在软件设计上采用上电初始化delay的方式跳过这一段变化的电压。

(2)PDR(掉电复位)----注意事项
在此次的伺服驱动器的开发过程中,STM32的RTC时钟采用锂电池作为备用电源供电时就遇到了PDR的问题。在STM32单片机中PDR_ON 引脚电平为低时, 内部电源监视器关闭;当 PDR_ON 引脚电平为高时,内部电源监视器使能。
在这里插入图片描述
如若没有将PDR_ON 引脚与VDD相连则会出现当外部电源断掉之后单片机的VDD与GND引脚仍然会有0.5或者0.6V的电压,然后重新上电会出现晶振无法起振的情况。
具体来说,当监控器检测到VDD<1.7V后,便主动将MCU复位(并保持复位状态),同时将电源开关打到VBAT引脚,启动备用电源供电;当监控器检测到VDD>1.8V后,便会主动恢复VDD供电,并触发MCU复位使系统重新开始正常运行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于单片机PDR和POR应用注意事项 的相关文章

  • nginx-ingress配置跨域

    nginx ingress controller 配置跨域 直接在ingress 的annation里面加 kubernetes io ingress class nginx nginx ingress kubernetes io cors

随机推荐

  • 《动手学深度学习 Pytorch版》 3.3 线性回归的简洁实现

    import numpy as np import torch from torch utils import data from d2l import torch as d2l from torch import nn nn 是神经网络
  • 34_windows环境debug Nginx 源码-配置WSL和CLion

    文章目录 WSL 中安装 编译构建使用的相关软件 重装默认的 ssh 创建 libstdc so 软链接 34 windows环境debug Nginx 源码 配置WSL和CLion WSL 中安装 编译构建使用的相关软件 sudo apt
  • 锁的四种状态与锁升级过程 图文详解

    一 前言 锁的状态总共有四种 级别由低到高依次为 无锁 偏向锁 轻量级锁 重量级锁 这四种锁状态分别代表什么 为什么会有锁升级 其实在 JDK 1 6之前 synchronized 还是一个重量级锁 是一个效率比较低下的锁 但是在JDK 1
  • android audio flinger

    我的书 购买链接 京东购买链接 淘宝购买链接 当当购买链接 Audio 创建 frameworks av media mediaserver main mediaserver cpp 47 int main int argc unused
  • Linux-arm架构下配置qtcreator

    QTCreator要想在Linux arm架构下运行 必须要保证两个 1 qt要在arm下编译生成对应库文件和qmake 2 qtCreator 要在arm架构下编译 这里主要是要区别qt库和qtcreator 细节可以百度 编译qt可以参
  • 在网页中插入视频的代码

    今天在网站上看到一个在网页上显示视频的代码 觉得很有用 先收藏一下 以后备用 直接加入这个代码就可以了 由于本地网站视频会对服务器造成很大的压力 所以可以先上传到这种免费的网站上 然后直接引用链接即可 这不但减轻服务器的
  • 特征筛选8——递归特征删除(REF)筛选特征(有监督筛选)

    Recursive feature elimination RFE 是通过递归的删除一些特征 最终得到模型结果 RFE思路如下 首先借助模型训练所有特征 得到各个特征的权重 从权重最小的特征开始 删除特征后重新训练模型 得到除了被删特征外的
  • 测试人员知识盲区:移动端专项测试到底怎么做?

    01 专项测试测什么 资源类性能测试 CPU占用 内存占用 内存泄漏 低资源环境表现 弱网络测试 速度类性能测试 FPS测试 端到端业务延时 速度分析 客户端 网络 服务器 稳定性测试 MTTF Monkey test 兼容性测试 Andr
  • 在没有配置的dns服务器响应之后名称,在没有配置的dns服务器响应之后

    在没有配置的dns服务器响应之后 内容精选 换一换 在大型网络应用中 通常会使用多台服务器提供同一个服务 为了平衡每台服务器上的访问压力 通常会选择采用负载均衡来实现 提高服务器响应效率 云解析服务支持解析的负载均衡 也叫做带权重的记录轮询
  • 信息安全导论复习题

    一 判断题 在本题的每一小题的括号中 正确的填入 错误的填入 每题 2 分 1 F 网络软件的漏洞和 后门 没有区别 2 F 网络物理威胁中的身份识别错误与身份鉴别威胁具有相同的意义 3 T 电子窃听不一定要把窃听设备安装在线路上 4 F
  • 若依免密登录

    最近做了一个微信扫码登录的功能整合到若依中 当扫码完成后 如何确定是哪个用户 以及权限有哪些 因为shiro的加密基于MD5所以密码不可逆 则不能从数据库查询后再解密 简单一些的话可以把需要登录的用户账号密码写死在配置文件中 我之前就是这么
  • 经典SQL语句大全

    SQL语句参考 包含Access MySQL 以及 SQL Server 基础 创建数据库 CREATE DATABASE database name 删除数据库 drop database dbname 备份sql server 创建 备
  • you *might* want to use the less safe log_bin_trust_function_creators variable

    一 报错过程 在MySQL8 0 13上创建自定义函数时出现此错误 二 报错原因 因为MySQL8 0二进制日志默认开启 二进制日志的一个重要功能是用于主从复制 而存储函数有可能导致主从的数据不一致 所以当开启二进制日志后 参数log bi
  • 切换Debian的crontab的nano编辑器

    Debian的crontab默认的编辑器是nano 用起来很不习惯 怎么才能转回vim呢 用以下命令便可 update alternatives config editor 出现以下所示的界面 而后选择8使用 usr bin vim就能够了
  • SeetaFace C++环境搭建(详细图文)

    SeetaFace C 环境搭建 详细图文 SeetaFace开源库由FaceDetection FaceAlignment FaceIdentification三部分组成 本文综合网上其他SeetaFace环境搭建的教程 经实践后整理出一
  • vue新建一个项目

    新建一个vue项目步骤 1 在workspace中新建一个文件夹Test 2 在VScode中点击文件 将文件夹添加到工作区 若要添加到现有的工作空间 可以将文件夹直接拖入 3 右击文件夹 点击在终端中打开 4 打开后 输入vue init
  • 密码学基础(一)——哈希算法

    一 常用密码学算法分类 哈希算法 哈希算法不可逆 包括 MD4 MD5 hash1 ripeMD160 SHA256 SHA3 Keccak256 国家标准SM3 国家密码管理局 加密 解密算法 加密解密算法可逆 但是必须要有秘钥 对称加密
  • 获取单选框的值

    Jq获取单选框的值 var type id input name type id checked val html和smarty tr style display none td class d label 是否关联减项项目 td td t
  • Opencv-C++笔记 (18) : 轮廓和凸包

    文章目录 一 轮廓 findContours发现轮廓 drawContours绘制轮廓 代码 二 几何及特性概括 凸包 Convex Hull 凸包概念 凸包扫描算法介绍 Graham扫描算法 相关API介绍 程序示例 轮廓集合及特性性概括
  • 关于单片机PDR和POR应用注意事项

    关于单片机PDR和POR应用注意事项 在单片机相关项目的开发中很少有同行会关注到POR和PDR的问题 本人也是经过相关项目的一步步填坑才发现PDR和POR很容易被忽视 一旦出现问题也是比较致命的 为此我将展开阐述并将我开发中遇到的相关问题分