PSoC(可编程片上系统)是Cypress半导体生产的包含有8位微处理器核和数字与模拟混合信号阵列的可编程片上系统其应用领域与8位的MCU相同区别于8位的MCU,PSoC的数字周边资源(如定时器、PWM、UART等等)和模拟周边资源(放大器、比较器、滤波器等等)以数字模块和模拟模块的方式给出不同型号的PSoC芯片的差异主要在于其拥有的数字模块和模拟模块的数量的不同用户可以根据自己的需要来定义这些模块所有这些预定义的模块被称之为用户模块PSoC Designer也为用户提供这些用户模块的API函数供用户编程时调用正因为PSoC可以同时处理模拟信号和数字信号并且它的数字模块和模拟模块资源可以由用户配置,所以与MCU相比有更好的弹性和更高的集成度这些性能使得它适合便携式设备的应用但便携式设备的应用通常要求芯片有低的功耗,而PSoC由于内部的模块资源比较多,所以正常情况下它的功耗可能较其他芯片会高一些本文通过对功耗在PSoC内各资源的分配的分析和正确使用PSoC的SLEEP功能来介绍实施PSoC低功耗应用 |