还未设置个性签名
成为VIP会员 享9项特权: 开通会员

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

减少RTOS中的任务切换

星星科技指导员 来源:嵌入式计算设计 作者:Micro Digital 2022-06-29 09:28 次阅读

任务切换是多任务处理的全部内容。然而,由于以下原因,太多可能会破坏:

它增加了 RTOS 开销

它增加了功耗

它降低了响应能力,尤其是低优先级任务

它增加了调试的复杂性

它可能会导致错误

它可以抑制未来的扩张

因为一个好的 RTOS 在低端 50 MHz Cortex-M3 上每秒可以实现大约 50,000 次任务切换,所以第一个问题对于大多数系统来说可能并不重要。然而,对于电池供电的设备,即使是很小的效率改进也很重要。设备用户可能会注意到低优先级人机界面任务的响应速度降低。不必要的任务切换会混淆已经很复杂的调试过程,因此如果没有其他原因的话,也是不可取的。

第五个原因尤为重要。如果您没有意识到可能会发生任务切换,那么事情可能不会总是按照预期的顺序发生。这可能会导致难以找到的零星错误。最后,随着新功能的添加,空闲时间可能会变得很宝贵,尤其是在处理器性能刚开始的时候。有充分的理由减少过多的任务切换。让我们看几个。

优先提升

一种流行的方法是在选择运行时自动提高任务的优先级。这在以下示例中显示:

void sys_init(void) {

TCB_PTR t2a; // task a of priority 2

t2a = smx_TaskCreate(t2a_main, PRI_2, 500, SMX_FL_NONE, “t2a”);

smx_TaskHook(t2a, t2a_entry, t2a_exit);

smx_TaskStart(t2a);

}

void t2a_entry(void) {

smx_TaskBump(self, 3);

}

void t2a_exit(void) {

smx_TaskBump(self, 2);

}

void t2a_main(void) {

while (1) {

// perform t2a function at priority 3

}

}

在此示例中,t2a_enter() 由调度程序透明地调用,在 t2a 恢复之前,并且 t2a_exit() 在 t2a 暂停之后类似地调用。t2a_enter() 将 t2a 移动到就绪队列级别 3 的前面并将其优先级提高到 3。t2a_exit() 将 t2a 移动到就绪队列级别 2 的末尾并将其优先级降低到 2。因此,t2a 不能被 a 抢占运行时的优先级 3 任务。但是具有更高优先级的任务可以抢占 t2a。在这种情况下,t2a 将回到优先级 2,从而允许任何等待优先级 3 的任务接下来运行。

这种方法很有吸引力,因为一旦 t2a 开始运行,就应该允许它结束。但是,您可能想知道为什么不将 t2a 列为优先级 3 的任务。优先级提升的优点是所有优先级为 3 的任务将在 t2a 允许开始之前运行。然后它成为其中之一。这在三种情况下是有意义的:

t2a 是一个简短的任务

t2a 是一个重型切换器

t2a 是超级用户

如果 t2a 是一项很长的任务,那么将其提升到优先级 3 并不是一个好主意,因为它会影响真正的优先级 3 任务的响应能力。所以,t2a 应该很短。

重型切换器的一个例子是浮点任务,与定点任务相比,它必须保存和恢复额外的 32 个寄存器。另一个例子是通过缓存从慢速内存执行的任务。然后,由于新任务使用不同的代码和变量,重度切换表现为缓存未命中和重新加载。即使在缓存环境中,提升的任务也应该很短。

如果 t2a 以比其他任务更高的功率级别运行(例如,它在运行时打开外围设备),则显然将其运行时间最小化是有益的,假设节能很重要。这是优先级提升的一个很好的用途。

除了优先级反转之外,优先级提升的另一个缺点是它增加了使用它的任务的切换开销。对于上面的示例,任务切换从每秒 50,000 次下降到 26,000 次,这不是问题。

任务锁定

任务锁定是防止不必要的任务切换的另一种方法。以下示例说明了这一点:

TCB_PTR t2a, t3a; // tasks

SCB_PTR sa; // semaphore

void t3a-main(void) {

smx_SemTest(sa);

// do something

}

void t2a-main(void) {

smx_SemSignal(sa);

}

这个例子除了说明隐藏的任务切换之外没有任何用处。由于 t3a 具有更高的优先级,它首先运行,然后等待信号量,sa。然后 t2a 运行并向 sa 发出信号。t2a 并没有像预期的那样停止,而是立即被 t3a 抢占,它做某事,然后停止。然后,t2a 再次运行,除了停止之外什么都不做。您现在可以看到这是一个浪费的任务切换。可以而且应该通过以下方式加以预防:

void t2a-main(void) {

smx_TaskLock();

smx_SemSignal(sa);

}

现在,在 t2a 停止并释放其锁定之前,t3a 无法抢占。请注意,这实际上是调度程序锁定,但我更喜欢称它为任务锁定,因为这更能描述它的作用。

更少的优先级

如果你发现你的系统做了太多的任务切换,最好简单地减少优先级的数量。为此,您显然需要一个允许任务共享优先级的 RTOS。假设您有这样的 RTOS,下一步是重新考虑相关的任务优先级。

当一项任务一直在等待时,它的紧迫性就会增加。降低优先级意味着可能已经抢占它的任务,从而使其等待更长时间,现在将在它之后运行。较低的优先级实际上可以实现更流畅的操作,以及减少不必要的任务切换。

试图过度控制活动而不是让它们自然发生是一种常见的冲动。不太有力的控制可能更能适应不可预见的情况,因此可能会产生更坚固的解决方案。值得一试。

循环调度

在降低优先级的过程中,引入相同优先级的任务的循环调度可能会有所帮助。这可以按如下方式完成:

void t2a_main(void) {

while (smx_TestSem(sa)) {

// do function a

smx_TaskBump(self, NO_PRI_CHG);

}

}

void t2b_main(void) {

while (smx_TestSem(sb)) {

// do function b

smx_TaskBump(self, NO_PRI_CHG);

}

}

当每个任务完成一些工作时,它会将自己撞到就绪队列级别 2 的末尾,以便其他任务可以运行,如果它有工作的话。如果两个任务都没有工作,则两者都将在各自的信号量上挂起,并且可以运行优先级较低的任务。当然,更高优先级的任务可以随时抢占 t2a 和 t2b。在这个例子中,这两个任务可能大部分时间都在等待工作。但是当他们的工作量增加时,他们会交替工作,从而公平地关注所有客户。

不可抢占的任务

通常一次性任务(没有像普通任务那样的内部循环)非常短,使它们不可抢占是有意义的,如下所示:

TCB_PTR t2a;

t2a = smx_TaskCreate(t2a_main, PRI_2, 0, SMX_FL_LOCK, “t2a”);

smx_TaskStart(t2a);

void t2a_main(void) {

// do something simple and stop

}

因为 t2a 是在创建时设置了它的 start-locked 标志,所以它在开始运行时将被锁定,因此在它停止或自行解锁之前是不可抢占的。这类任务非常适合更改关键控制结构之类的事情,因此您不希望它们被抢占。如果这样的任务要等待某个东西,它就会失去它的锁,从而变成可抢占的。

在许多情况下,优先级提升对于提高系统性能很有用。然而,更简单的方法,如任务锁定、降低优先级、循环调度和使用非抢占式任务在某些情况下也很有效。

审核编辑:郭婷

  • 寄存器
    +关注

    关注

    30

    文章

    2888

    浏览量

    108820
  • RTOS
    +关注

    关注

    19

    文章

    439

    浏览量

    112080
  • 电池
    +关注

    关注

    78

    文章

    7035

    浏览量

    116024
收藏 人收藏

    评论

    相关推荐

    科塔(Curta)计算器基础知识及实战指南

    科塔计算器由几部分组成。首先是最上面的两根摇臂,最上方这个摇臂的作用一会再讲。下面这个摇臂的作用是清....
    发表于 08-07 17:36 12次 阅读

    讲解一下逻辑电路中的几种常用部件

    DMX和MUX的左侧和上面的接口作为输入,右侧接口作为输出。他们的功能其实非常相似,DMX是将这左侧....
    发表于 08-07 17:32 59次 阅读
    讲解一下逻辑电路中的几种常用部件

    CPU整体框架是由哪几部分组成的

    我们需要把像上面那样的指令翻译成电路实际操作的控制信号,控制数据的走向完成指令所要求的任务。比如说这....
    发表于 08-07 16:53 35次 阅读
    CPU整体框架是由哪几部分组成的

    简单讲讲RISC-V指令集CPU的参数

    本次CPU采用32位RISC-V指令集架构(一代是自己瞎编指令集)。指令集就是程序指令的集合,指引硬....
    的头像 冬至配饺子 发表于 08-07 14:55 98次 阅读
    简单讲讲RISC-V指令集CPU的参数

    台湾储能系统新时代

    Gridtential 宣布与台湾电池制造商 Pilot Battery Co. 建立合作伙伴关系,....
    的头像 小麦地 发表于 08-05 17:13 85次 阅读
    台湾储能系统新时代

    讲讲线程、进程和CPU中的超线程

    因此,超线程简单来讲就是把这些不能公用的资源加倍。而那些流水线上的操作逻辑电路、ALU单元等则可以不....
    的头像 冬至配饺子 发表于 08-05 16:38 124次 阅读

    FP8207降压型多节锂电充电IC规格书

    FP8207是一款4.9V~16V输入电压、3A多电池同步降压开关充电器FP8207外部组件少,非常....
    发表于 08-05 16:32 47次 阅读

    BMS中的主要芯片包括哪些?

    AFE(模拟前端,Analog Front End Front End)是包含传感器接口、模拟信号调....
    的头像 旺材芯片 发表于 08-05 15:55 118次 阅读

    磷酸锰铁锂市场“升温”

    国轩高科之所以能够前瞻性布局磷酸锰铁锂技术,与其一直以来对材料科学的高度重视及持续的技术积累密切相关....
    的头像 高工锂电 发表于 08-05 15:48 134次 阅读

    在gem5中支持Arm TME的工作资料推荐

    1、在gem5里支持armv9 Transactional Memory (TME)扩展 微处理器的顺序执行性能到了停滞期,产业界将通过增加核心数量来提...
    发表于 08-05 15:14 2226次 阅读

    浅析Armv9-A构架上的可伸缩矩阵扩展(SME)

    Arm构架为从超级计算机到广泛的设备带来可伸缩的向量处理,使世界上大多数的计算负载都可以运行在arm构架上。 在Arm Vision D...
    发表于 08-05 15:02 1962次 阅读

    如何在Arm计算平台中实现机密计算

    1、概述 在本篇文章中,我们将介绍机密计算(Confidential Computing)在现代计算平台中扮演的角色,并解释机密计算的原理。然...
    发表于 08-05 14:40 1002次 阅读

    看看写通道Arbiter的设计

    多选一的抉择 Decoder解决了一拆多的问题,那么Arbiter就需要解决多选一的问题。对于写通道,axi4有aw、w、b三个通道,相应地...
    发表于 08-05 14:31 862次 阅读

    汽车电池监视器设计

    电子发烧友网站提供《汽车电池监视器设计.zip》资料免费下载
    发表于 08-05 14:29 6次 阅读
    汽车电池监视器设计

    电池充电器开源项目

    电子发烧友网站提供《电池充电器开源项目.zip》资料免费下载
    发表于 08-05 12:01 9次 阅读
    电池充电器开源项目

    基于 MCU 的新定时器/计数器功能设计

    定时器和计数器从一些非常简单的操作模式开始,以取代用于计算外部事件、计时内部和外部操作以及收集关键 ....
    发表于 08-05 11:55 103次 阅读
    基于 MCU 的新定时器/计数器功能设计

    驱动芯片上的可穿戴传感健康监测器

    MK50DX256CLK10 可用于可穿戴心脏监测贴片等应用,其中来自电极的信号由运算放大器增强,并....
    发表于 08-05 11:33 97次 阅读
    驱动芯片上的可穿戴传感健康监测器

    可再生能源推动电力电子未来

    电动汽车 (EV) 正在世界各地上路,而且还会有数百万辆电动汽车即将到来 。 向低碳或零碳经济迈进,....
    发表于 08-05 10:58 23次 阅读
    可再生能源推动电力电子未来

    Cortex-M4在线程上下文切换中的优化

    cortex-m4相对比cortex-m3,在线程上下文切换中,主要增加了FPU寄存器,总共需要保存34个寄存器,合计136byte。 因此原来在c...
    发表于 08-05 10:58 1130次 阅读

    人工智能对汽车行业的潜在影响 健康管理成智能手表趋势

    简讯:IDC最新报告显示,2021下半年中国商业智能软件市场规模为4.8亿美元,2021全年市场规模....
    的头像 大联大 发表于 08-05 10:53 316次 阅读

    在汇编中调用C函数

    大多数情况下,可能只需要一到两个简单的汇编函数,所以就想将这些汇编代码嵌入C代码的文件中。多数开发工....
    发表于 08-05 10:07 41次 阅读

    SpinalHDL中如何优雅地实现寄存器总线读写

    通过bus slave factory,我们可以方便地实现寄存器读写,其提供了一系列寄存器读写方法。....
    发表于 08-05 09:57 19次 阅读

    电源设计说明:仿真软件和电池

    PSIM是Powersim公司开发的一款电子电路仿真软件。它专为电力电子和电机驱动仿真而设计,但也可....
    发表于 08-05 09:44 26次 阅读
    电源设计说明:仿真软件和电池

    可充电电池指示灯开源项目

    电子发烧友网站提供《可充电电池指示灯开源项目.zip》资料免费下载
    发表于 08-05 09:38 13次 阅读
    可充电电池指示灯开源项目

    降压-升压 IC 提供更快的充电、更长的电池寿命

    德州仪器 (TI) 的新型 BQ25790 和 BQ25792 降压-升压电池充电器集成电路解决方案....
    发表于 08-05 09:33 34次 阅读
    降压-升压 IC 提供更快的充电、更长的电池寿命

    不间断电源的工作原理

    Zinc8 正在研究锌空气再生燃料电池系统。锌含量丰富且价格低廉。与锂离子 (Li-ion) 技术需....
    发表于 08-05 09:08 29次 阅读
    不间断电源的工作原理

    MM32F0140系列MCU软硬件CRC示例程序

    CRC校验(循环冗余校验Error Correcting Code)是数据通讯中最常采用的校验方式之....
    的头像 灵动MM32MCU 发表于 08-04 17:38 140次 阅读

    一种用于生命周期测试的电池外壳内压力交换测量新方法

    许多熟悉棱柱形锂离子电池结构的人会说它会呼吸。充电和放电会导致内部组件的温度、电化学和力学变化,进而....
    发表于 08-04 17:31 21次 阅读
    一种用于生命周期测试的电池外壳内压力交换测量新方法

    缓存具体怎么分类呢

    缓存中的空间必须要进行分类规划,不然缓存控制器找起数据来会很累。假设数据随机摆放,那么需要使用CAM....
    发表于 08-04 17:27 50次 阅读
    缓存具体怎么分类呢

    下一代低功耗嵌入式设计

    如今,低功耗嵌入式系统的创新与电池创新直接相关,这创造了许多有趣的系统和应用。Maxim Integ....
    发表于 08-04 15:37 25次 阅读
    下一代低功耗嵌入式设计

    迷你充电模块IP5189T

    电子发烧友网站提供《迷你充电模块IP5189T.zip》资料免费下载
    发表于 08-04 14:57 4次 阅读
    迷你充电模块IP5189T

    微观能量收集的宏观环境效应

    近几十年来,消费产品越来越依赖于电池供电。这种转变也发生在电动汽车和智能基础设施等新产品类别中。对电....
    的头像 李芳 发表于 08-04 14:55 90次 阅读
    微观能量收集的宏观环境效应

    科隆新能源发挥产业协同优势,紧抓行业发展机遇

    为了紧抓河南乃至全国新能源汽车行业高速发展的时代机遇,科隆新能源积极发挥产业协同优势,牵头组建“河南....
    的头像 一人评论 发表于 08-04 10:55 133次 阅读

    如何选择正确的电源管理策略

    电池寿命是物联网的核心挑战之一。它依赖于设备的几乎所有规格(硬件和固件架构、大小、环境……)。这就是....
    发表于 08-04 10:01 44次 阅读
    如何选择正确的电源管理策略

    移动嵌入式解决方案电池

    在几乎由于 COVID-19 而发生的嵌入式世界上,VARTA 推出了下一代 CoinPower A....
    的头像 yqdedli 发表于 08-04 09:37 79次 阅读
    移动嵌入式解决方案电池

    电动汽车储能装置建模

    在 PCIM,Yasser Ghoulam,研究工程师和博士。INSA Strasbourg 的候选....
    的头像 jsqueh 发表于 08-04 09:30 64次 阅读
    电动汽车储能装置建模

    源测量单元支持电池测试

    SMU 是一种在同一引脚或连接器上结合信号生成功能和测量功能的仪器。它可以产生电压或电流并同时测量它....
    发表于 08-04 09:04 53次 阅读
    源测量单元支持电池测试

    从电池消除器更改设备的教程

    描述 pcb,可让您从电池消除器更改您的设备 ...
    发表于 08-04 07:55 741次 阅读

    函数void PowerMonitor( UINT8 s )的寄存器为什么要设置两次?

    /******************************************************************************* * Function Name : PowerMonitor * ...
    发表于 08-04 07:47 190次 阅读

    0x40001048这个地址在说明书中没有,出现void SystemInit(void)是做什么用的?

    /************************************************* ****************************** * 函数名称:SystemInit * 描述...
    发表于 08-04 07:25 34次 阅读

    求助,关于CH573F的SysTick寄存器计数问题求解

    求助关于CH573F的SysTick寄存器, 如果未开启SysTick的中断, 当SysTick递减归零后, SysTick寄存器是会继续下一轮的计数...
    发表于 08-04 07:06 39次 阅读

    开启睡眠时如何让ADC也供电?

    我开启睡眠,唤醒后ADC采集数据完全错误,不开启睡眠,就是对的,是不是睡眠后ADC没有供电,导致我的ADC初始化的寄存器...
    发表于 08-04 06:12 63次 阅读

    UPS 备份的最佳电池

    许多人在不间断电源 (UPS) 备份系统中只考虑两种电池技术选择:旧的主力铅酸电池和崭露头角的锂离子....
    发表于 08-03 11:08 19次 阅读

    纳米硅-石墨阳极提高下一代电动汽车电池的效率

    OneD Battery Sciences 开发了一种新技术,可以提高电动汽车电池的效率。被称为 S....
    发表于 08-03 10:42 57次 阅读
    纳米硅-石墨阳极提高下一代电动汽车电池的效率

    超级电容器市场出现震荡

    超级电容器正在超越电池,提供安全性、更快的充电和尺寸优势,同时有助于消除一系列汽车、电网和 IT 应....
    发表于 08-03 10:03 35次 阅读
    超级电容器市场出现震荡

    通过量子计算机对电池设计建模

    量子计算的巨大潜力正被应用于一个关键的储能问题:改进电池模拟模型,这有助于加速研究更安全、更高效的储....
    的头像 莫循虎 发表于 08-03 09:48 87次 阅读
    通过量子计算机对电池设计建模

    pcb制作的圣诞老人圣诞别针

    电子发烧友网站提供《pcb制作的圣诞老人圣诞别针.zip》资料免费下载
    发表于 08-03 09:26 18次 阅读
    pcb制作的圣诞老人圣诞别针

    SystemVerilog-运算符/表达式规则

    RTL建模中广泛使用的运算符是条件运算符,也称为三元运算符,该运算符用于在两个表达式之间进行选择——....
    的头像 OpenFPGA 发表于 08-03 09:03 65次 阅读

    制造和生产中电池测试的三种解决方案

    储能系统测试是当今的热门话题。通常被称为“电池测试”,它的范围从小型便携式电池到电动汽车 (EV) ....
    的头像 周煌煦 发表于 08-03 08:04 46次 阅读
    制造和生产中电池测试的三种解决方案

    为低功耗验证选择正确的硬件解决方案

    延长电池寿命的主要要求之一是能够准确测量设备的总功耗。主要挑战在于总负载功率不限于开机和稳态运行,而....
    发表于 08-03 08:04 43次 阅读
    为低功耗验证选择正确的硬件解决方案

    用于电动汽车电池的硅基阳极将能量密度提高25%

    随着向电动汽车的转变在世界范围内取得重大进展,电池制造商正在努力提高电动汽车 (EV) 电池所用材料....
    的头像 青sky 发表于 08-03 08:04 65次 阅读
    用于电动汽车电池的硅基阳极将能量密度提高25%

    CPU中断相关知识科普

          中断是硬件和软件驱动事件,它使得CPU暂停当前的主程序,转而去执行一个中断服务子程序。X....
    发表于 08-02 17:49 123次 阅读
    CPU中断相关知识科普

    如何基于标准库构建STM32工程

    从结构框图上看,STM32的外设有串口、定时器、IO口、FSMC、SDIO、SPI、I2C等,这些外....
    的头像 STM32嵌入式开发 发表于 08-02 17:25 128次 阅读

    纽扣电池的优点主要表现在哪些方面

    纽扣电池属于电池种类里面常见的一种类别,我们在很多地方都曾见到它的身影,属于干电池中的异形电池,它的....
    的头像 皇华ameya 发表于 08-02 17:24 145次 阅读
    纽扣电池的优点主要表现在哪些方面

    为调试寄存器 DBGDRAR 设置的值错误

    每个 RPU 处理器都有 1 个 DBGDRAR 寄存器,其中包含 CoreSight 根 ROM ....
    的头像 王涛 发表于 08-02 15:57 104次 阅读

    多谐振荡器开源项目

    电子发烧友网站提供《多谐振荡器开源项目.zip》资料免费下载
    发表于 08-02 15:37 12次 阅读
    多谐振荡器开源项目

    细数磷酸铁锂电池的优缺点

      锂电池大致可以分为两类:锂金属电池与锂离子电池。锂离子电池不含有金属态的锂,并且是可以充电的。而....
    的头像 jf_78587330 发表于 08-02 15:32 213次 阅读
    细数磷酸铁锂电池的优缺点

    如何充分延长RPM电池寿命

    远程患者监护仪(RPM)在不断发展,包含的功能越来越多,使医生能够更深入地了解患者的健康状况。这些功....
    的头像 suanjunihao 发表于 08-02 15:03 480次 阅读
    如何充分延长RPM电池寿命

    关于电池电量检测的精度的检测问题

    IOT产品如智能手环、电动牙刷、智能门锁等,这些具有多功能特性的设备要求电池必须能够提供更多的供电能....
    发表于 08-02 11:48 78次 阅读
    关于电池电量检测的精度的检测问题

    电动车的电池耗电快不耐用是什么原因?

    电动车是一种比较常见的交通工具,越来越多的电动车在使用锂电池了,锂电池安全性高还环保,能量密度高,重....
    的头像 海芝通锂电池 发表于 08-02 10:45 168次 阅读
    电动车的电池耗电快不耐用是什么原因?

    NCV8605 LDO稳压器 500 mA 低压差

    5 / NCV8606在固定电压选项下提供超过500 mA的输出电流,或者在5.0 V至1.25 V范围内提供可调输出电压。这些器件专为空间受限和便携式电池供电应用而设计,并提供其他功能,如具有高PSRR,低噪声操作,短路和热保护。这些器件设计用于低成本陶瓷电容器,采用DFN6 3x3.3封装。 NCV8605的设计没有使能引脚,NCV8606设计有使能引脚。 特性 输出电压选项:可调,1.5 V,1.8 V,2.5 V,2.8 V, 3.0 V,3.3 V,5.0 V 外部电阻可调输出,从5.0 V降至1.25 V 电流限制675 mA 低I GND (独立于负载) 1.5%输出电压容差(可调) 在所有工作条件下2%输出电压容差(已修复) NCP605已修复直接替换LP8345 没有旁路电容的50 Vrms的典型噪声电压 增强型ESD额定值:4 kV人体模式(HBM) 400 V Machin e Model(MM) 应用 终端产品 电池电力电子设备 便携式仪器 硬盘驱动程序 笔记本电脑 电路图、引脚图和封装图...
    发表于 07-30 19:02 702次 阅读

    EFC2J013NUZ 用于1节锂离子电池保护的功率MOSFET,12 V,5.8mΩ,17 A,双N通道

    信息该功率MOSFET具有低导通电阻。该设备适用于便携式机器的电源开关等应用。最适合单节锂离子电池应用。 高速开关 低栅极充电 2.5 V驱动器 2 kV ESD HBM 共漏极型 ESD二极管保护栅极 无铅,无卤素且符合RoHS标准 < / DIV>电路图、引脚图和封装图
    发表于 04-18 21:04 1635次 阅读

    EFC4C012NL 用于3节锂离子电池保护的功率MOSFET,30 V,6.5mΩ,19 A,双N通道,WLCSP6

    信息这款N沟道功率MOSFET采用安森美半导体的沟槽技术生产,专门设计用于最大限度地降低栅极电荷和超低导通电阻。本设备适用于笔记本电脑的应用。 超低导通电阻 高速开关 低电流充电 Pb-免费,无卤素和符合RoHS标准
    发表于 04-18 21:04 350次 阅读

    LC709511F 移动电源控制器 USB Type-C和快充TM 3.0 应用于单节锂离子电池和锂聚合物电池

    11F是一款用于移动电源的锂离子开关充电器控制器。该设备具有控制移动电源应用的所有功能。它包括Type-C端口控制和Quick Charge 3.0 HVDCP。此外,该器件在USB数据线上自动施加2.0 V或2.7 V电压,用于需要电压的设备。内置开关控制器可输出5 V至12 V的快速充电电压。通过适当的外部MOSFET可以实现USB Type-C和快速充电的高功率输出。 特性 优势 使用外部MOSFET轻松实现功率扩展 外部MOSFET的功率调节支持30 W应用 降压充电/升压充电 准备移动电源应用所需的基本功能 支持快速充电3.0 HVDCP A类.5 V至12 V 可以消除HV Boost IC和QC通信IC。它降低了设置成本。 支持无需外部IC的USB C型DRP 内置端口控制IC 在USB数据上应用2.7 V或2.0 V设备的行需要它 识别PortableDevice的类型并需要最合适的当前 准备好的固件支持各种USB端口组合 它可以根据客户型号更改固件。 支持USB BC1.2 支持通用适配器 电池电量测量 各种电池的简单设置 状态&带4个LED的电池电量显示 ...
    发表于 04-18 20:26 533次 阅读
    LC709511F 移动电源控制器 USB Type-C和快充TM 3.0 应用于单节锂离子电池和锂聚合物电池

    LC709201F 电池电量计

    信息 LC709201F是一款IC,可通过监测电池电压来测量1节锂离子二次电池的剩余电量,无需外部检测电阻,并检测剩余电量电流预测的电池功率水平。它监控电池电压并实现精确测量剩余电池电量的功能。此外,IC利用利用热敏电阻输入温度的温度校正功能,更加精确地实现了计算剩余电池电量的功能。 放电时的精度为±5% %/ 0%(环境工作温度为0°C至50°C) 剩余功率水平每秒测量四次,并在每次测量时计算。 我 C总线,支持从模式通信,最高支持100kHz...
    发表于 04-18 20:25 165次 阅读

    LC709203F 单节锂电池电量计[智能电量计]

    03F是一款应用在单节锂电池上的电量计。它是属于我们其中一款“智能电量计”系列中的成员,采用了我们独家的运算方法 - “HG-CVR”来实现高精度。即使在不稳定的条件下(例如:改变电池;温度,负载,老化及自放电),通过“HG-CVR”的运算原理,我们可以削减库仑电量计上的精密电阻的同时,保持相同精度的电量情报(RSOC)。我们提供了2种小封装以实现业界最小的PCB面积。客户只需要做非常少的参数设定就可以简单的,快速的应用我们的产品。 特性 “HG-CVR”运算技术无需外置精密电阻 2.8%的RSOC精度即使老电池也可提供准确的RSOC 自动修正误差 功耗:3μA的工作模式 准确的电压检测:±7.5 mV 准确的时钟:±3.5% 低电量及低电压时有警报 温度补偿:通过IIC输入温度的热敏情报 检测电池的插入 IIC通讯(支持到400 kHz IIC) 应用 终端产品 针对手提设备及无线应用的电池管理 无线手机 智能手机/ PDA机器 MP3播放器 数码相机 手提式游戏机 USB关联的设备 电路图、引脚图和封装图...
    发表于 04-18 20:25 713次 阅读
    LC709203F 单节锂电池电量计[智能电量计]

    LC709501F 移动电源控制器 USB Type-C和快充TM 3.0 应用于单节锂离子电池和锂聚合物电池

    01F是一款用于移动电源的锂离子开关充电器控制器。该设备具有控制移动电源应用的所有功能。它可以控制Type-C端口控制IC,包括Quick Charge 3.0 HVDCP。内置开关控制器可输出5 V至12 V的快速充电电压。通过适当的外部MOSFET可以实现USB Type-C和快速充电的高功率输出。 特性 优势 支持带端口控制IC的USB C型DRP 用于控制Type-C端口控制IC的MCU可以省去。此外,客户无需开发MCU软件。 支持快速充电3.0 HVDCP A类.5 V最高12 V 可以消除HV Boost IC和QC通信IC。它降低了设置成本。 便携式设备通信显示智能手机上的移动电源电池信息(USB 2.0全速主机控制器)(规划) 客户可以享受智能手机屏幕上的移动电源详细信息显示 降压充电/增压充电 准备移动电源应用程序中所需的基本函数 低静态电流:低功耗模式下15μA 低功耗有助于延长电池寿命 支持5 V至12 V操作 支持一般智能手机充电电压 使用外部MOSFET轻松实现功率调节 外部MOSFET的功率调节支持30 W应用 自动USB检测 此功能已准备为基...
    发表于 04-18 20:25 3080次 阅读
    LC709501F 移动电源控制器 USB Type-C和快充TM 3.0 应用于单节锂离子电池和锂聚合物电池

    LC06111TMT 电池保护IC,集成功率MOSFET,单节锂离子电池

    信息 LC06111TMT是用于带有集成功率MOSFET的1节锂离子二次电池的保护IC。它还集成了高精度检测电路和检测延迟电路,以防止电池过充电,过放电,过流放电和过流充电。电池保护系统只能由LC06111TMT和少量外部元件制造。 充放电功率MOSFET集成 导通电阻(充放电总量)8.4mΩ(典型值) 高精度检测电压/电流在Ta = 25°C,VCC = 3.7 V 过充电检测±25 mV 过放电检测±50 mV 充电过流检测±0.9 A 放电过流检测±0.9 A 放电/充电过流检测补偿功率FET的温度依赖性 电路图、引脚图和封装图...
    发表于 04-18 20:25 214次 阅读

    LC05112CMT 电池保护控制器 集成MOSFET 1节锂离子电池

    2CMT是一款用于1节锂离子二次电池的保护IC,集成了功率MOS FET。它还集成了高精度检测电路和检测延迟电路,以防止电池过充电,过放电,过电流放电和过电流充电。电池保护系统只能由LC05112CMT和少量外部部件组成。 特性 优势 集成电源MOSSFET 简易设计 低Rsson11mΩ 低功耗 PKG保险丝修整 短TAT,高精度 减少过电流检测的分散 高安全性 低电流...
    发表于 04-18 20:22 352次 阅读
    LC05112CMT 电池保护控制器 集成MOSFET 1节锂离子电池

    LC05132C01MT 带集成MOSFET 1节锂离子电池的电池保护控制器

    2C01MT是一款用于1节锂离子二次电池的保护IC,集成了功率MOS FET。它还集成了高精度检测电路和检测延迟电路,以防止电池过充电,过放电,过电流放电和过电流充电。此外,主系统可以通过关闭LC05132C01MT的充电FET和放电FET一段时间来执行自身的上电复位,并带有复位信号。电池保护系统只能由LC05132C01MT和少量外部部件组成。 特性 优势 集成功率MOSFET 简易设计 低Rsson11mΩ 低功耗 PKG保险丝修剪 准备的短TAT 减少过电流检测的分散 高度准确检测 复位功能复位释放时间:5s(典型值)[Ta = 25°C] 更安全的嵌入式电池操作 应用 终端产 1节锂离子二次电池保护 智能手机 平板电脑 可穿戴设备 电路图、引脚图和封装图...
    发表于 04-18 20:22 279次 阅读
    LC05132C01MT 带集成MOSFET 1节锂离子电池的电池保护控制器

    LC05132C01NMT 带集成MOSFET 1节锂离子电池的电池保护控制器

    2C01NMT是一款用于1节锂离子二次电池的保护IC,内置功率MOS FET。它还集成了高精度检测电路和检测延迟电路,以防止电池过充电,过放电,过电流放电和过电流充电。此外,主系统可以通过关闭LC05132C01NMT的充电FET和放电FET一段时间来执行自身的上电复位,并带有复位信号。电池保护系统只能由LC05132C01NMT和少量外部元件制成。 特性 优势 集成功率MOSFET 简易设计 低Rsson11mΩ 低功耗 PKG保险丝修整 为准备样本排序TAT 减少过流消除的分散 高度准确的检测 复位功能复位释放时间:1s(典型值)[Ta = 25°C] 更安全的嵌入式电池操作 应用 终端产品 1节锂离子二次电池保护 智能手机 平板电脑 可穿戴设备 电路图、引脚图和封装图...
    发表于 04-18 20:22 269次 阅读
    LC05132C01NMT 带集成MOSFET 1节锂离子电池的电池保护控制器

    LC05711ARA 电池保护IC,集成功率MOSFET,单节锂离子电池

    信息 LC05711ARA是一款带有集成功率MOSFET的单节锂离子二次电池保护IC。它还集成了高精度检测电路和检测延迟电路,以防止电池过充电,过放电,过电流放电和过电流充电。电池保护系统只能由LC05711ARA和少量外部元件制成。 集成了充放电功率MOSFET 导通电阻(充放电总量)4.8mΩ(典型值) ) Ta = 25°C时高精度检测电压/电流,VCC = 3.7 V 过充电检测±25 mV 过放电检测±50 mV 充电过流检测±0.7 A 放电过流检测±0.7 A 放电/充电过流检测得到补偿功率FET的温度依赖性 ECP30 WLP封装 电路图、引脚图和封装图...
    发表于 04-18 20:22 228次 阅读

    LC05111CMT 电池保护控制器 含集成功率MOSFET 单节锂离子电池

    1CMT是一款电池保护电路,用于带有集成功率MOSFET的1节锂离子二次电池。此外,它集成了高精度检测电路和检测延迟电路,以防止电池过充电,过放电,过电流放电和过电流充电。电池保护系统只能由LC05111CMT和少量外部部件制成。 特性 优势 集成功率MOSFET 简易设计 低Rsson11mΩ 低功耗 PKG保险丝修整 准备样品的短TAT 减少过电流检测的分散 高度准确的检测 应用 终端产品 锂离子电池保护 智能手机 平板电脑 电路图、引脚图和封装图...
    发表于 04-18 20:22 365次 阅读
    LC05111CMT 电池保护控制器 含集成功率MOSFET 单节锂离子电池

    BQ40Z60 bq40z60 完整多节电池管理器

    信息描述德州仪器 (TI) bq40z60 器件是一款可编程的电池管理单元,其集成有电池充电控制输出、电量监测和相关保护功能,能够完全自主地操作 2 至 4 节串联锂离子和锂聚合物电池组。此架构在电量监测处理器与电池充电器控制器之间实现内部通信,从而在系统负载瞬变和适配器电流限制期间根据外部负载条件和电源路径来源管理来优化充电量。可通过 NFET、电感和感测电阻等外部元件针对具体功率传输情况来调节充电电流效率。 该器件提供了电池阵列和系统安全功能,包括电池放电过流、充电短路和放电短路保护,以及针对 N 沟道 FET 的 FET 保护、内部 AFE 看门狗和电池断开连接检测。器件可通过固件提供更多保护 功能, 包括过压、欠压、过热等。特性全集成 2 节至 4 节串联锂离子或锂聚合物电池管理单元Pack+ 上的输入电压范围:2.5V 至 25V电池充电器效率 > 92%电池充电器工作范围:4V 至 25V针对外部 N 沟道场效应晶体管 (NFET) 的电池充电器 1MHz 同步降压控制器软启动,限制浪涌电流外部开关限流保护可编程充电支持 JEITA/增强型充电模式 电量监测用于库伦计数器的 16 位高分辨率积分器16 位模数转换器 (ADC),通过 16 通道多路复用器...
    发表于 04-18 19:10 322次 阅读

    BQ34Z110 用于铅酸电池的采用 Impedance Track™ 技术的宽量程电量测量计

    信息描述 德州仪器 (TI) bq34z110 是一款独立于电池串联配置之外工作的电量计解决方案,此解决方案支持铅酸化学电池。 通过一个外部电压转换电路,可支持 4V 至 64V 的电池,可对此电路进行自动控制以减少系统功耗。bq34z110 器件提供几个接口选项,其中包括一个 I2C 从接口、一个 HDQ 从接口、一个或者四个直接 LED 接口、和一个警报输出引脚。 此外,bq34z110 提供对于外部端口扩展器(支持多于四个 LED)的支持。特性 支持铅酸化学电池 使用获得专利的 Impedance Track 技术,用于电压范围为 4V 至 64V 的电池老化补偿 自放电补偿支持的电池容量超过 65Ahr 支持高于 32A 的充放电电流 外部负温度系数 (NTC) 热敏电阻支持 支持两线制 I2C 和与主机系统进行通信的 HDQ 单线制通信接口 安全哈希算法 (SHA)-1,哈希消息认证码 (HMAC) 认证 一个或者四个直接显示控制 五个 LED 和通过端口扩展器的更多显示 精简的功率模式(典型电池组运行范围条件)正常运行:平均值 < 140µA 睡眠模式:平均值 < 64µA 完全睡眠模式:平均值 < 19µA 封装:14 引脚薄型小外形尺寸封装 (TSSOP)电路图、引脚图和封装图...
    发表于 04-18 19:10 297次 阅读

    BQ40Z50 1 节、2 节、3 节和 4 节锂离子电池组管理器

    信息描述 bq40z50 器件采用已获专利的 Impedance Track 技术,是一款基于电池组的单芯片全集成解决方案,针对 1 节、2 节、3 节和 4 节串联锂离子或锂聚合物电池组提供电量监测、保护及认证等一些列丰富的功能。bq40z50 器件利用其集成的高性能模拟外设,测量锂离子或锂聚合物电池的可用容量、电压、电流、温度和其他关键参数,保留准确的数据记录,并通过 SMBus v1.1 兼容接口将这些信息报告给系统主机控制器。 bq40z50 器件为主机系统提供最大的功率和电流,从而支持 Turbo 升压模式。 该器件还支持电池跳变点,从而在预设的充电阈值状态向主机系统发送 BTP 中断信号。 bq40z50 针对过压、欠压、过流、短路电流、过载和过热情况,以及其他电池组和电池相关故障提供基于软件的 1 级和 2 级安全保护。具有针对认证码密钥的安全内存的 SHA-1 认证能够识别真正的电池组。这个紧凑的 32 导线 QFN 封装在尽可能地提供电池电量测量应用的功能性和安全性的同时,最大限度地降低解决方案成本和智能电池的尺寸。特性全集成 1 节、2 节、3 节和 4 节串联锂离子或锂聚合物电池组管理器及保护 下一代已获专利的 Impedance Track 技术可准确测量锂离子和锂聚合物电池...
    发表于 04-18 19:10 1648次 阅读

    BQ27545-G1 单节、电池组端 Impedance Track 电量监测计

    信息描述bq27545-G1 锂离子电池电量计是一款微控制器外设,此外设能够提供针对单节锂离子电池组的电量计量。此器件只需开发较少的系统微控制器固件即可实现精确的电池电量计量。bq27545-G1 安装于电池组内或者带有一个嵌入式电池(不可拆卸)的系统主板上。 bq27545-G1 使用已经获得专利的 Impedance Track™ 算法来进行电量计量,并提供诸如剩余电量 (mAh)、充电状态 (%)、续航时间(最小值)、电池电压 (mV) 和温度 (°C) 等信息。该器件还提供针对内部短路或电池端子断开事件的检测功能。bq27545-G1 还 具有 针对安全电池组认证(使用 SHA-1/HMAC 认证算法)的集成支持功能。 该器件还采用 15 焊球 Nano-Free™ DSBGA 封装 (2.61 mm × 1.96 mm),非常适合空间受限的 应用。特性适用于 1 节 (1sXp) 锂离子电池的电池电量计 应用 支持高达 14500mAh 的容量 微控制器外设提供:用于电池温度报告的内部或者外部温度传感器安全哈希算法 (SHA)-1 / 哈希消息认证码 (HMAC) 认证使用寿命的数据记录64 字节非易失性暂用闪存 基于已获专利的 Impedance Track™技术的电池电量计量用于电池续航能力精确预测的电池放电模拟曲线针对电池老化、电...
    发表于 04-18 19:10 403次 阅读

    BQ27010 单节锂电池和锂聚合物电池电量监测计 IC

    信息描述The bqJUNIOR™ series are highly accurate stand-alone single-cell Li-Ion and Li-Pol battery capacity monitoring and reporting devices targeted at space-limited, portable applications. The IC monitors a voltage drop across a small current sense resistor connected in series with the battery to determine charge and discharge activity of the battery. Compensations for battery age, temperature, self-discharge, and discharge rate are applied to the capacity measurments to provide available time-to-emptyinformation across a wide range of operating conditions. Battery capacity is automatically recalibrated, or learned, in the course of a discharge cycle from full to empty. Internal registers include current, capacity, time-to-empty, state-of-charge, cell temperature and voltage, status, and more.The bqJUNIOR can operate directly from single-cell Li-Ion and Li-Pol batteries and communicates to the system over a HDQ one-wire or I2C serial interface.特...
    发表于 04-18 19:10 322次 阅读

    BQ27541-G1 具有集成 LDO 的电池组端 Impedance Track 电池电量监测

    信息 Texas仪器bq27541-G1锂离子电池电量计是一种微控制器外围设备,可为单节锂离子电池组提供电量计量。该器件几乎不需要系统微控制器固件开发来实现精确的电池电量计量bq27541-G1位于电池组内或系统主板上,带有嵌入式电池(不可拆卸)。 bq27541-G1使用获得专利的Impedance Track™算法进行电量计量,并提供剩余电池容量(mAh),充电状态(%)等信息,运行时间为空(最小),电池电压(mV)和温度(°C)。它还提供内部短路或制表断开事件的检测。 bq27541-G1还使用SHA-1 / HMAC认证算法集成了对安全电池组认证的支持 优势特点 用于1系列(1sXp)锂离子电池应用的电池电量计32Ahr容量 微控制器外设提供: 精确的电池电量计支持高达32Ahr 用于电池温度报告的内部或外部温度传感器 SHA-1 / HMAC认证 终身数据记录 > 64字节的非易失性划痕垫FLASH 基于专利阻抗跟踪技术的电池电量计量 模型电池放电曲线,用于准确的时间到空预测 自动调整电池老化,电池自放电,&n温度/速率低效 低值检测电阻(5mΩ至20mΩ) 高级电量计功能 内部短暂检测 标签断开检测 ...
    发表于 04-18 19:10 658次 阅读

    BQ24278 具有电源路径的 2.5A 单输入单节开关模式锂离子电池充电器

    信息描述 bq24278 高度集成的单节锂离子电池充电器和系统电源路径管理器件针对空间有限且带有高容量电池的便携式应用。 单节充电器由一个诸如 AC(交流)适配器或者无线电源的专用充电源供电运行。此电源路径管理特性使得 bq24278 能够在为电池独立充电的同时从一个高效 DC 到 DC 转换器为系统供电。 此充电器一直监视电池电流并在系统负载所需电流超过输入电流限制时减少充电电流。 这样可实现正常的充电终止和定时器运行。 系统电压被调节至电池电压,但不会下降至低于 3.5V。 最小系统电压支持使得此系统能够与一个残次品或者有缺失的电池组一起运行并且即使在电池完全放电或者无电池的情况下也可实现瞬时系统启动。 当适配器不能传送峰值系统电流时,此电源路径管理架构还允许电池补充系统电流需要。 这样可使用较小的适配器。 电池充电经历以下三个阶段:充电,恒定电流和恒定电压。 在所有的充电阶段,一个内部控制环路监视 IC 结温并且在超过内部温度阀值的情况下减少充电电流。 此外,bq24278 提供一个基于电压的电池组热敏电阻器监控输入 (TS) 来监控电池温度以保证安全充电。特性 具有独立电源路径控制的高效开关模式充电器从深度放电电池或者在无电...
    发表于 04-18 19:10 445次 阅读