找到 “循环” 相关内容 条
  • 全部
  • 默认排序

我最近在测试一个M0 MCU的运行功耗,测试代码采用如下最简单的方式,即main函数里只跑一个while(1)空循环,测试出来的电流是1.11mA,使用的IDE为KEIL MDK,优化等级为0当我在while(1)的前面插入3条NOP指令,测出来的电流却变成了0.89mA。这是怎么回事?是测量误差

为什么插入了几条NOP指令,MCU的功耗就变了?

Pete Hulbert, 行业顾问Yuegang Zhao, Keithley 资深应用工程师概述对于研究半导体电荷捕获和退化行为来说,交流或脉冲应力对典型的应力测试是一个有用的补充。NBTI(负偏置温度不稳定性)和TDDB(随时间变化的介电击穿)试验包括应力/测量循环。所施加的应力电压通常是一

CMOS可靠性测试新趋势:脉冲技术如何助力AI、5G、HPC?

法拉第电容,又称超级电容或电化学电容,是一种能够存储大量电荷的电子元件。由于其高功率密度、长循环寿命和快速充放电特性,法拉第电容在电子电路中有着广泛的应用。本文将分享法拉第电容应用的关键技巧。1、电容选型容量与电压:根据电路需求选择合适的电

​你需要知道的法拉第电容电路知识

中断怎么定义?如何规划优先级?运行时触发,程序怎么处理? 我一想,这个问题极大概率是高频的面试题,所以写篇文章来记录下。 为了更好理解,我先来举例一个需求。 比如写个流水灯,写个按键检测,大多数新手的做法是一个 while(1) 大循环,里面老老实实地顺序执行。 然后,需求来了。老板(或者你自己的

中断的定义,如何划分优先级?运行时触发,程序怎么处理?

在C语言编程中,延时是常见需求。以下是几种常用延时方法及代码示例:1. 循环延时通过空循环实现简单延时,但精度低且占用CPU资源。void delay_loop(unsigned int ms) { unsigned int i, j

C语言的延时方法有哪些?(附源代码)

如果你刚接触嵌入式开发,可能会对8051单片机束手无策,因为它的标准库好像没有延迟函数,所以如何用最基础的指令“炼”出精准延时?本文将提供三种方案,以供参考。1、空循环法void delay_ms(unsigned int ms) {

8051没有延迟函数?工程师都用这些土办法!

在嵌入式开发中,延时函数是基础操作。但面对μs级精度需求时,循环延时与定时器方案的抉择直接决定系统稳定性。1. 循环延时:裸机时代的遗产实现原理:通过空操作指令(如NOP)或自减循环消耗CPU周期。致命缺陷:精度波动>50%(受编译器优化、

单片机延迟方案:循环 VS 定时器

Linux系统中,循环进程是后台持续运行的核心机制,支撑着从服务守护到任务调度的关键功能。本文拆解其底层逻辑,助你快速掌握这一系统级概念。1. 循环进程的本质定义:通过循环结构(如while、for)持续执行任务的进程。核心特征:主动休眠(

​ Linux循环进程:解码系统中的“永动机”逻辑

引言Chiplet 架构的兴起现代半导体设计已经转向基于 Chiplet 的架构。自 2018 年以来,系统需要超过 100 亿个晶体管,传统的单片式方法面临严峻挑战。技术代际之间有限的扩展迫使设计者增加芯片尺寸以提升性能,这反过来又导致良率下降和成本增加,形成了一个问题循环[1]。Chiplet

ISSCC2025 | 单端收发器设计用于Die-to-Die链路

下图为自动灌溉器电源电路图: 从上图中,我们可以看到电路采用芯片555的非稳态工作模式来构成循环定时器,设计的目的就是为了满足间歇性灌溉,让土壤始终保持湿润;我们可以通过调节开关的导通时间长短来满足土壤的湿润程度。 图中芯片555内部图如下所示: 从上图中,我们可以看到,芯

自动灌溉电源电路工作原理