MCU应用踩坑笔记(ADC 中断 / 查询法)

devtools/2025/2/12 5:53:02/

问题描述

IC:SC92F7596,在使用过程中,发现一个问题,就是我们使用到了ADC功能,程序的代码如下:
ADC采样周期200ms ,采样个数:4

在这里插入图片描述
在这里插入图片描述

在使用过程中,因配置了ADC中断使能,在中断服务程序中,清除了了中断标志位。
在这里插入图片描述

因为我开500ms的看门狗溢出复位,但是因为
(1)当温度上升到45℃以上之后,ADC的采集时间会从us级别变到800ms,从而触发了看门狗溢出复位,红灯常亮
(2)当温度下降到30℃之后,系统又能恢复正常(红灯熄灭)。

请问这是什么原因?为什么ADC开启中断之后,会受温度影响。

解决方案:

现在我们把ADC中断的功能禁用之后,就不会有这个问题了。但是我们不知道根本原因是什么?

来自SC-FAC回复:

1.查询法与中断法同时使用为应用错误,正确应为二选一,即只使用查询法或只是用中断法;

2.同时使用查询法和中断法且芯片温度超过47℃导致采样时间过长原因为高温下芯片内部HRC频率会产生漂移(频率变快,但时钟精度控制在±1%),该状态下MCU采样ADC ADC中断标志会比while语句更快速,CPU优先处理中断服务函数,导致采样完成标志在中断服务函数中清除,进一步导致MCU卡死在while循环中无法清除WDT致使WDT超时溢出复位,且外部电路也会受温度影响,综合影响下最终表现为MCU 47℃下ADC采样卡死。
另30℃下表现为正常运行不代表不存在隐患。
综上所述,导致芯片异常原因为应用错误。


http://www.ppmy.cn/devtools/157637.html

相关文章

C++20新特性

作者:billy 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 前言 C20 是 C 标准中的一个重要版本,引入了许多新特性和改进,包括模块(Modules)、协程…

打造高效Facebook矩阵账号运营策略

随着社交媒体的蓬勃发展,Facebook作为全球用户最多的平台之一,已成为品牌和个人开展线上营销的重要阵地。为了在这个竞争激烈的市场中脱颖而出,许多营销人员开始利用Facebook矩阵账号进行精准的内容推广和粉丝管理。所谓“矩阵账号”是指通过…

Gradle 发布Jar到 Maven Central

1. 前置步骤 自 2024 年 3 月 12 日起,所有注册和发布都将通过 Central Portal 进行。 Central Portal 帐户注册命名空间可用于对工件进行签名的 GPG 密钥 1. 创建 GPG 密钥对 2. 分发公钥 更多教程参考本文: 如何发布jar包到maven中央仓库(2024年3月最…

1、k8s基本概念

k8s概述 用于自动部署,自动扩展和管理“容器化应用程序”的开源系统。k8s是google基于go语言开发的自动化运维管理容器。 k8s的全称:kubernetes k8s的版本:1.20------------用的最多的版本,1.18-1.21(1.24---------…

netty专栏导读

本篇主要作为netty专栏的导读和目录,可以花点时间了解下。 netty这个框架本人在实际开发中没有使用过,但是感觉挺重要的,所以自己看了些资料,并做了笔记,内容如果有错误请各位帮忙点出,大家一起共同进步&a…

Swipe横滑与SwipeItem自定义横滑相互影响

背景 vue项目&#xff0c;H5页面&#xff0c;使用vant的组件库轮播组件<Swipe>&#xff0c;UI交互要求&#xff0c;在每个SwipeItem中有内容&#xff0c;可自横滑&#xff0c;查看列表内容 核心代码 <template><Swipeclass"my_swipe":autoplay&quo…

DNS攻击方式有哪些,应该采取哪些应对措施?

在当今数字化时代&#xff0c;网络已成为人们生活和工作不可或缺的一部分。而 DNS&#xff08;域名系统&#xff09;作为互联网的关键基础设施&#xff0c;如同电话簿一般&#xff0c;将人们易于记忆的域名转换为计算机能够识别的 IP 地址&#xff0c;让我们能够轻松访问各类网…

战场物联网中的移动雾人工智能

论文标题 英文标题&#xff1a;Mobile Fog AI for Internet of BattleField Things (IoBT) 中文标题&#xff1a;战场物联网中的移动雾人工智能 作者信息 Sheuli Paul, DRDC, Canada Marius Silaghi, Veton Kepuska, Akram Alghanmi, Florida Institute of Technology, USA …