• <tr id='OliHMz'><strong id='OliHMz'></strong><small id='OliHMz'></small><button id='OliHMz'></button><li id='OliHMz'><noscript id='OliHMz'><big id='OliHMz'></big><dt id='OliHMz'></dt></noscript></li></tr><ol id='OliHMz'><option id='OliHMz'><table id='OliHMz'><blockquote id='OliHMz'><tbody id='OliHMz'></tbody></blockquote></table></option></ol><u id='OliHMz'></u><kbd id='OliHMz'><kbd id='OliHMz'></kbd></kbd>

    <code id='OliHMz'><strong id='OliHMz'></strong></code>

    <fieldset id='OliHMz'></fieldset>
          <span id='OliHMz'></span>

              <ins id='OliHMz'></ins>
              <acronym id='OliHMz'><em id='OliHMz'></em><td id='OliHMz'><div id='OliHMz'></div></td></acronym><address id='OliHMz'><big id='OliHMz'><big id='OliHMz'></big><legend id='OliHMz'></legend></big></address>

              <i id='OliHMz'><div id='OliHMz'><ins id='OliHMz'></ins></div></i>
              <i id='OliHMz'></i>
            1. <dl id='OliHMz'></dl>
              1. <blockquote id='OliHMz'><q id='OliHMz'><noscript id='OliHMz'></noscript><dt id='OliHMz'></dt></q></blockquote><noframes id='OliHMz'><i id='OliHMz'></i>

                彩乐乐网发烧友网 > 电源/新能源 > 正文

                Windows CE操作系统的电源状态转换策略

                2020年09月12日 11:08 ? 次阅读

                在所有版本的Windows CE操作系统中,图形、视窗和事件子系统(GWES)在电源管理方面都发挥了关键作用。这是因〇为早期版本的电源管理功能是由用户的【活动所驱动的,而GWES负责处理所有用户的输入,如键盘、鼠标和触摸屏。GWES设置定时器监控用户的活动,当一▽段时间内用户没有任何输入时,便使系统进入休♀眠状态。通●过注册表可以设置这几个定时器的超时值,它们》可以分别被用于电池供电或外部电源供电时。当然,通过「注册表也可以禁用GWES的电源管理功能,它在Windows CE.NET以后的版本中是默认被禁』用的,这有利于电源管①理器的集中管理。?
                ?


                ?????????????


                ??? 上图是Windows CE系统基本的电源状态转换策略,对应有5种系统电源状态(等级):No Power, On, Suspend, Idle, Critical off。相关描述和转换方式参见上表。?

                基本的电源管理功能所采用的节能方法是使系统适时的进入休眠状态,当下面的一种事件发生时,系统将进入休眠状态(SUSPEND):

                • ??用户按下On/Off按钮;
                • ?监控用户活动的定时器超时;
                • 应用程序调用API,如GwesPowerOffSystem或SetSystemPowerState。

                当下面的一种事件发生时,系统将退出休眠状态:

                • ???用户再次按下On/Off按钮;
                • 发生某个警告事件,如某个日期或时间定时器的到时提醒;
                • 发生↓某个唤醒事件,由外设如串口设备或者网卡触发中断来唤醒系统。

                虽然通过用户操作、应用▅程序或者外设都可以使系统进入或者退出休眠◣状态,但基本的电源管理功能所能控制的粒度过大,对应于CPU只有三□ 种状态:On,Idle和Suspend,对应于所有外设只有两种状态:On和Suspend。而且,当系统进出休眠状态时,应用程序都得不到任何通知。

                Windows CE的高级电源管理功能

                加入了电源管理组件的Windows CE具有高级的电源管理功能,它允许每个外设具有自己ξ的电源状态,有别于一般的系统电源状①态(System Power State),被称作设备电源状态(Device Power State)。现在〖应用程序有能力设置个别外设的电源状态,比如一个文▽件传输程序,在保持串口或者蓝牙端口正常通讯时,可以关闭显示屏幕和背光。这就为实现更高级别的动态电源管理提供了可能。

                我们可以通过注册表任意设定一组系统电源状态,使其对应于我们设计的状态模型。对于设备电源状态则没有这么大的灵活度,它具有5个设备状态:

                D0:Full on;D1:Low on;D2:Standby;D3:Sleep;D4:Off

                当定义好系统电源状态,并为每个外设分配了设备∩电源状态后,通过注册表,我们可以将两者进行映射。在某个系统电源状态下,比如一个电池供电的系统,当电池电量已经少于50%时,显示屏幕和背光可能处于D1状态,而网络设备可以设∑ 置为D3状态。也就是说,在同一时刻,不同的外设可能处于不同的设备电源状态中。这样的灵活性意味着每个设备可以最小程度的消耗电池资源。


                ?????? 图2 Windows CE高级电源管理框架

                如图2所示,电源管理器实现为一个名为Pm.dll的动态链接库,电源管理接口分为应用程序①和驱动程序两部分。驱动程序通过DeviceIoControl服务例程来处理ω 电源管理器发来的设备电源状态改变请求,另外电源管理器通过消息队列通知应用程序电源相关的事件。

                ??? 为了获得高级电源控制的功能,必须通过Platform Builder将电源管理组件编译到内核镜像中。实现的源代码参见{WINCEROOT}\Private\Winceos\Coreos\Device\PMIF\pmif.c,这段代码只是一⊙个封装,它会调用{WINCEROOT}\Public\Common\Oak\Drivers\PM中的组件。参考这个实现OEM可以根据需要设计自己的电源管︼理策略。
                ?

                1. OAL的电源管理

                OEM AdaptaTIon Layer(OAL)是一层与硬件平台相关的代码,它在电源状态转换中扮演着重要的角色。首先必须实现的是以下几个与硬件相关的函数:

                OEMInit:初次上电时(或在冷启后)被调用,一般在这个函数中处理卐一些重要的初始化工作,如初始化∞系统内存,建立调试环境,设▲置系统中断等;

                OEMIdle:没有线程可调◆度运行时被内核调用,这时可将CPU置于低功耗状态,并保证其可以快速返回运行状态;

                OEMPowerOff:系统进入休眠(Suspend)状态前被调用,它即是系统①进入休眠状态前被调用的最后一个函数,也是在系统被唤醒后所ぷ执行的第一个函数(中断处理程序以外);

                Interrupt Handler:一些︽用来唤醒系统的中断处理程序。当中断发生时,内核首先调用中断处理程序,其中一些中断是可以将系统从睡眠状态中唤▂醒的,但中断时间内能处理的事情非常少,在中断处理程序里大部分API也是不能被调用的。

                高级的电源管理功能允许任何设备∴驱动将其中断作为系统的唤醒源,在版本Windows CE.NET 4.1以前,OAL掌管着所有的中断处理,这就意味着◥在生成内核镜像以后,我们就无法在系统中添加新的中断处理程序了。现在即使这个设备是在运行时才安装到系统中来的,比如PCMCIA或者CF接口的无线网卡,它♀可以通过调用API(LoadIntChainHandler和FreeIntChainHandler)实现中断处理程序的安装和卸载。在系统中添加了新的中断处理程序后,它♂就可以通过内核IOCTL代码(IOCTL_HAL_ENABLE_WAKE)实现其作为系统的唤醒◥源。

                位于操作系统内核层的电源管理策略,也要为设备驱动及上层∩应用程序提供接口,通过PowerPolicyNoTIfy向电源管理组件发送事件请求,设备及应用程序就可以参与到系统的电源管理策略中来。?

                2.?设备驱动的电源管理

                我们可以为设备驱动添加电源管理功能,首先就是要在驱动程序中添加电源管理的IOCTL代码,然后通知电源管理器该驱动是支持电源管理的,最后在驱动中编码实现该设备支持的几种电源状态。

                2.1?建立支持电源管理的设备驱动

                为了建立一≡个能够对设备进行电源管理的驱动程序,我们必须首先建立一个支※持non-COM-related设备接口的驱动程序。non-COM-related设备接口标◥明这个设备是支持电源管理的。可以用以下方式建立这种接口:

                • ? ? ? ?可以在注册㊣ 表中,用激活设备所用的ぷIClass值定义接口;
                • ? ? ? ? 可以在驱动㊣ 程序的Init函数中,设置注◥册表中的IClass值;
                • ? ? ? ? 可以使用AcTIvateDeviceEx的参数REGINI设置IClass值;
                • ? ? ?可以在驱动程序中显示地调用←AdverTIseInterface函数。

                电源管理器通过IOCTL代码来和驱动通信。通常情况下,当一个驱动程序声明为支持电源管理时,驱动只需▆要在DeviceIoControl中实现电源的管理即可。下面是电源管理器用来与驱动通信的IOCTL代码:

                • ?IOCTL_POWER_CAPABILITIES:代表电源管理器请求设备驱动返回设备支持的电源状态及相关特征;
                • ?IOCTL_POWER_SET:请求驱动更新设备的电源状态;
                • ?IOCTL_POWER_QUERY:电源管理器询问设备是否准备好进行状态切换;
                • ?IOCTL_POWER_GET:请求驱动返回当前设备的电源状态;
                • ?IOCTL_REGISTER_POWER_RELATIONSHIP:通知父设备╲注册所有它所控制的设备。

                其中IOCTL_POWER_CAPABILITIES和IOCTL_POWER_SET是支持电源管理的设备】驱动必须实现的。

                2.2 IOCTL代码的实现

                在设备自举的时候,设备驱动◣必须使设备处于D0状态,当电源╲管理器通过IOCTL_POWER_CAPABILITIES向设备发出查询时,设备驱动应该尽可能详细的报告该设备的电源管】理能力,以便将自己纳入到系统的电源管理策略中去。在自举完成后,电源管理器可以根据管理策→略,调用IOCTL_POWER_SET调整设备的电源状态。在设备自我管理电源的情况下,设备应该通过DevicePowerNotify函数请求系统改变它¤们的电源状态。在实现对IOCTL_POWER_SET支持时,设备驱动开发应该注意以下几点:

                • ?设备并不一定具备所有五种设备电源状态,但至少可以々工作在D0状态;
                • ??? 电源管理器可能会要求设备进入任何设备电源状︻态,并不仅仅是设备声明支持的几个。
                • ? 如果一个设备被要求进入一个它并不支持的电⌒ 源状态,它就会进入另一个它支持的更高功耗的状态。例如,一个设备并不支持D2,它会被要求进入D1。
                • ????电源管理器可能会通过发出IOCTL_POWER_SET,使设备再次进入它已经处于的当前状态。在这种情况下,设备驱动程№序简单的返回成功即可。
                • ?? ? 设备的电源状态不一定与系统的电源状态同步,因为它可能受到应用⊙程序需求的限制。

                2.3?休眠和唤醒的处理

                支持电源管理的流设备驱动通过XXX_PowerDown和XXX_PowerUp接收系统休眠和唤醒的通知,这些通知在内核调用OEMPowerOff之前发出,并处于中断上下文中。

                设备驱动的开发者必须清卐楚,在系■统休眠期间,设备应该处于何种状态。并不是所有的设备在这个时候都应该强制被关闭,比如在音频设备可以不依赖处理器来播放音ζ乐时,在系统休眠期间它的状态就应该交给电源管理器和应用程序来处理。而如果这个音频设备的播放需要处理器频繁的工作,在系统进入休眠状态【时,驱动程序√应该果断的关闭设备的电源,即使该设备由于应用程序的请求不处于D4状态。

                另外,设备的D3状态值得特殊考虑,因为这个状态不仅仅与设备的功耗级别相关,处于D3状态的设备还被允许将系统从休眠状态中唤醒。所以当我们开发支持电源管理〓的设备驱动时需要注』意以下几点:

                • ? ? ? 支持唤醒系统的设备不应该主动通过DevicePowerNotify请求进入D3状态,因为一般情况下,只有当系统打算进入休眠状态时,电源管理器才将设备作为唤醒源启用。从代码的角度也应该避免这一点,因为驱动程序无法区分来自IOCTL_POWER_SET中对D3状态的请〗求是由它自己还是电源管理器发起的;
                • ? 如果有必要,能唤醒系统的设备可以定义▆一样的D2和D3状态,而只有D3具有启动唤醒的功ζ 能;
                • 支持D3的设备不一定具有将系统从休眠状态唤醒的◢功能,不能将系统唤醒的设备,但它又具有低功耗模式,是可以自己主动请求进入D3状态的;???
                • 如果不★能唤醒系统的设备处于D3状态,在系统进入休眠状态时,它应该在XXX_PowerDown中将状态转换为D4,并且在XXX_PowerUp中恢复到D3状态;如果无法这么做,它就╳不应该支持D3状态,而是在请求进入D3时直接∏进入D4状态;

                做到了以上几点,在系统进入休眠状态时,OEM和应用程序开发人员就可以请求将设备进入D3状态,而不必关心这个设备是否支持唤醒系统。?

                3.?应用程序的电源管理

                电源管理组件提供了一组接口供应用程序参与到电源管理的活动中,应用程序可以通过RequestPowerNotifications函数请求电源管理器向其发送电源相关的通知,也可以卐通过SetPowerRequirement通知电源管理器将设备设置在○特殊的电源状态下。这样,指定设备的电源状态就不会随系统电源状ζ态的改变而改变。

                3.1?电源通知机制

                电源相关Ψ 的通知通过消息队列传递给应用→程序,通常应用程序新建一个消息队〓列,并通过RequestPowerNotifications将这个消息队列的√句柄传递给电源管理器,同时创建一个线程侦听来自这个队列的消息。电源管理器定义了如下几种通知:

                • PBT_RESUME:当系统从休眠状态被唤醒是产生;
                • ?PBT_POWERSTATUSCHANGE:当系统接入或者断开外部电源时产生;
                • ?PBT_TRANSITION:当电源管理器执行系统电源状态转换时发生;
                • PBT_POWERINFOCHANGE:当电池信息更新时发生。

                3.2?电源※请求机制

                电源请求机制为应用程序提供●了强大的能力控制电源管理器调整设备的电源等级,与其他所有的电源设置相比,它具有很高的优先级。举例来说,假设有一个条形码阅读器连接在COM1端口,并且COM1只有在最高电源等级(D0)时才能驱动这个条形码阅≡读器。为了使其正常工作,应用程序将调用SetPowerRequirement把COM1指定D0状态。假设之后串口驱动自身决定降低一个电源等▓级,驱动调用DevicePowerNotify通知电源管理器它期望的设备电源状态,驱动程序的这个请求将不起作用,直到应用】程序调用ReleasePowerRequirement为止。继续这个例子,假设这时的系统电源状态转换为低能耗等级,虽然与之相关∏的COM1电源等♂级为D3,由于应用程序的电源请求,COM1将继续维持在D0状态。

                在调用SetPowerRequirement函数时,指定POWER_FORCE标志将⊙强制设备不进入休眠状态,即使这时系统已处于休眠状态。

                3.3?设置系统电源状态

                在某⊙些应用的场合下,应用程序可能需要改变系统的电源状态。OEM通过注册表定义了◥系统支持的电源状态,?应用程序可以通过GetSystemPowerState返回当前系统电源状态的名称,也可以通◣过SetSystemPowerState改变系统的电源状态

                本篇将以Windows Mobile为例介绍Windows CE电源『管理的实现,大体上,Windows Mobile分为Pocket PC和Smartphone两种版本。这两者之间的主要区别在于触摸屏和电源模型,Smartphone采用的是“Always On”模型。为了『说清楚它们的区别,我们就先从系统电源状态说起吧(这里有些系统↘电源状态是从WM5开始才有的)。

                1. Windows Mobile的系统电源状态

                On:用户与◥系统交互时的状态;

                BacklightOff:在一段时间内(默认15秒),如果一直没有用户操作(比如按下某个键或者触摸屏幕),就关闭⊙背光,这时其他的设备都没变化。这个timeout值可@以通过控制面板进行设置;

                UserIdle:这个状态只△在Smartphone中被使用。经过一段稍长的时间,如果一直没有用户操作,就关闭背光和LCD。这个timeout值可以通过控制面板进行设置;

                ScreenOff:一般由某些程序指定,才进入这个状态。比如音乐㊣播放器程序,当你听音乐时按下某个键可以将屏幕关闭。PocketPC和Smartphone都使█用这个状态,它与UserIdle的不同在于,ScreenOff意味着“用户主动关闭了显示,只有当他按下电源键时才重新显示”,而UserIdle意味着“用户有段时间没操作了,那么我们可以关闭屏幕来省电”,所以在UserIdle时,随便按下Smartphone的哪个键都会启动显示;

                Suspend:这是PocketPC的睡眠模】式,几乎所有设备都被关闭,直到某个硬件设备触发中断才将系统唤醒,这个timeout值可以通过控制面板进行设置(默认为3分钟);

                Resuming:这是PocketPC被唤醒后的状态,这时屏幕是关闭的,并启动一个15秒的计时器,在这段时间内决定接下来进入哪个状态,如果计时器超时则重新回到睡眠状态;

                Unattended:这个状态只在PocketPC中被使用,用户对其不会有所▼察觉。有些程序,如ActiveSync每5分钟会唤醒系统进行同步,同步完成后再让系统继续睡眠,这段时间不希望打扰用户,即程序在后台执行。

                可以通过注册表查看系统电源状态对应的具体设备的电源状态,[HLM\System\CurrentControlSet\Control\Power\State]。

                现在我们知道,Smartphone没有真正的睡眠≡模式,即使它会在一段时间后关闭背光和屏幕,但它并○没有睡着,只是休息一下眼睛罢了,它的大脑和四肢仍在正常工作。PocketPC所采用的模型比Smartphone要复杂的多,你可以按下电源键让系统睡眠,在必要时,也可以唤醒系统做一些工作然后再继续睡眠。如果你在Smartphone上运行一个桌面精灵之类的程序,她为了引起你的注意,长时间的蹦啊跳啊,不管白天还是黑夜,可想而知,你的待机时间将......

                你可能会觉得PocketPC的“Sleep”模型比Smartphone的“Always On”模型要省电,其实恰恰相∮反。因为在系统睡眠的过程中,它需要通知所有的设备驱动,为了让它们保存一些重要的信息并关闭相应◆的硬件设备,在系统被唤醒时也需要通知它们恢复先前的工↓作。这个过程不仅〗耗时还可能会耗更多的电,因为一些设备在频繁的状态转换过程中会消耗比较多的能量。这也就是为什〗么当你收到一条短信时,睡眠状态的PocketPC要花3到6秒的时间来▽处理,而Smartphone只需要几个微秒:)

                2. Windows Mobile的电源管理策略

                我们可以用系统电源状态机来简单的描述Windows Mobile的电源管理策略,以PocketPC为例,系∩统电源状态机如下图所示:

                系统内部的电源管理器负责协调电源状态的转换,电源状态的转换主要由一下几种方式触发:

                计时器超时:SuspendTimeout和ResumingSuspendTimeout,分别对应于第一节介绍Suspend和Resuming状态时所提到的计时器。细说起来,它们每个又有两个值,分别对应着电源供电时和电池供电时的超时值,也¤就是注册表[HLM\System\CurrentControlSet\Control\Power\Timeout]中的ACSuspendTimeout、BattSuspendTimeout、ACResumingSuspendTimeout、BattResumingSuspendTimeout;

                系统调用:驱动程序或应用程序通∞过相应的API,请求︾进入某种电源状态。这类API在前面的文章中已经有所介绍,如SetSystemPowerState、SetPowerRequirement、DevicePowerNotify等;

                平台相关的系统∞调用:通过PowerPolicyNotify通知电源管理器发生了某个事件,它的实现比较灵活,驱动程序或应用程序可以通过相应的参数与电源︼管理器进行交互,比如PPN_POWERCHANGE、PPN_SUSPENDKEYPRESSED、PPN_UNATTENDEDMODE等,参见"pmpolicy.h";

                直接访问内核对象:事件(Event)作为Windows CE系统的内核对象,可以通过事件名称在进程间共享,因此我们可以访问电源管理器中的两个事件,它们的名字分别是_T("PowerManager/ReloadActivityTimeouts")、_T("PowerManager/SystemIdleTimerReset")。如☆果你的程序需要动态修改那几个计时器的时间长度,可以通过第一个事件通知电源管理器重╳新读取注册表中计时器的值,而第二个事件与SystemIdleTimerReset功能一样,可以阻止系统进入睡眠状态。

                3. Windows Mobile电源管理相关API的应用

                最后,通■过几个应用场景简单介绍一下常用的电源管理相关的API的使用:

                如果你在设计的是媒体播放器程序,不■希望在播放电影时,系统自动』转入Suspend状态,这々时可以每隔30秒调▲用一次SystemIdleTimerReset,它会帮你重置那个◆计时器;如果你还想同时保持背光,那么可以调用SetPowerRequirement(TEXT("BKL1:"), D0, POWER_NAME, NULL, 0);如果你提供一个按钮允①许用户关闭√屏幕,那么调用SetSystemPowerState(NULL, POWER_STATE_IDLE, 0);

                如果你在设计的是天气预报程序,需要每天早上6点在线更新天气信息,这时可以调用CeRunAppAtTime,系统到时会被RTC中断唤醒,还记得前面提到的那个15秒的计时ㄨ器吗,这时你的程序应该在15秒内请求进入Unattended状态,否则系统将重新回到ㄨ睡眠状态。在♂处理更新的过程中,还▂是应该每隔30秒调用一次SystemIdleTimerReset,在处理完更新后,应该再次调用CeRunAppAtTime,并放弃Unattended状态。请注意,在电源管理器的实现代码中,用了一个引用计数的变量(gdwUnattendedModeRequests)统计所有对Unattended状态的请求,所以PowerPolicyNotify(PPN_UNATTENDEDMODE, TRUE);和PowerPolicyNotify(PPN_UNATTENDEDMODE, FALSE);要成对出现,否则系统将无法回到睡眠状态。

                如果你要开发一个监控电池状态的∑程序,首先应该创建一个接收状态通知的线程,在这个线程里调用RequestPowerNotifications,这个函数的第一个参数是一个消息队列的句柄,所以必须先创建一个消息队列(CreateMsgQueue),第二个参数是你希望得到的通知类型,这里要用到的是PBT_POWERSTATUSCHANGE|PBT_POWERINFOCHANGE,然后线程就可以等待通知了(WaitForSingleObject),一旦有通知到来,线程通过ReadMsgQueue读取消♂息的内容,再做些更新UI的工作。

                下载发烧友APP

                打造属于您的人脉彩乐乐网圈

                关注彩乐乐网发烧友微信

                有趣有料的资讯及技术干货々

                关注发卐烧友课堂

                锁定最新课程活动及技术直播

                彩乐乐网发烧友观察

                一线报道 · 深度观察 · 最新资讯
                收藏 人收藏
                分享:

                评论

                相关推荐

                真正充得满,用得久——资深电源管理大咖揭秘锂离子电池设计方法论

                这里有你想知道的新知识,通过本次直播,我们可以了解到:1、锂离子电池有哪些关键特性?2、怎样更全面地了解锂离子电池的知识
                发烧友学院发表于 2017-04-25 00:00? 5422次阅读
                真正充得满,用得久——资深电源管理大咖揭秘锂离子电池设计方法论

                以AM33XX为实例的OMAP的电源管理功能

                本系列文章将分析Linux对于OMAP的电源管理功能,以AM33XX作为实例(目前的硬件平台先主要↙关....
                发表于 2020-09-12 10:56? 20次阅读
                以AM33XX为实例的OMAP的电源管理功能

                如何认识Windows 7三种电源计划↑

                如果用户所使用的是笔记本电脑,则可以将鼠标移动指针至通知区域中的“电池”图标上单击,会出现电池状态以....
                发表于 2020-09-12 10:46? 14次阅读
                如何认识Windows 7三种电源计划

                灵动㊣微课堂 (第136讲) 基于MM32 MCU的OS移植与应用——RT-Thread 电源管理

                简介 随着物联网↑(IoT)的兴起,产品对功耗的需求越来越强烈。作为数据采♀集的传感器节点通常需要在电池供电时长期工作...
                发表于 2020-09-11 18:02? 0次阅读
                灵动微课堂 (第136讲) 基于MM32 MCU的OS移植与应用——RT-Thread 电源管理

                Windows CE.NET电源管理器状态转换方...

                虽然通过用户操作、应用程序或者外设都可以使系统进入或者退出休眠状态,但基本的电源管理功能所能控制的粒....
                发表于 2020-09-10 17:19? 55次阅读
                Windows CE.NET电源管理器状态转换方...

                一种低功耗电源管理电△路设计方案

                系统断电管理方案即为对整个系▲统电源进行自动控制,当系统未测距时间超△过10s,那整个系统的供Ψ电系统就会....
                发表于 2020-09-10 17:07? 461次阅读
                一种低功耗电源管理电路设计方案

                PL3050在大功率蓝牙音箱中々的DC-DC解决方...

                电源管理,是彩乐乐网设备的核心器件,高品质的蓝牙音箱必须拥有稳定、可靠、高性价比的电源管理方案。
                发表于 2020-09-08 18:00? 477次阅读
                PL3050在大功率蓝牙音箱中的DC-DC解决方...

                针对SSD的隐藏电源选项进〖行散热措施

                Win10的电源管理功能非常强♀大,不过很多功能都是隐藏的,比如之前提到的卓越性能模↓式。不过︼到了夏季,....
                发表于 2020-09-08 16:42? 81次阅读
                针对SSD的隐藏电源选项进行散热措施

                德州仪器白皮书:推动电源管理变革的5大趋势

                在更小的空间内实◤现更大的功率,从而以更低的系统成本增强系统功能
                发表于 2020-09-02 14:15? 321次阅读
                德州仪器白皮书:推动电源管理变革的5大趋势

                在Linux上设计动态◥电源管理【附带Android电源ζ 管理系列程序】

                为了在产品众多、竞争激烈的市场上使产品与众不同,手持设备的制造商们往往把电池寿命和电源管理作为手机、PDA、多...
                发表于 2020-08-25 16:27? 909次阅读
                在Linux上设计动态电源管理【附带Android电源管理系列程序】

                开环霍尔电流传感器〖在全钒液流电池系统【中的应用盘点

                1.引言 钒电池,全称是ζ 全钒液流电池,是一种活性物质呈循♀环流动液态的氧化还原电池,也是一种新型清洁能源储存装置。在...
                发表于 2020-08-20 07:24? 101次阅读
                开环霍尔电流传感器在全钒液流电池系统中的应用盘点

                探讨COVID-19时代远程电源监控的优∩势

                COVID-19的爆发促进了数据中心的运营变化,几乎所【有行业都是如此。随着州和联邦当局继续要求保持物....
                发表于 2020-08-10 15:11? 338次阅读
                探讨COVID-19时代远ω程电源监控的优势

                有关LM5118-Q1设计输出问题!!!

                设计输入范围是6~70V------输出9V@3A 起初输入范围6~30V,输出9V没有问题,带载能力@正常 注:当...
                发表于 2020-08-08 09:41? 195次阅读
                有关LM5118-Q1设计输出问题!!!

                开关电源环路补偿讲解之开关电源反馈环路如何调试设...

                电源控□制环路常用的3种补偿方式:单极点补偿;双极点、单零∮点补偿;三极点、双零∴点补偿。环路稳定的标◢准:....
                发表于 2020-08-05 16:49? 542次阅读
                开关电源环路补偿讲解之开关电源反馈环路如何调试设...

                解析可穿戴设备中的电源管理

                无显示屏的服装配饰和基本的运动追踪器。此类产品主要为了实现基本的健康跟踪和其他自定义功能。蓝牙低功耗....
                发表于 2020-07-31 17:52? 186次阅读
                解析可穿戴设备中的电源管理

                在进行□ 电源管理设计时,电源架构师面临的☆那些重要挑战

                无论电ㄨ子工程师正在设计什么类型的产品,电源管理已成为他们面临最紧迫的一个挑战,从设计电动汽车的单个电池组以便实...
                发表于 2020-07-26 08:30? 13723次阅读
                在进ㄨ行电源管理设计时,电源架构师面临的那些重要挑战

                年营收近5亿,大基■金入股,又一国内电源╳芯片厂商奔...

                彩乐乐网发烧友网报卐道(文/李弯弯)7月23日,上海证∮券交易所披露,模拟芯片厂商力芯微科创板上市申请获受理....
                发表于 2020-07-25 10:07? 2336次阅读
                年营收近5亿,大基金入股,又一国内电源芯片厂商奔...

                集成电路电源管理的解决方案,这里都给你整理好◆了

                集成电源管理解决方案 本内容介绍了多种集成电源管理解决方案来方便大家对集成电源管理芯片进行选型和参考 射频集...
                发表于 2020-07-24 14:53? 998次阅读
                集成电路电源管理的解决方案,这里都给你ζ整理好了

                中国模拟芯片企业何时能直挂云帆济沧海?

                半导体分为分立器件和集成电路两类。集成电路通常又可分为模拟集成电路和数字集成电路两大类别。目前来看,....
                发表于 2020-07-24 10:04? 4389次阅读
                中国模拟芯片企业何时能直挂云帆济沧海?

                近100个电源管理集成电路◣大全,你想要的都※在这了!

                电源管理集成电路大全 电源管理集成电路高精度抗干扰设计 本文首先分析了当※前电源管理集成电路的研→究状况。在对传...
                发表于 2020-07-23 15:04? 11790次阅读
                近100个电源管理集成电路大全,你想要的都在这了!

                10本经典电源管理(PMIC)丛书,教你从零进阶高级工程师!

                彩乐乐网行业发展虽快但是什么都离不开电,既然要用电那就涉及到一个控制电路,电源电路,而电源电路中有一个关键的部分,...
                发表于 2020-07-23 11:20? 723次阅读
                10本经典电源管理(PMIC)丛书,教你从零进阶高级工程师!

                电源管理芯片系列:设计教程与IC资料全集

                电源管理芯片设计教程 介绍了稳压电源及DC-DC变换器的发展趋势和基本原理;根据功能要求和性能指标,在简明电路总...
                发表于 2020-07-22 15:19? 1076次阅读
                电源管理芯片系列:设计教程与IC资料全集

                电源管理优化方▲案:浪涌防护、mosfet运用等50个小技巧

                电源设计⊙管理的50个小技巧电源设计经验谈1:为您的电源选择正确的←工作频率为您的电源选择最佳■的工作频率是一个复杂的权...
                发表于 2020-07-21 15:27? 1530次阅读
                电源管理优化方案:浪涌防护、mosfet运用等50个小技巧

                高度集成基站电源■管理优化解决方案

                有一种替代的方法,系统基于数字架构方法。在数字架〇构,自动补偿能力,可实现和优化是有利的带宽。
                发表于 2020-07-17 17:05? 172次阅读
                高度集成基站电源管理优化解决方案

                电源管理芯片产商芯朋微打破国外垄断开始上市

                芯朋微被称为电源管理芯片“隐形冠军”,其产品藏在家电里面,我们看不到,到可能在生活中经常用到。公司产....
                发表于 2020-07-12 11:12? 248次阅读
                电源管理芯片产商芯朋微打破国外垄断开始上市

                低电感功率总线及其古怪ぷ的专利

                在电动车辆和混合动力车辆等应用中,直流电①流会随开关频率的提高而不断增大,因而对直流电源总线性能的要求....
                发表于 2020-07-09 15:40? 95次阅读
                低电感功率总线〒及其古怪的专利

                用IOCTL函数可以询问机器人控制系统的节能模式...

                如果∑ 生产歇工很短,为了使用状态驱动总线关闭,则可以用状态制动器已制动节能。但是,只有在机器人控制系统....
                发表于 2020-06-28 10:43? 1037次阅读
                用IOCTL函数可以询问机器人控制系统的节能模式...

                库仑ω 计数可为电池寿命估算和预防性维护提供重要∑信息

                EFP01节能型电源管理IC(PMIC)是一个非常灵活、高效、多输出电源管理的解决方案,可以为EFM....
                发表于 2020-06-15 11:37? 931次阅读
                库仑计数可为电池寿命估算和预防性维护提〗供重要信息

                功能丰富的电源管理IC增ω 强电池供电型IoT产品设...

                开发人员经常使用PMIC来满足其IoT设计的独特低功耗要求。然而,从目录分销商提供的数千种零件中选择....
                发表于 2020-06-15 11:15? 651次阅读
                功能丰富的电源管理IC增强】电池供电型IoT产品设...

                常见的8种电源管理芯」片

                脉冲】调制或脉幅调制PWM/PFM控制C:为脉冲频率调制和/或脉冲宽度调制控制器,用于驱动外部开关。
                发表于 2020-06-08 09:00? 2461次阅读
                常见的8种电源管理芯片

                电源管理:不仅▽仅是设计一个电源

                电源架构师的作用在不断变化。如今,有各种各样的电源需求需要应对,不仅要考虑广泛的可用能源,例如太阳能....
                发表于 2020-06-03 11:07? 755次阅读
                电源管理:不仅仅是设计一个电源

                更小巧、更智能、更可@ 靠的电源管理

                Qorvo 高度集成的可配置创新电源 (CiPS) 解决方案内置智能 SoC,消除了对外部分立元◎件的....
                发表于 2020-06-02 15:51? 931次阅读
                更小巧、更智能、更可靠的电源管理

                智能照明的要素

                即发现和利用更为节能的◎照明方案。过去十多年中基于LED的照明技术的发展为此奠定了坚实的基础。LED比....
                发表于 2020-05-29 15:32? 1227次阅读
                智能照明的要素

                35年后的APEC依然主导电源管︽理技术创新的基调

                到2020年,仅就标题而言,其中170篇论文与宽带隙技术和主题相关——占APEC所有演示和海报的20....
                发表于 2020-05-27 15:52? 215次阅读
                35年后的APEC依然主导电源管理技术创新的基调

                MPM38222带来ζ 了一种简单紧凑的光模块电源解...

                高速度、高密度的光模块电源解决≡方案正面临着效率高、散热性能好、尺寸小和排放低等诸≡多挑战。
                发表于 2020-05-22 09:05? 1238次阅读
                MPM38222带来了一种简︾单紧凑的光模块电源解...

                ST-LINK/V2 ST-LINK/V2ST-...

                USB供给5V电源↓连接器 USB 2.0全速兼容接口 USB类型A至Mini-B电缆提供 游特定功能: 上1.65V至5.5V的施加电压的支持SWIM接口 SWIM低速和高速模式都支持 SWIM编程速度率:9.7kbyte / s的低速,12.8kbyte / s的高速 SWIM电缆,用于连接到一个应用程序与ERNI标准连接器垂直连接〗器参考:284697或214017 水平连接器参考:214012 SWIM电缆,用于连接到与排针或2.54mm节距连接@器 JTAG /串∑行线调试(SWD)特定功能: 在JTAG / SWD接口和5V容限输入 JTAG电缆进行连接1.65V至3.6V的『施加电压的支持到一个标准的JTAG 20针2.54 mm间距连接器 JTAG支持 SWD和『串行线查看器(SWV)通信支持 直接固件更新□支持(DFU) 与PC 工作温度从0℃至50℃ 1000V 均方根高¤隔离电压(ST-LINK通信期间◥状态LED闪烁/ V2-ISOL只) 在ST-LINK / V2是在电路调试器和编程为STM8和STM32微控制器。单线接口模块(SWIM)和JTAG /串行线调试(SWD)接口被用来与位于一个应用板任何STM8或STM32微控制器进行通信。除了∞提供了相同的功能作为ST-LINK / V2时,...
                发表于 2020-05-21 00:05? 43次阅读
                ST-LINK/V2 ST-LINK/V2ST-...

                EVAL6480H-DISC 开发工具 探索L6...

                范围从10.5 V至为85V 相电流卐高达7.8 A 均方根 足迹为外部谐振器或晶体 切换电动机输入控制 键开始/左 - 停止/右 - 复位 就绪,忙碌,错误LED指示器 备用LED指标具体设计 在L6480发现是一个低成本的开发工具来探索L6480马达控制器。
                发表于 2020-05-21 00:05? 34次阅读
                EVAL6480H-DISC 开发工具 探索L6...

                STLED316S STLED316S串行接口6...

                模式,用于使系统selfperforming和用户独立 1个复位开关来复位系统 8段,6位定制的LED显示 7个前面板键 8段条形图LED显示器 1个电位器,用于调节▂显示的亮度。 嵌入式在电路编︽程能力 2个LED(绿色为功率和红色为中断) 此评估板器具用于机顶盒和前面板它█是基于所述LED驱动器/控制器STLED316S和微控制〇器ST7LITE39F2作为SPI主。意法半☆导体的LED控制器/驱动器STLED316S的能力,适█应细分市场的前面板为HTIB(家庭影院在↑一个盒子里),机顶盒,DVD读取以及需要一个紧凑的集成解决方案等类似的应用,以保持总系统成本越低越好。当电路板被连接到所述电源系统准备好用于任何执行的操作。在制造一个附加板上时已被连接以允许在电路微控制器的编程,但是,在任何↓情况下,前面板电路板可以独立地和单独使用。...
                发表于 2020-05-20 23:05? 42次阅读
                STLED316S STLED316S串行接口6...

                EVAL6227PD EVAL6227PDL62...

                发表于 2020-05-20 23:05? 15次阅读
                EVAL6227PD EVAL6227PDL62...

                STEVAL-ILL067V1 STEVAL-I...

                直流输入电压(6 V - 32 V) 六70毫安输出通道(能够为30mA到85毫安每个) PWM亮度控制(导通时间10微秒最小调光) ,每个通道(36 V OVP阈值) > 90%的效率(V IN = 12 V,V BOOST = 30 V,F SW = 1兆赫,没有缓冲) 板载输入传导EMI滤波→器还原 符合RoHS 所有的汽车级部件 该评价板的目的是提供的应用例使用ALED7707芯片∩六声道,中电流的LED驱动器。该整体式升压转换器提供所需的LED电源电压从单个电源轨开始,而连接到六个输出LED串的亮▂度是通过PWM信号来控制。打开LED和LED短路故障条件被检测和管理。...
                发表于 2020-05-20 23:05? 43次阅读
                STEVAL-ILL067V1 STEVAL-I...

                STEC01 STEC01地面道路安全开关与可编≡...

                ?5 V 12毫欧(典型值)的输入々电压范围。 N沟道场效应晶体管◤ - [R DS(ON) 7的连续电流能力 PWM控制从4 Hz至5千赫兹信号,用30%至100 %的占空比 30μA电池供电电流 2个可编程定时器T1,T3 1固定定时器T2 输入欠压锁定 VFQFPN 3x3x0.9 16L,0.5mm的间距封装 在STEC01是集成可编程的12毫欧功率由基于定时器的电路管理的交换机。
                发表于 2020-05-20 23:05? 23次阅读
                STEC01 STEC01地面道路安全开关与可编...

                STEVAL-ILL066V2 STEVAL-I...

                STLUX385A数字▅控制器 高效率(92%) 初级侧控制▲ 高达100瓦上(100伏,1 A或0.5 A 200 V) 适于LED连接单个隔离输出 宽输入电压←范围:90 V至265 V AC 在STEVAL-ILL066V2评估板是一个完整的和可配置的解决方案,有效地控制使用STLUX385A数字控←制器的单个,可调光,高亮度LED串。
                发表于 2020-05-20 23:05? 17次阅读
                STEVAL-ILL066V2 STEVAL-I...

                TS4431 TS44311.224V集电▓极开路...

                1.224V±0.5%的精度 低电流消〇耗:250μA 低输出饱和电压75毫伏最大SINK和GND之间 100ppm的/℃的温度系数 工业温度范『围:-40?+ 85℃ 在TS4431是四端子装置专用于低电压开关模式电源(SMPS)。
                发表于 2020-05-20 20:05? 40次阅读
                TS4431 TS44311.224V集☉电极开路▽...

                TS4436 TS4436可调0.6V集电极开路...

                可用 150ppm的/℃的温度系数 内部0.6V±0.5%的精度 低电流消耗: 150μA 低输出饱和电压75毫伏最大。 SINK和GND之间 工业温度范围:-40至+ 105℃ 低电源电压:1.7V 的TS4436是专用于低电压开关模式电源(SMPS)的四终端设备。
                发表于 2020-05-20 20:05? 51次阅读
                TS4436 TS4436可调0.6V集电极开路...

                STEVAL-ILL032V1 STEVAL-I...

                每个显示面板4个STP24DP05BTR驱动 8分的面板可以使用串联的扁平带◆状电缆级联 符合RoHS 在STEVAL-ILL032V1是一个演示板→特色的STP24DP05BTR RGB LED驱动器来驱动◥RGB LED矩阵面板。
                发表于 2020-05-20 20:05? 34次阅读
                STEVAL-ILL032V1 STEVAL-I...

                STEVAL-ILL013V1 STEVAL-I...

                5和EN61000-3-2兼容 EMI滤波器来实现 非隔离SMPS 通用PWM调光输入(外部电№路板) 80瓦的LED驱动器 高效率(?90%) 350毫安700 mA和1所述的LED电流设置 高功率因数:0.982为230 V / 50Hz的AC 亮度调节0和100%之间的 宽输入电压范围:88 V至265 VAC 在照明应用中使用高功率LED的正变∑ 得越来越流行,由于在照明效率,更长的寿命,更高的可靠性和总体成本效率迅速改善。调光funtions更容易在发光二极管实现的,它们是更健壮的,并且与其它光源提供︻更宽的设计灵活性。...
                发表于 2020-05-20 20:05? 44次阅读
                STEVAL-ILL013V1 STEVAL-I...

                STEVAL-ILL033V1 STEVAL-I...

                与PS2键盘接口用于数据输入单元 与LCD控制单元,用于显示文本和背景色彩选择 8块板可以串接使用扁平带状电№缆 3种配置▓模式:数据输入,音频回放或示范 符合RoHS 在STEVAL- ILL033V1演示板功↓能作为一个完整的系统的STP24DP05 RGB LED驱动器的能力∑来驱动RGB LED矩阵显▲示面板,其显示的控制基板。完整的系统包括一个控⌒制基板和一个RGB LED矩阵显示︼面板。
                发表于 2020-05-20 20:05? 38次阅读
                STEVAL-ILL033V1 STEVAL-I...

                STEVAL-IPM07F STEVAL-IPM...

                电压:125 - 400伏 DC 额定功率:高达700瓦 额定电流:高达4.2 A 输入辅助电压♀:高达20 V DC 单或用于电流检测的三分流电阻(与感▲测网络) 对于当前两个选项感测:专用的☆运算放大器或通过MCU 过电流硬件保护 在STEVAL-IPM07F是基于小低的小型电动机驱动电源板-Loss智能模塑模块SLLIMM?2
                发表于 2020-05-20 20:05? 59次阅读
                STEVAL-IPM07F STEVAL-IPM...

                EVAL6482H-DISC 开发工具 探索L6...

                范围从10.5 V至为85V 相电流高达7.8 A 均方根 足迹为外部谐振器或晶体 切换电动机输入控制 键开始/左 - 停止/右 - 复位 就绪,忙碌,错误LED指示器 备用LED指标具体设计 在L6482发现是一个低成本的开发工具来探索L6482马达控制器。
                发表于 2020-05-20 20:05? 47次阅读
                EVAL6482H-DISC 开发工具 探索L6...

                STM86312 STM863121/4至十一分...

                ernal resistor necessary for driver output (P-channel open drain + pull down resistor output) General purpose input port (4 bits) Many display modes (11 segments & 11 digits to 16 segments & 4 digits) Dimming circuit (eight steps) Key scanning (6 x 4 matrix) LED ports (4 chs, 20mA max) Serial interface (CLK, STB, DIN, DOUT) High-voltage output (VDD- 35V max) The STM86312 is a VFD (Vacuum Fluorescent Display) controller/driver that is driven on a 1/4 to 1/11-duty factor. It consists of 11-segments output lines, 6 grid output lines, 5 segments/grid output drive lines, a display memory, a control circuit, and a key scan circuit. Serial data are input to the STM86312 through a three-line serial interface. This VFD controller/driver is ideal as a peripheral device for a single-chip microcomputer....
                发表于 2020-05-20 20:05? 18次阅读
                STM86312 STM863121/4至十一分...

                PM6776 PM6776带有PMBus 6 +...

                尔? VR13 6 + 1相紧凑数字控制器 VR13符合25MHz的SVID总线rev.1.7 高性能数字控制回路(数字STVCOT?) 专有♀自动调谐技术 通过PMBus的完全可配置的? AutoDPM - 自动动态相位管理 远程感; 0.5%Vout的精♀度与校准 使用校准 在PM6776是被设计为功率英特尔VR13处理器的高∩性能数字双控制器电流监测信号:所有所※需的参数是通过PMBus的?接口编程。
                发表于 2020-05-20 19:05? 29次阅读
                PM6776 PM6776带有PMBus 6 +...

                CLOUD-ST25TA02KB CLOUD-S...

                使用的印刷电路板用 ST25TA02KB-P NFC /在UFDFPN5ECOPACK?2包RFID标签 19平方毫米单层感性天线,蚀刻在PCB上 非接※触式接口 TruST25?数字签名 NFC论坛类型4标签 ISO / IEC 14443类型A 106 kbps的数据速率 内部50 pF的调谐电◤容,从而实现了小电感天线设计 内存 256字节(2千位)EEPROM与NDEF数据支持 200年的●数据保存 百万擦除 - 写周期耐力 128位的密码数据保护 用抗撕裂特征 数字垫 可配置的通用︾指示输出(GPO),例如,RF场检测 云ST25TA02KB是现成使用的演示板旨在评价T他ST25TA02KB-P设备。...
                发表于 2020-05-20 19:05? 40次阅读
                CLOUD-ST25TA02KB CLOUD-S...

                PA192 PA192PA192是用于在小的■ 硬...

                发表于 2020-05-20 11:05? 45次阅读
                PA192 PA192PA192是用于在小的 硬...

                TERARANGER EVO TeraRange...

                发表于 2020-05-20 11:05? 50次阅读
                TERARANGER EVO TeraRange...

                SENSIBLE SensiBLE准备使用的BL...

                发表于 2020-05-20 11:05? 72次阅读
                SENSIBLE SensiBLE准备使用的BL...

                EMB1061 EMB1061EMB1061是采...

                发表于 2020-05-20 11:05? 64次阅读
                EMB1061 EMB1061EMB1061是采...

                DHCOM STM32MP1 DHCOM STM...

                发表于 2020-05-20 11:05? 265次阅读
                DHCOM STM32MP1 DHCOM STM...

                FERRITE FLEXIBLE SHEET A...

                发表于 2020-05-20 11:05? 49次阅读
                FERRITE FLEXIBLE SHEET A...

                STEVAL-IPMM15B STEVAL-IP...

                电压:125 - 400 VDC 额定功率:高达1500W的 允许的最大功率是关系到应用条件和冷却系统 额定电流:最多6 A 均方根 输入辅助电压:高达20 V DC 单或用于电流检测的三分流电阻(与感测网络) 电流检测两个选项:专用的运算放大器或通过MCU 过电∏流保护硬件 IPM的温度监测和保护 在STEVAL-IPMM15B是配备有SLLIMM(小低损耗智能模制模块)第二串联模块的小型电动机驱动电源板第二系◥列n沟道超结的MDmesh?DM2快速恢复二极管(STIB1560DM2T-L)。它提供了一种用于驱动高功率ξ电机,用于宽范围的应用,如白色家电,空调机,压缩机,电动风扇,高端电动工具,并且通常为电机驱动器3相逆变器的负担得起的,易于使用的解决方案。...
                发表于 2020-05-20 10:05? 52次阅读
                STEVAL-IPMM15B STEVAL-IP...

                多模式电源管Ψ 理IC的低功耗设计方案

                针对降低多模式电源管ζ理IC在轻载与待机工作模式下功耗,提高其全负载条件下工作效率的需要,提出一种电源....
                发表于 2020-05-20 09:50? 1194次阅读
                多模式电源管理IC的低功耗设计方案

                充电器5V1A电源管理IC芯片U6215

                充电器5V1A电源管理IC芯片U6215有着超低待机功耗<70mw,又有超宽VDD工作范围 :7V-24V,满足多规格变压器供电需求,封装方式可选择封装方式SOP-7。
                发表于 2020-05-20 09:47? 1127次阅读
                充电器5V1A电源管理IC芯片U6215

                实现性能≡最佳的PLL设计,从电源管理模块→入手!

                VCO推压的测量方法如下:向VTUNE引脚施加直ㄨ流调谐电压,改变电源电压并测量频率╳变化。推压系数是频....
                发表于 2020-04-29 17:11? 1748次阅读
                实现◤性能最佳的PLL设计,从电源管理模块入手!