三月 16, 2020
03:58 AM
开启深度休眠后,把电压从低慢慢升高,发现单片机无法从休眠状态恢复。正常电压 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();
标签
2 回复数
三月 16, 2020
04:16 AM
这是个很严重的问题,麻烦有谁知道原因解释一下
三月 17, 2020
01:03 AM
电压从低慢慢升高,你指的是 LIN RX 引脚的外接电压信号慢慢升高还是系统电压缓慢升高?从多少V升到多少V?电压上升速率有多慢(mV/S)?