Hi,
i am using RN2483 module (57600 baud) and put it into sleep mode with command sys sleep 36000000 (sleep for 10 hours). After 3 minutes i want to wake the module up with sending a break with 0x55.
(here i put the Rx line to low for 300µs followed by transmitting 0x55). The module respond with ok and all seems good. Then i transmitt a few data to ttn - this also works fine.
But after transmitting, i put the module again in sleep mode but this doesnt work. It seems that the module hanged. Enclosed the image of waking up procedure.
void wakeupRN2483(void)
{
MX_USART2_UART_Init_28800(); // 28800 Baud
HAL_Delay(500);
/********************** RN2483 wake up *********************/
if (HAL_UART_Transmit(&huart2, byte080, 1, 50) != HAL_OK) // low signal 226µs at least
{
Error_Handler();
}
Sending sensor data to ttn server (every 3 minutes) over hours -> OK
Put device in sleep mode with sys sleep 864000000 -> OK, current consumption -> OK
Wake up from sleep mode with pull the Rx line to low for 300µs (57600 baud) and sending 0x55 for auto baud rate detection -> OK
Sending new sensor data to ttn server -> OK
Put device in sleep mode with sys sleep 864000000 again -> NOT OK - the module response with FE 1E 1E 1E E6 … during command sleep is sending (see scope image above)
The modules version is RN2483 1.0.1 Dec 15 2015 09:38:09