Power Supply Mode

  • 500mA @ 3.3V

Test based on our current SIM7020E module

Module Current -
Registeration Mode ~15mA -
Registered Idle Mode ~5mA -
PSM mode 110 ~ 140 0uA  

To enter into PSM mode

  • AT+CFUN=0,0 // minimium function mode
  • AT+CFUN=1,1 // full working mode
  • AT+CPSMS=1 // turn on PSM mode

Quit PSM mode

  • Short pulse Boot pin to leave PSM mode

Demo video

  • https://www.youtube.com/shorts/S57VZSJNvnw

PSM AT commands demo

turn on/off PSM mode examples

AT+CPSMSTATUS=1 
OK 
//开启 PSM 事件上报 

AT+IPR=115200 
OK 
//固定波特率 

AT+CEREG=4 
OK 
AT+CEREG? 
+CEREG: 
4,1,"5B57","01A50B1A",9,"00",,,"11100000","1110000
0" 

OK 

AT+CPSMS=1,,,"01011111","00000001" 
OK 

+CEREG: 
1,"5B57","01A50B1A",9,"00",,,"11100000","11100000
" 

+CEREG: 
1,"5B57","01A50B1A",9,"00",,,"00000001","11100000
" 

+CPSMSTATUS: "ENTER PSM" 
//开启 PSM 模式,并且设置 T3412_ext  和 T3324 

AT+CEREG? 
+CEREG: 
4,1,"5B57","01A50B1A",9,"00",,,"00000001","111000
00" 

OK 
//查询网络配置的定时器 
AT+CEREG=0 
OK 
//禁用网络注册 URC 
AT+CPSMS=0 
OK 
//关闭 PSM 

PSM 和 UDP 测试用例

//PSM 和 UDP 测试示例 
AT+CPSMSTATUS=1 
OK 
//开启 PSM 事件上报 

AT+IPR=115200 
OK 
//固定波特率 

AT+CPSMS=1,,,"01011111","00000001" 
OK 

+CPSMSTATUS: "ENTER PSM" 
//开启 PSM 模式,并且设置 T3412_ext  和 T3324 

+CPIN: READY 

+CPSMSTATUS: "EXIT PSM" 
//拉低 PWRKEY  从 PSM 唤醒。 
//PSM 模式退出时上报 URC。 

AT+CSOC=1,2,1 
+CSOC: 0 

OK 
//建立  UDP  连接 
AT+CSOCON=0,8309,"117.131.85.139" 
OK 

AT+CSOSEND=0,0,"Hello Light" 

OK 

+CSONMI: 0,28,68656C6C6F2053494D3730323045 

+CPSMSTATUS: "ENTER PSM" 
//发送数据到 UDP 服务器 
//从 UDP 服务器接收数据 
//如果数据传输完毕,模式将自动进入 PSM 模式 

Sleep mode

AT+CSCLK=1 OK //进入慢时钟模式,然后拉高 DTR,模块就会进入休眠模式 //拉低 DTR,模块会退出休眠模式

6.4.2 方法二

//sleep 模式示例 AT+CSCLK=2 OK //自动进入慢时钟模式,当没有外部设备与模块交互时,模块会自动进入休眠模式 //发两次 AT 给模块即可唤醒模块