【TC3xx芯片】TC3xx芯片电源管理系统PMS详解

目录

前言

正文

1.供电模式选择(Supply Mode Selection)

1.1 供电域

1.2 供电模式

1.3 供电阈值

1.4 供电上升和下降行为Supply Ramp-up and Ramp-down Behavior

1.5 EVRC产生供电

2. 电源监控

2.1 电源监控原理

2.2 Primary低电压监控

2.3 Secondary高低电压监控

2.3.1 配置高低电压监控是否激活

2.3.2 配置高低电压的阈值

2.3.3 查看各种配置和事件状态

2.3.4 实时查看电压监控值

2.3.5 电压监控值是否适用滤波

2.4 电源监控异常中断

3. 电源管理

3.1 电源管理概述

3.1.1 CPU模式

3.1.2 系统模式

3.2 Standby Mode

3.2.1 VEVRSB单独供电且VEXT断电

3.2.2 Standby RAM

3.3.3 Standby ControllerR(SCR)接口

3.3.4 进入到Standby Mode前应该考虑的问题


前言

电源管理系统(PMS)这一章节很多内容和硬件电路特性相关,很多内容作者也看不懂更不知道怎么去使用,但是,我们本着软件开发的角度去理解TC3xx芯片的电源管理模块,起码要搞明白以下几个问题:

问题1:TC3xx芯片有哪几种电源供电模式,怎么确定系统当前是什么电源模式,各个电源模式的适用场景是?

问题2:如何使能TC3xx芯片PMS模块的电压监控,如何配置电压监控的阈值,如何配置电压异常后的异常中断?

问题3:TC3xx芯片的CPU有几种电源模式,系统上电后的默认模式是什么,各个模式的进入和退出条件是什么?

问题4:如何设计基于TC3xx芯片的ECU低功耗?

带着上述问题,我们来一起学习TC3xx芯片的电源管理系统。

缩略词

简写

全称

PMS

Power Management System

EVRC

Embedded Voltage Regulators

LVD

Low Voltage Detection

SCR

Standby Controller

OCDS

On-Chip Debug Support


注:本文章引用了一些第三方工具和文档,若有侵权,请联系作者删除!

正文

1.供电模式选择(Supply Mode Selection

1.1 供电域

从下图可知,TC3xx芯片不同的功能域需要不同的供电输入,比如:

Standby Domain的供电是VECRSB.

ADC采集模块的供电是VDDM.

CPU的的供电时VDD.

这些域的供电,既可以通过外部(externally)电源直接供电,也可以通过外接单电源后通过EVRC转化输出内部供电。这样,就引出了TC3xx芯片的供电模式的概念,请参考下1.2章节。

小问题:为什么要设计为不同的功能域采用不同的供电输入了,而不是统一的一个电源供应?

:个人理解一个重要原因就是为了做低功耗,不同的功能域是不同的供电输入,也就是意味这在某些场景下,我们不需要用到的一些功能模块可以直接通过配置断电,降低ECU功耗。

1.2 供电模式

TC3xx的供电模式需要硬件设计来选定,硬件电路对HWCFG [2:1]的配置也就是P14.2和P14.5的电平输入状态决定TC3xx芯片的供电模式。

两个Pin脚,也就有4中输入组合,也就对应下表的4中电源供电模式。

以HWCFG[2:1] = 10B来举例说明:

1.HWCFG [1] = 0,也就是EVR33 OFF。EVR33是PMS内部一个硬件模块,可以生成3.3V的内部供电,EVR33 OFF也就是Disable了EVR33了,不需要这个供电了。

2. HWCFG [2] = 1,也就是EVRC ON。EVRC是PMS内部一个硬件模块,可以生成1.25V的内部供电,EVR33 ON也就是Enable了EVRCC了,内部其他模块可以适用1.25V这个供电。

3.

给所有Pin脚(Pad)供电的VEXT,

给Standby Domain(SCR)供电的VEVRSB,

给Flash供电的VDDP3,以及VFLEX/VFLEX2和VDDFL3都为外部3.3V供电。

给ADC供电的VDDM和VAREFx可选为外部5V或者3.3V供电。

给CPU供电的VDD由EVRC产生。

小问题:HWCFG[2:1] = 10B时为3.3V单电源供电模式(3.3V single source supply),其实ADC模块还是可以选择为外部5V供电的?

:我们所说的单电源供电主要说的就算VEXT和VDDP3这两个电源。给ADC供电的VDDM是另外独立的概念,也就是说在3.3V单电源供电模式下ADC供电电源VDDM还是可以外接3.3V或者5V电源。

4.外部3.3V单电源供电模式,并不是所有的电源都由同一个外部电源供应。考录到ECU的低功耗设计,起码用于Standby Domain的VEVRSB和VEXT等电源应该独立分开,也就是能保证ECU进入到Standby模式后能把其他电源断开,降低功耗。

5. TC3xx芯片对HWCFG [6:1] 对应的引脚都有一个内部的弱上拉(weak pull-up),如果芯片上电后如果外部没有对应的电路连接到HWCFG [6:1] 也能保证芯片的电源模式是确定的(11B模式)。

小问题:什么是弱上拉?

:和C语言中的弱函数(weak function)类似,如果我们定义了一个呆weak修饰的函数则这个函数为弱函数,反正为强函数,同时定义一个相同函数签名的弱函数和强函数,编译器只会认强函数,但是没有定义强函数的时候弱函数也是可以编译进可执行文件的。类比到硬件的弱上拉,也就是如果外部没有强上拉或者下拉的时候,弱上拉能保证Pin是处于确定的高电平状态的。

1.3 供电阈值

4中供电模式都有对应的供电阈值,这里仅接收3.3V单电源供电模式的阈值。 如下图所示,如果供电电压超过了阈值范围,就可能产生SRC,后文介绍。这里只要了解下3.3V供电时,各个电源的正常电压范围即可,在ECU开发阶段首先得保证ECU的供电是正常的,也就是用万用表测量电源电压后和这个表对比。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汽车电子嵌入式

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值