TC3xx芯片电压监控和温度监控

admin 2024年5月13日09:48:55评论4 views字数 1702阅读5分40秒阅读模式

前言

我们已经介绍过TC3xx芯片自带的很多的功能安全异常监控机制了,本文将继续介绍TC3xx芯片内部的电压及温度监控机制。

AUTOSAR架构下内部看门狗复位检测

TC3xx芯片的总线内存保护

TC3xx芯片ACCEN寄存器保护详解

如何监控TC3xx芯片PFlash的ECC错误

TC3xx芯片SMU模块详解

TC3xx芯片RAM的错误检测

TC3xx芯片MPU介绍

目录

TC3xx芯片电压监控和温度监控

缩略词

简写

全称

PMS

Power Management System

EVRC

Embedded Voltage Regulators

LVD

Low Voltage Detection

DTS

Die Temperature Sensor

DTSC

Core Die Temperature Sensor

正文

1.电压监控

我们在<<TC3xx芯片电源管理系统PMS详解>>一文的第2章节电源监控已经详细介绍过,这里仅作概要介绍,但是给出电压监控的配置过程。

1.1电压监控功能概述

两种电源监控模式,Primary Monitor主要监控VEXT VDDP3 VDD三种电源,三个电源都有一个最小的threshold ,如果监控到小于最小的threshold就会触发LVD Reset.Secondary Monitor除了VEXT VDDP3 VDD外还监控VEVRSB VDDM VDDPD,它监控的电源可以设置一个范围,一旦超过范围就会产生一个Alarm给到SMU.

TC3xx芯片电压监控和温度监控

TC3xx芯片电压监控和温度监控

1.2电压监控配置过程

1.2.1使能电压监控

配置EVRMONCTRL寄存器,配置各个电压源是否使能电压监控(非0)以及电压监控的机制(>=, <=, >= || <=)。

注意:一般过压配置为 >= Threshold,低压配置为<= Threshold.

TC3xx芯片电压监控和温度监控

TC3xx芯片电压监控和温度监控

1.2.2配置触发电压监控Alarm的阈值

xFIL 连续值超出阈值时,就会发生报警。如果其中一个值未违反阈值,则将重置峰值过滤器。需要重复设置一组违反阈值的 xFIL 连续值。

TC3xx芯片电压监控和温度监控

举例:配置为0xF时,连续16ADC采样超过监控范围才触发Alarm.

1.2.3配置过压和低压监控范围

配置VEXT VDDP3 VDDVEVRSB VDDM VDDPD六个电源的监控范围。

配置EVROVMON寄存器

TC3xx芯片电压监控和温度监控

配置EVRUVMON寄存器

TC3xx芯片电压监控和温度监控

配置EVROVMON2寄存器

TC3xx芯片电压监控和温度监控

配置EVRUVMON2寄存器

TC3xx芯片电压监控和温度监控

TC3xx芯片电压监控和温度监控

1.3电压监控Alarm

需要在SMU配置电压监控的Alarm.

TC3xx芯片电压监控和温度监控

2.温度监控

2.1温度监控功能概述

DTS监控包括两个温度传感器(sensor)的监控,一个位于PMSDTS,一个是CPU coreDTSC.

DTS DTSC 传感器在 MCU 运行期间监控芯片和内核温度,并在测得的温度超过指定限值时生成 SMU 报警:

TC3xx芯片电压监控和温度监控

TC3xx芯片电压监控和温度监控

如果温度报警由其中一个传感器产生,则需要使用应用软件对 DTS DTSC 的测量值进行比较:

应用软件可以监控DTSSTAT.RESULT DTSCSTAT.RESULT, 如果二者的值超过9℃,可以由APP SWC触发Alarm. 注意:这里SWC触发的Alarm和上文中DTS/DTSC Overflow/Uderflow触发的Alarm不一样)。

2.2温度配置及监控

配置DTSLIM寄存器

TC3xx芯片电压监控和温度监控

TC3xx芯片电压监控和温度监控

TC3xx芯片电压监控和温度监控

DTSLIM.LLu = 0u

DTSLIM.UOF = 0u

DTSLIM.LOWER = Expect value 

DTSLIM.UPPER = Expect value 

配置DTSCLIM寄存器

TC3xx芯片电压监控和温度监控

TC3xx芯片电压监控和温度监控

TC3xx芯片电压监控和温度监控

DTSCLIM.LLu = 0u

DTSCLIM.UOF = 0u

DTSCLIM.EN = 1u

DTSCLIM.LOWER = Expect value

DTSCLIM.UPPER = Expect value 

出现问题后,我们可以读取DTSSTATDTSCSTAT寄存器作为Error Info.

TC3xx芯片电压监控和温度监控

TC3xx芯片电压监控和温度监控

3.总结

本文介绍了TC3xx芯片自带的电压监控和温度监控原理及其需要配置的寄存器,同时也介绍了监控到电压异常和温度异常后触发的Alarm及其应该保持的现场信息。至于异常监控的软硬件架构实现可以参考:

AUTOSAR架构下内部看门狗复位检测

如何监控TC3xx芯片PFlash的ECC错误

TC3xx芯片RAM的错误检测

End

原文始发于微信公众号(汽车电子嵌入式):TC3xx芯片电压监控和温度监控

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年5月13日09:48:55
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   TC3xx芯片电压监控和温度监控https://cn-sec.com/archives/2734691.html

发表评论

匿名网友 填写信息