LIN低电压5V无法唤醒的问题

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
user_4594851
Level 1
Level 1
First question asked First reply posted

开启深度休眠后,把电压从低慢慢升高,发现单片机无法从休眠状态恢复。正常电压  9-12V 都能唤醒

以下是代码唤醒后直接复位

LIN_EN_Write(0);

        LIN_1_SCB_rx_Sleep();

        LIN_1_SCB_tx_Sleep();

        LIN_1_SCB_rx_SetDriveMode(LIN_1_SCB_rx_DM_RES_UP);//LIN_1_SCB_rx_DM_RES_UP

        CyIntEnable(0);

        CyIntSetVector(0, &LINRx);

        LIN_1_SCB_rx_SetInterruptMode(LIN_1_SCB_rx_0_INTR, LIN_1_SCB_rx_INTR_BOTH);

        LIN_1_SCB_rx_ClearInterrupt();

       

        CySysPmDeepSleep();

         CySoftwareReset();

0 点赞
2 回复数
user_4594851
Level 1
Level 1
First question asked First reply posted

这是个很严重的问题,麻烦有谁知道原因解释一下

0 点赞
Vison_Zhang
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 250 sign-ins

电压从低慢慢升高,你指的是 LIN RX 引脚的外接电压信号慢慢升高还是系统电压缓慢升高?从多少V升到多少V?电压上升速率有多慢(mV/S)?

0 点赞