SIM7X00 Sleep mode 和 Wakeup mode

最近在做项目预研,第一次接触GSM模组,好记性不如烂笔头,感觉还是记下来比较安全,如有不足之处,还请大家指教

注:GSM模组通过UART连接MCU

1.Sleep mode

GSM模组进入sleep mode
首先,确保CSCLK = 1,发送AT指令(AT+CSCLK=1)
其次,确保GSM模组没有其他接收和发送任务,设置DTR pin 为pull up,GSM模组进入sleep mode
GSM模组在进入sleep mode后,会保持TCP连接
SIM7X00 Sleep mode 和 Wakeup mode

2.Wakeup mode

唤醒GSM模组
1.GSM模组在sleep mode中,Incoming call和SMS会唤醒GSM模组,通信结束,GSM模组会继续进入sleep mode
2.接收到TCP数据时,会唤醒GSM模组,通信结束,GSM模组会继续进入sleep mode
3.设置DTR pin为pull down会唤醒GSM模组
SIM7X00 Sleep mode 和 Wakeup mode

3.Sleep or Wakeup State

通过NETLIGHT pin检测GSM模组状态

State Module Status
High Wake up
Low Sleep

总结:
1.让GSM模组进入sleep mode的两个条件
1)确保CSCLK=1
2)设置DTR pin为pull up
2.唤醒GSM模组
1)Incoming call和SMS自动唤醒GSM模组
2)UART event,设置DTR为Pull down
3)USB event