完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
[size=14.0000pt]1.POWER MODE SUMMARY Psoc 4 features five power modes of operations.in order of power consumption and fuctionality,they are active,sleep,deep_sleep,hibenateand stop.if you want to know some aobout typital current and wake up times for each power mode,please see table1. Table 1. Power Mode Specs
2.What are we do for entering low power mode? 2.1 sleep mode All peripherals are available expect CPU. Enter sleep mode use API fuction :CySysPmSleep(). 2.2 deep-sleep mode CPU,most peripherals and MHZ clocks are disable. Enter deep-sleep mode use API fuction:CySysPmDeepSleep(). 2.3 hibernate mdoe All clocks are disable,but logical states are retained. Enter hibernate mode use API fuction:CySysPmHiberate(). 2.4 stop mode All clocks ,CPU and all peripherals are halted,but logical states are not retained,GPIO states are retained or frozen. Enter stop mode using the CySysPmStop() API function. [size=14.0000pt]3.How to wake up 3.1 sleep mode Exit from sleep mode occurs when an interrupt is triggered. 3.2 deep-sleep mode Exit from deep-sleep mode occurs when an interrupt is triggered. 3.3 hibernate Exit from hibernate mode occurs when a pin or low-power comparator interrupt is triggered. 3.4 stop mode Exit from stop mode occurs when the dedicated pin wakeup is triggered, the reset signal goes low, or if power is cycled. 4. Power ReductionTechniques 4.1 Turn Off Unused Components You can use some API fuction to reduce power,such us mycomponent_Stop,mycomponent_Sleep. then you can wake up them through mycomponent_Start,mycomponent_Wakeup. Mycomponent_Wakeup restores the Component to its pre-sleep state. The mycomponent_Start() function also brings the Component back into operation, but it is reinitialized to its default state. 4.2 Run Component In a Low Speed Clocked integrated circuits consume more current as their clock rates increase. Reducing the operating frequency of PSoC 4 components can greatly reduce the current consumption. This technique can be applied to the Cortex-M0 CPU, SAR ADC, digital components, and others. 4.3 Reduce Suply Voltage Reducing the supply voltage is probably the easiest thing you can do to reduce the overall power consumption. Even if the current stays the same, reducing the supply voltage from 5 V to 3 V reduces power consumption by 40 percent! 4.4 Use PSoC Device to Gate Current Paths PCB may contain other components that draw power; the PSoC device can be used to control the current consumed by them. 4.5 Use DMA to Move Data You can save power any time you offload a task from the CPU and either halt the CPU or let it do something else in parallel. The PSoC 4200M and PSoC 4200L devices have a DMA engine that can be used in active or sleep modes to transfer data with no CPU use. 4.6GPIOs The GPIOs can continue to drive the external circuitry when the PSoC device is in a low-power mode. This is helpful when you need to hold external logic at a fixed level, but it can lead to wasted power if the pins needlessly source or sink current. You should analyze your design and determine the best state for your GPIOs during low-power operation. If holding a digital output pin at logic 1 or 0 is best, then use the Pins Component’s _Write() API function to set it. /* Set MyPin to ‘0’ for low power. */ MyPin_Write(0); Configure all unused GPIOs to Analog HI-Z unless there is a specific reason to use a different drive mode. A Pins Component’s port-wide drive mode may be set using the _SetDriveMode() API function. /* Set MyPin to Alg HI-Z for low power. */ MyPin_SetDriveMode(MyPin_DM_ALG_HIZ); The flexibility of PSoC 4 makes it easy to manage GPIO drive modes to prevent unwanted current leakage. In stop mode, the GPIO drive modes and data registers may be “frozen.” The pin states are automatically frozen by the PSoC Creator stop mode entry API function, CySysPmStop(). They must be “unfrozen” after a wakeup reset to allow their states to change—call the CySysPmUnfreezeIo() API function. 4.7 Debug interface PSoC 4 supports on-chip debugging. You may observe a higher current consumption than expected while in debug mode. This is normal because the programming and debug interface remains active in all low-power modes.
|
||||
相关推荐
1 个讨论
|
||||
MARK!楼主6666!!
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
752个成员聚集在这个小组
加入小组2075 浏览 1 评论
1829 浏览 1 评论
3645 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1766 浏览 6 评论
1517 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
517浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
371浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
413浏览 2评论
360浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
868浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 12:06 , Processed in 1.493023 second(s), Total 59, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号