ZHCAEZ5 February 2025 CC1310
在低功耗模式 (2MHz) 下,传感器控制器以降低的 2MHz 时钟速度运行。需要工作模式的外设模块(SCLK_HF 和/或其他系统功能)不可用。不可用的外设包括:
然而,低功耗模式的优点是功耗更低,唤醒时间更快,同时仍能保持较简单操作的功能。
作为 12 位 ADC 的替代设计,可以使用在 2MHz 模式下运行的传感器控制器实现 8 位逐次逼近 (SAR) 型低功耗软件 ADC。本文档稍后会详细介绍这种设计。
传感器控制器可根据任务代码动态改变电源模式,并在工作模式与低功耗模式之间转换,从而在性能与功耗之间实现平衡。
例如,可以实现一种代码,只允许在某些唤醒期间进入工作模式:
// The task code block starts in low-power mode
// If some condition is met ...
if (...) {
// Enter active mode
pwrRequestAndWaitForActiveMode();
// Get one ADC sample
adcEnableSync(ADC_REF_FIXED, ADC_SAMPLE_TIME_2P7_US, ADC_TRIGGER_MANUAL);
adcGenManualTrigger();
adcReadFifo(output.adcValue);
adcDisable();
// Return to low-power mode
pwrRequestAndWaitForLowPowerMode();
}
// The task code block ends in low-power mode, so unless changed by the static configuration,
// the Sensor Controller can start in low-power mode at the next wake-up用于前一个代码的过程是 pwrRequestAndWaitForActiveMode(),它请求更改为工作电源模式,并等待更改生效;而 pwrRequestAndWaitForLowPowerMode() 则请求更改为低功耗模式,并等待更改生效。