SemiDrive E3 硬件设计系列---唤醒电路设计

news2024/11/22 17:42:47

一、前言

      E3 系列芯片是芯驰半导体高功能安全的车规级 MCU,对于 MCU 的硬件设计部分,本系列将会分模块进行讲解,旨在介绍 E3 系列芯片在硬件设计方面的注意事项与经验,本文主要讲解 E3 硬件设计中唤醒电路部分的设计。

二、RTC 模式

      E3 系统有三种睡眠模式分别是:Sleep 模式、Hibernate 模式、RTC 模式,本文主要介绍 RTC 模式的唤醒,此处介绍 RTC 模式。在 RTC 模式下,除了 RTC 电源不关,其他电源都关闭, 外部 32kHz 或者内部 32kHz 不关闭。唤醒 RTC 方式有如下几种:① RTC 时钟中断唤醒,② SYS_WAKEUP0,SYS_WAKEUP1 唤醒,③SYS_BUTTON 唤醒。
      在 RTC 模式下, 系统典型功耗为 50uW, 系统进入 RTC 模式, 除了 RTC 域的 IO, 其他 IO 都进入高阻态。

三、唤醒源介绍

      wakeup0、 wakeup1 和 button 都支持上升沿下降沿以及电平触发, 在系统第一次开机过程中,系统不判断该引脚状态, 当系统进入睡眠前,软件通过写相应的寄存器, 让 wakeup0、 wakeup1、以及 button 处于何种唤醒模式。

四、唤醒电路介绍

      当出现超过 3 种唤醒方式时, 需要根据外部唤醒源做一个分类上升沿下降沿以及电平, 通过分类做或门或与门实现。
      或门电路设计如下:外部高电平信号进行唤醒,到芯片唤醒引脚则是低电平信号,唤醒引脚常态高电平,从而配置成下降沿唤醒。

SemiDrive E3 硬件设计系列---唤醒电路设计

      与门电路如下:外部低电平信号进行唤醒,到芯片唤醒引脚则是高电平信号,唤醒引脚常态低电平,从而配置成上升沿唤醒。

SemiDrive E3 硬件设计系列---唤醒电路设计

      不管电平触发还是边沿触发, 因为都在 RTC 域, 是参照 RTC 时钟的, 所需触发时间(高低电平保持时间) 不能少于是 50us。对于 50us 以下的触发源且需要判断触发源。对于部分唤醒源时间低于 50us, 比如有些 CAN 用 RX 唤醒系统, 高电平时间很可能是 1us,那么把该唤醒源直接接到 wakeup0、 wakeup1 和 button 是唤醒不了系统的。这个时候需要采用延时电路, 下面是具体的延时电路图,调节 R2,C1 和 R6 可以使输入 1us 的时间延长到 ms 级别。 并且把该信号接到 wakeup0、 wakeup1 和button 唤醒系统。 系统唤醒后,通过 TX/RX 判断是哪个唤醒源唤醒了系统,或者通过再延长该电路时间接到 E3 GPIO 上, 使得保证系统唤醒后 15ms,E3 GPIO 能够读到相应的状态。

SemiDrive E3 硬件设计系列---唤醒电路设计


      另外此处唤醒源信号的延长也能通过 RC 电路进行电平脉冲延长,此处简单介绍 RC 电路延时时间的计算。关于 RC 电路延时的计算,如下图。

SemiDrive E3 硬件设计系列---唤醒电路设计


      例如 R=470K,C=0.1uF 延时时间的计算,计算时间公式为:t=RC * ln[(V1-V0)/(V1-Vt)]。
      V0 为电容上的初始电压值,V1 为电容最终可充到或放到的电压值,Vt 为 t 时刻电容上的电压值。
      如上图,假设求充到 1.1V 的时间则计算如下:
      V0=0,V1=3.3V, Vt=1.1V,
      故 t=RC*ln[(3.3-0)/(3.3-1.1)]=RC*ln1.5=0.405*RC=405us.
      此处 RC 电路主要延长脉冲上电的时间,当脉冲时间低于芯片识别阈值时,可以使用 RC 电路进行时间延长。

五、结语

      本文介绍了 E3 硬件电路的唤醒电路的设计,主要涉及到 RTC 模式、唤醒源、唤醒电路、延时电路的介绍。

六、参考资料

      《SemiDrive_E3硬件设计手册_Rev01.11》

阅读原文,了解更多精彩技术内容吧!

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

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

相关文章

vue中路由缓存

vue中路由缓存 问题描述及截图解决思路关键代码及打印信息截图 问题描述及截图 在使用某一平台时发现当列表页码切换后点击某一卡片进入详情页后,再返回列表页时页面刷新了。这样用户每次看完详情回到列表页都得再重新输入自己的查询条件,或者切换分页到…

Qt桌面应用开发 第五天(常用控件 自定义控件)

目录 1.QPushButton和ToolButton 1.1QPushButton 1.2ToolButton 2.RadioButton和CheckBox 2.1RadioButton单选按钮 2.2CheckBox多选按钮 3.ListWidget 4.TreeWidget控件 5.TableWidget控件 6.Containers控件 6.1QScrollArea 6.2QToolBox 6.3QTabWidget 6.4QStacke…

android studio无法下载,Could not GET xxx, Received status code 400

-- 1. 使用下面的地址代替 原地址: distributionUrlhttps\://services.gradle.org/distributions/gradle-6.5-all.zip 镜像地址: distributionUrlhttps\://downloads.gradle-dn.com/distributions/gradle-6.5-all.zips 上面的已经不好用了 https\://mirrors.cloud.tencent.c…

【SpringBoot】【log】 自定义logback日志配置

前言:默认情况下,SpringBoot内部使用logback作为系统日志实现的框架,将日志输出到控制台,不会写到日志文件。如果在application.properties或application.yml配置,这样只能配置简单的场景,保存路径、日志格…

【FPGA开发】AXI-Full总线接口介绍、FPGA搭建仿真平台

文章目录 协议解读接口介绍AW—写地址通道W—写数据通道B—写响应通道AR—读地址通道R—读数据通道 FPGA搭建仿真平台 本文主要介绍AXI-FULL的相关基础内容,AXI-Lite请移步: 【FPGA开发】AXI-Lite总线协议解读、Verilog逻辑开发与仿真、Alex Forencich代…

网络安全,文明上网(1)享科技,提素养

前言 在这个信息化飞速发展的时代,科技的快速进步极大地丰富了我们的生活,并为我们提供了无限的可能性。然而,随着网络世界的不断扩张,增强我们的网络素养成为了一个迫切需要解决的问题。 与科技同行,培育网络素养 技术…

springboot基于Spring Boot的古城景区管理系统的设计与实现docx

摘 要 古城景区管理系统是一个集景区导游功能于一体的综合管理平台,旨在提升游客的参观体验和提高管理效率。系统通过提供详尽的热门景点、客房类型、酒店信息、美食类型、特色美食、文创产品及导游服务,使游客能够深入了解古城的历史与文化。该系统集成…

安装JDK

1、JDK下载 Java Downloads | Oracle 中国 确保从Oracle的官网下载最新的稳定版JDK: 选择合适的操作系统与安装包,找到Java SE 23的下载链接Download,下载安装即可。Windows优先选x64 MSI Installer。 安装过程直接双击下一步即可&#xf…

掌握移动端性能测试利器:深入JMeter手机录制功能

引言 在当今移动互联网时代,应用程序的性能和用户体验至关重要。为了确保应用程序在不同设备和网络环境下都能稳定运行,性能测试成为了不可或缺的一环。Apache JMeter作为一款强大的开源性能测试工具,不仅支持传统的PC端性能测试&#xff0c…

初始ArkUI

一. 什么是ArkUI ArkUI基于方舟UI框架为应用的UI开发提供了完整的基础设施,UI语法更加简洁,丰富的UI功能(组件、布局、动画以及交互事件),以及实现界面预览工具等,可以支持开发者进行可视化界面开发。 &a…

springboot基于数据挖掘的广州招聘可视化分析系统

摘 要 基于数据挖掘的广州招聘可视化分析系统是一个创新的在线平台,旨在通过深入分析大数据来优化和改善广州地区的招聘流程。系统利用Java语言、MySQL数据库,结合目前流行的 B/S架构,将广州招聘可视化分析管理的各个方面都集中到数据库中&a…

NuGet如何支持HTTP源

今天是2024年11月21号,最近更新了VisualStudio后发现HTTP的包源已经默认禁止使用了,生成时会直接报错。如下图: 官方也明确指出了要想使用HTTP包源的解决办法,这里就简单总结一下。 一、全局配置 1、全局NuGet包的配置文件路径在…

go 学习网站,go例子 go demo go学习视频

1. 代码例子: Go by Example 2. b站 视频: 尚硅谷视频: 004_尚硅谷_程序的基本概念_哔哩哔哩_bilibili 3. go技术文档: fmt Go语言中文文档

如何快速将Excel数据导入到SQL Server数据库

工作中,我们经常需要将Excel数据导入到数据库,但是对于数据库小白来说,这可能并非易事;对于数据库专家来说,这又可能非常繁琐。 这篇文章将介绍如何帮助您快速的将Excel数据导入到sql server数据库。 准备工作 这里&…

Spring Web入门练习

加法计算器 约定前后端交互接⼝ 约定 "前后端交互接⼝" 是进⾏ Web 开发中的关键环节. 接⼝⼜叫 API(Application Programming Interface), 我们⼀般讲到接⼝或者 API,指的都是同⼀个东西. 是指应⽤程序对外提供的服务的描述, ⽤于交换信息…

day26作业

1使用多线程基于TCP协议的并发执行&#xff0c;一个服务器对应多个客户端实现通信实验 #include <myhead.h> //主线程负责监听客户端连接请求 //子线程负责数据收发 #define IP "192.168.60.77" #define PORT 5555 #define BACKLOG 10 typedef struct {struct…

【Vue3新工具】Pinia.js:提升开发效率,更轻量、更高效的状态管理方案!

大家好&#xff0c;欢迎来到程序视点&#xff01;我是小二哥&#xff01; 前言 在VUE项目开发中&#xff0c;一些数据常常被多个组件频繁使用&#xff0c;为了管理和维护这些数据&#xff0c;就出现了状态管理模式。 今天小二哥要给大家推荐的不是VueX&#xff0c;而是称为新…

【机器学习chp6】对数几率回归

推荐文章1&#xff0c;其中解释了负log似然损失等价于交叉熵损失。 【王木头从感知机到神经网络】-CSDN博客 推荐文章2&#xff0c;其中有牛顿法的介绍 【王木头梯度下降法优化】随机梯度下降、牛顿法、动量法、Nesterov、AdaGrad、RMSprop、Adam-CSDN博客 推荐文章3&#…

图像处理实验报告

实验一 图像处理的MATLAB基础 实验目的&#xff1a;熟悉数字图象处理的基本软件工具和操作 实验内容&#xff1a;Matlab应用复习&#xff0c;矩阵产生、操作&#xff1b;矩阵运算以及字符运算。 1.利用增量产生向量[0,2,4,6,8,10]。 2.利用magic(n)函数产生7维魔鬼矩阵A&am…

离散数学---概率, 期望

本文根据 MIT 计算机科学离散数学课程整理&#xff08;Lecture 22 ~ Lecture 24&#xff09;。 1 非负整数期望性质 用 N 表示非负整数集合&#xff0c;R 是 N 上的随机变量&#xff0c;则 R 的期望可以表示成&#xff1a; 证明&#xff1a; 换一个形式&#xff0c;把每一列…