跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
折叠
品牌标识

YunTu Forum

YTMicro.com
  1. 主页
  2. Discussion & Question
  3. YTM32B1M系列
  4. MC03 LVD LVR 功能的一些说明

MC03 LVD LVR 功能的一些说明

已定时 已固定 已锁定 已移动 YTM32B1M系列
2 帖子 1 发布者 247 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • limanjiangL 离线
    limanjiangL 离线
    limanjiang YunTu
    写于 最后由 limanjiang 编辑
    #1

    1,LVD LVR 复位表现

    LVR 复位后保持在复位状态;
    LVR 复位表现为 复位-重启 循环往复;原因为LVD复位电压为软件设置, 一般设置的复位电压较高,复位后由于电压还在芯片工作电压范围,MCU 会重启,执行到LVD功能后又会进入复位。
    举实例说明:
    int main(void)
    {
    /* USER CODE BEGIN 1 /
    /
    USER CODE END 1 */
    Board_Init();

    /* USER CODE BEGIN 2 */
    
    PRINTF("1");     //在LVD 使能前打印输出“1”
    Pcu_init();        //LVD 初始化
    
    
    /* USER CODE END 2 */
    
    /* Infinite loop */
    /* USER CODE BEGIN WHILE */
    while (1)
    {
        /* USER CODE END WHILE */
        /* USER CODE BEGIN 3 */
        PRINTF("2");       //在LVD 使能后打印输出“2”
    }
    /* USER CODE END 3 */
    

    }
    void Pcu_init(void)
    {

    PCU ->LVDCR |= PCU_LVDCR_LVD5VHYS(0X1);  //LVD 滞环为2.0%
    PCU->LVDCR |= PCU_LVDCR_LVD5VTRIM(0XA);    //开启LVD 监测(4.25V)
    PCU->LVDCR |= PCU_LVDCR_LVD5VRE(0X1);    //使能LVD 复位
    // PCU->LVDCR |= PCU_LVDCR_LVD5VIE(0X01);
    PCU->LVDCR |= PCU_LVDCR_LVD5VEN(0X1);  //使能LVD 功能
    // INT_SYS_EnableIRQ(PCU_IRQn);
    

    }

    实测表现:
    低于LVD 电压时:
    9ec28929-8d64-437c-b246-cf2abea712cd-image.png
    高于LVD 电压时:
    419c97ab-aad8-488b-9308-f483b95f2b59-image.png

    2 LVR 功能的一些说明

    adb24014-1e0c-4688-ac93-293a2296cd7c-image.png

    横轴代表电压;纵轴代表电流。
    不同颜色的线代表不同的MCU;可以看到不同MCU 复位电压有所差异。
    注意事项:
    1,BOREN 必须开启;
    82310668-8809-4a51-b99e-693995a8678b-image.png
    SDK 默认是开启的;
    当前MCAL LVD配置未配置为默认开启,配置时需要注意勾选一下。
    0745d51d-a34d-47aa-ab5d-3fb6a0c754b4-image.png

    3 MCU在LVR 电压复位之前工作状态

    电压跌落复位的阈值是2.2V(BOR),那么MCU供电到2.2V时,所有的外设,包括存储、运算依赖等的稳定性及可靠性如何?比如PC指针不稳定、RAM不稳定、ROM不稳定等情况是否存在?
    芯片内部数字电路工作在内部1.5V电压,在外部供电电压降低到2.2V情况下芯片内部1.5V是可以保持稳定输出的,对于芯片运行没有影响,不过芯片IO是参考外部供电的,所以对于和外部通信的模块需要考虑这种低电压的稳定性。
    FLASH 电压规格:
    e88ad073-8ec9-497d-8fa6-0ad7a94b983d-OISEbpLQroSTUIxrVpmcBleDnsh.jpg
    RAM 电压规格:0893d50f-b9ce-4867-a10b-87005e8504eb-OhXYbjXkGoWRwExmUQecmhIjnye.jpg

    4 低功耗模式使能对LVD的影响

    低功耗模式使能
    739b80fe-4d98-480c-9f29-05eb94190d14-image.png
    低功耗模式和正常运行模式下 LVD 阈值不会有变化,只是检测周期不一样,低功耗模式使能后进入低功耗模式后需要的检测时间更长一些。

    5 LVD 或LVR 复位时是否会导致reset PIN 脚动作(NXP 有些芯片会和reset 联动

    )
    云途LVD 或LVR 不会导致reset PIN 产生复位动作

    1 条回复 最后回复
    1
    • FrankieF Frankie 从 Others 移动了该主题
    • limanjiangL 离线
      limanjiangL 离线
      limanjiang YunTu
      编写于 最后由 编辑
      #2

      补充一下POR 的一些现象描述:
      image.png

      VPOR 最大1.8V,实际也存在一个迟滞电压,电压下降时在1.5V进入复位状态(如果BOR人为关闭,导致LVR 未起作用),在电压升高时,在大于LVR 2.5V 才会退出复位状态,原因是MCU 复位后 BOR 会恢复到默认打开的状态,所以退出复位状态需要等到LVR退出,而不是POR(1.8V)退出复位。

      1 条回复 最后回复
      0

    • 云途开发生态介绍

      快速上手云途开发生态

    • 云途论坛规则/Yuntu Forum Rules

      发帖前请查看

    • YT CONFIG TOOL调查问卷

      帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...

    • can
      20
      demo
      19
      uds
      13
      lin stack
      10
      md14
      6
      fbl
      5
      yt-link
      5
      adc模块
      4
      Online Users
      • 登录

      • 登录或注册以进行搜索。
      • 第一个帖子
        最后一个帖子
      0
      • 版块
      • 最新
      • 标签
      • 热门