ZHCAEI9 September   2024 MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2低频子系统简介
    1. 2.1 使用 VBAT 对 LFSS IP 进行复位
    2. 2.2 电源域电源检测
      1. 2.2.1 启动序列
      2. 2.2.2 LFSS IP 行为
    3. 2.3 LFXT、LFOSC
    4. 2.4 独立看门狗计时器 (IWDT)
    5. 2.5 防篡改 I/O
      1. 2.5.1 IOMUX 模式
      2. 2.5.2 防篡改模式
        1. 2.5.2.1 篡改事件检测
        2. 2.5.2.2 时间戳事件输出
        3. 2.5.2.3 检测信号发生器
    6. 2.6 便笺式存储器 (SPM)
    7. 2.7 实时时钟 (RTC)
    8. 2.8 VBAT 充电模式
  6. 3应用示例
    1. 3.1 防篡改 I/O 检测信号示例
    2. 3.2 RTC 防篡改 I/O 时间戳事件示例
    3. 3.3 超级电容器充电示例
    4. 3.4 LFOSC 转换回 LFXT 的示例
    5. 3.5 RTC_A 校准
      1. 3.5.1 外设 ADC 12
      2. 3.5.2 RTC_A

超级电容器充电示例

此示例使用 CCS 防篡改 I/O 检测信号代码示例来演示超级电容器充电电路的使用情况。要开始使用此示例,请更改从 VDD 到 CAP 的 VBAT 跳线。然后,在软件中启用超级电容器寄存器,使超级电容器充电电路可以正常工作。将所需的防篡改 I/O 配置为输出,并将防篡改 IO 连接到 PB2 LED 以执行检测信号发生器。超级电容器充满电后,断开主电源 VDD。超级电容器开始向 VBAT 域进行回充。当 VBAT 域上电时,LED 在主电源断电后继续闪烁,表示超级电容器充电电路正常工作。当超级电容器完全放电后,LED 最终停止闪烁。

#include "ti_msp_dl_config.h"

#define DELAY (16000000)

int main(void)
{
    /* Initialization */
    SYSCFG_DL_init();
    DL_SYSCTL_enableSuperCapacitor(); /*enables SuperCap register to perform supercap charging circuit example */
    while (1) {
        delay_cycles(DELAY);
        DL_GPIO_togglePins(GPIO_LEDS_USER_LED2_PORT,
           GPIO_LEDS_USER_LED2_PIN |GPIO_LEDS_USER_TEST_PIN);
    }

    return 0;
}