ADC内部电源监控

文章目录

  • 前言
  • 一、分析芯片手册
    • 1、43.5 ADC internal supply monitoring
    • 2、11.1.1.1 Chip Control register (CHIPCTL)
      • 1)SIM_CHIPCTL[ADC_SUPPLY]
      • 2)SIM_CHIPCTL[ADC_SUPPLYEN]
    • 3、44.4.2 ADC Status and Control Register 1 (SC1A - aSC1P)
  • 二、EB配置
    • 1、使能ADC内部电源监控
    • 2、新建channel
    • 3、将channel关联置Group
  • 三、结果验证
  • 总结


前言

本文章基于64pin的恩智浦 S32K146型号的芯片,针对汽车电子功能安全要求,对ADC 内部电源进行监控。
当ADC内部电源发生异常(参考电压异常等…)事件之后,MCU应该执行相应的操作(如:将ADC采样的结果判定为错误值)

具体实现流程包括如下几点:
1, 分析芯片手册 2, EB工具链配置 3, 结果验证
在这里插入图片描述

话不多说,走你~
NXP官方社区相关的帖子:
一号链接
二号链接

一、分析芯片手册

手册下载处:S32K1xx手册

1、43.5 ADC internal supply monitoring

Tips:
1) S32K14x和S32K14xW包含两个12位ADC模块,ADC0和ADC1;
2) 64pin的S32K146的ADC0包含16个外部channel,ADC1包含13个外部channel;
在这里插入图片描述

3) ADC0包含一个内部通道channel0。
在这里插入图片描述

如下图所示,ADC内部供电可以通过ADC0的内部channel0来进行监控,
通过选择ADC0_SC1n[ADCH]配置为010101b)。请参考SIM_CHIPCTL[ADC_SUPPLY]和SIM_CHIPCTL[ADC_SUPPLYEN] bits。

~
在这里插入图片描述

~

2、11.1.1.1 Chip Control register (CHIPCTL)

1)SIM_CHIPCTL[ADC_SUPPLY]

如下图所示,该Field占3bit,我们以监控ADC参考电压VREFH为例(010b)。
~
在这里插入图片描述
~

2)SIM_CHIPCTL[ADC_SUPPLYEN]

如下图所示,该Field占1bit,我们将该位置1,使能内部电源监控功能。
~
在这里插入图片描述
~

3、44.4.2 ADC Status and Control Register 1 (SC1A - aSC1P)

ADC0_SC1n[ADCH]

如下图所示,该Field占6bit,我们将该位设置为010101b,将ADC0的内部channel0被选中作为输入通道。
tips: ADC Status and Control Register 1 (SC1A - SC1P),该寄存器共16个,可以理解成ADC0共16个外部通道,
在此处,我们选择一个未被占用的外部channel来链接到ADC0的内部channel0

在该文章中,我们以ADC0的channel 2为实例(即:ADC0_SC1c[ADCH]),用其来实现ADC0内部channel0的内部电源监控功能。
~
在这里插入图片描述
~

二、EB配置

打开EB tresos,执行如下操作步骤:

1、使能ADC内部电源监控

AdcEnableSimSupplyMonitor,位于Adc/General。
勾选该选项,其实就是对应将SIM_CHIPCTL[ADC_SUPPLYEN]置1。
~
在这里插入图片描述
~

2、新建channel

位于Adc/AdcHwUnit/AdcHwUnit_0/AdcChannel
Tips: 如果不使能步骤1的ADC内部电源监控功能,则无法做下图操作。
对ADC0新建一个channel2,改名为AdcChannel_MONITOR,并让其映射内部物理通道VREFH,如下图所示:
即:设置SIM_CHIPCTL[ADC_SUPPLY]为 010b。
~
在这里插入图片描述
~

3、将channel关联置Group

位于Adc/AdcHwUnit/AdcHwUnit_0/AdcGroup/AdcGroupDefinition
~
在这里插入图片描述

~
到此,EB的配置就结束了,生成代码。

三、结果验证

博主,通过串口打印,将采样的内部参考电源VREFH的AD值给打印出来,参考电压是3.3V,采样精度为12bit(4095);
正常工作情况下,采样值应该为4095,当该值出现偏差时,我们可以进行相关操作。

操作手段: 通过串口打印ADC采样数组中的数据。
期待现象: 采样AD值为4095。

在这里插入图片描述

博主也另外采样了BandGap电压,该电压为1V,它是ADC内部电路保证的。
举个例子:1V对应AD值为1240,Vbg偏差±3%。当其低于0.97V,高于1.03V时,我们可以认为ADC内部电路出现了故障。
1203 < AD值 < 1277
~
在这里插入图片描述
~

总结

博主是AutoSar小白,刚开始接触NXP芯片,如果哪里表达的有问题,还请大佬们指点指点哈。接下来,让我们在后面的博文再相会哈~

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

@CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思

@CacheInvalidate 注解是 JetCache 框架提供的注解,它是由阿里巴巴开源的组织 Alibaba Group 开发和维护的。JetCache 是一款基于注解的缓存框架,提供了丰富的缓存功能和灵活的配置选项,可用于增强应用程序的性能和可扩展性。JetCache 支持多种缓存后端,包括内存缓存、Redi…

Ubuntu22.04源码安装ROS-noetic(ROS1非ROS2),编译运行VINS-MONO

1. Ubuntu22.04源码编译安装ROS-noetic 由于22.04默认安装ROS2&#xff0c;但很多仓库都是基于ROS1的&#xff0c;不想重装系统&#xff0c;参考这两个博客安装了ROS-noetic&#xff1a; 博客1. https://blog.csdn.net/Drknown/article/details/128701624博客2. https://zhua…

(七)Spring源码解析:Spring事务

对于事务来说&#xff0c;是我们平时在基于业务逻辑编码过程中不可或缺的一部分&#xff0c;它对于保证业务及数据逻辑原子性立下了汗马功劳。那么&#xff0c;我们基于Spring的声明式事务&#xff0c;可以方便我们对事务逻辑代码进行编写&#xff0c;那么在开篇的第一部分&…

CRM系统对科技企业有哪些帮助

随着国家政策的倾斜和5G等相关基础技术的发展&#xff0c;中国人工智能产业在各方的共同推动下进入爆发式增长阶段&#xff0c;市场发展潜力巨大。CRM客户管理系统作为当下最热门的企业应用&#xff0c;同样市场前景广阔。那么&#xff0c;CRM系统对科技企业有哪些帮助&#xf…

Python开源项目VQFR——人脸重建(Face Restoration),模糊清晰、划痕修复及黑白上色的实践

Python Anaconda 的安装等请参阅&#xff1a; Python开源项目CodeFormer——人脸重建&#xff08;Face Restoration&#xff09;&#xff0c;模糊清晰、划痕修复及黑白上色的实践https://blog.csdn.net/beijinghorn/article/details/134334021 VQFR也是 腾讯 LAB 的作品&…

ninja 编译介绍

首先献上官方链接 https://ninja-build.org/manual.html Ninja 何以存在&#xff1f; 从官方文档看出&#xff0c;编译很快&#xff01;怎么实现的呢&#xff1f;&#xff1f;所以&#xff0c;还是值得了解一下的&#xff0c;继续~ 编译优势 项目中使用 具体语法&#xff0c;…

Find My滑雪板|苹果Find My技术与滑雪板结合,智能防丢,全球定位

滑雪板运动是一项越来越受年轻人青睐的运动&#xff0c;随着年轻人的消费能力不断提高&#xff0c;滑雪板市场也会得到更多的机会和发展空间。滑雪板市场规模是一个不断增长的市场&#xff0c;目前市场规模已经相当大。根据统计数据显示&#xff0c;全球滑雪板市场规模约为26亿…

多语言外贸跨境商城源码/支持多商家入驻/一键采集铺货/后台下单等

随着全球化的不断深入&#xff0c;多语言外贸跨境商城已成为全球贸易的新趋势。我们致力于打造一个支持多商家入驻、一键采集铺货、后台下单等多项功能的电商平台&#xff0c;帮助您轻松开启全球贸易之旅。 一、多语言支持&#xff0c;让您的事业走向世界 我们提供多语言支持&a…

map与set使用方法总结

一&#xff0c;map与set简介 map与set本质上便是一个关联容器&#xff0c;它们的底层都是一个叫做红黑树的数据结构。当然&#xff0c;所谓的红黑树又是一个二叉搜索树。所以追根溯源&#xff0c;map和set都是用二叉搜索树&#xff08;红黑树&#xff09;实现的容器。 在C中&am…

【工程部署】在RK3588上部署OCR(文字检测识别)(DBNet+CRNN)

硬件平台&#xff1a; 1、firefly安装Ubuntu系统的RK3588&#xff1b; 2、安装Windows系统的电脑一台&#xff0c;其上安装Ubuntu18.04系统虚拟机。 参考手册&#xff1a;《00-Rockchip_RKNPU_User_Guide_RKNN_API_V1.3.0_CN》 《RKNN Toolkit Lite2 用户使用指南》 1、文…

【kafka】windows安装启动

1.zookeeper的安装与启动 快速打开window powershell&#xff1a; windowx&#xff0c;选 2.kafka下载 —注意kafka和zookeeper需要版本匹配 安装路径 注意&#xff0c;kafka安装目录不能有空格。文件下载到&#xff1a; D:\Program_Files\kafka_2.12-3.6.0新建logs文件 修改c…

语聚AI助力微信客服系统与企业知识库的API连接,提升电商平台用户运营效果

建立连接&#xff1a;语聚AI与微信客服系统的API集成 在现代电商运营中&#xff0c;智能客服系统已经成为一种必备的工具。而在这方面&#xff0c;微信客服系统因其广泛的用户基础和便捷的操作方式&#xff0c;成为了业界广泛采用的工具。但是&#xff0c;为了更好地满足用户需…

算法笔记——递归(1)

这里写目录标题 递归的思想序列求最大值翻转字符串斐波那契数列数塔回文字符串上楼汉诺塔棋盘覆盖问题数字螺旋矩阵盒分形 递归的思想 子问题须与原始问题为同样的事&#xff0c;且更为简单。 不能无限制地调用本身&#xff0c;须有个出口&#xff0c;化简为非递归状况处理 序…

el-table本地与线上的样式不一致出现错乱

使用el-table的时候有几个表头是循环出来的&#xff0c;出现在本地运行的时候&#xff0c;表头内el-input输入框样式正常&#xff0c;但是发布以后出现样式错乱问题 线上样式错乱&#xff1a;​ 本地正常&#xff1a; 出现这个问题的原因是我有几个表头是循环出来的&#xff0…

阿里云2核2G云服务器99元一年!3M带宽的ECS云服务器哦

经济型e实例2核2G3M带宽优惠价99元一年 除了轻量服务器配置&#xff0c;经济型e实例2核2G3M配置也成为了用户关注的焦点。这款云服务器以99元一年的价格&#xff0c;适合个人和普通企业用户搭建网站、开发测试等需求。 我买的是阿里云这款99元的云服务器&#xff0c;活动参与地…

结婚请柬H5页面制作系统源码 带完整搭建教程

在过去的几年中&#xff0c;移动设备的普及率越来越高&#xff0c;人们越来越倾向于在手机上浏览网页。因此&#xff0c;开发一款基于H5技术的结婚请柬制作系统&#xff0c;可以满足用户在移动设备上浏览请柬的需求。今天源码小编来给大家介绍一款结婚请柬H5页面制作的源码系统…

开发技术-批量设置redis过期时间

1. 背景 项目组使用 Redis 太过奔放&#xff0c;许多 key 并没有设置过期时间&#xff0c;导致 Redis 服务器内存压力过大&#xff0c;需要成批次的为 key 设置过期时间。 2. 方法 import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.st…

将按键放到输入框内:

如何将将Button放到输入框内&#xff1f; 效果图&#xff1a; 步骤如下&#xff1a; button 外围用template 包裹一层 <template #suffix v-if"row.WorkerRole TPM"> <el-inputtype"text"v-model"row.JobNumber"placeholder"…

2023年最新前端面试题汇总大全(含答案超详细,HTML,JS,CSS汇总篇)-- 持续更新

专项练习–持续更新 HTML篇CSS篇JS篇Vue篇TypeScript篇React篇微信小程序篇前端面试题汇总大全二&#xff08;含答案超详细&#xff0c;Vue&#xff0c;TypeScript&#xff0c;React&#xff0c;微信小程序&#xff0c;Webpack 汇总篇&#xff09;-- 持续更新 前端面试题汇总大…

平价护眼台灯推荐,好用且性价比高的护眼台灯推荐

想要选好护眼台灯首先我们要知道什么是护眼台灯&#xff0c;大的方向来看&#xff0c;护眼台灯就是可以保护视力的台灯&#xff0c;深入些讲就是具备让灯发出接近自然光特性的光线&#xff0c;同时光线不会伤害人眼而出现造成眼部不适甚至是视力降低的照明设备。 从细节上看就…