Power Modes

  • Various power modes of controller
  • Switching between modes

Intro

The FlexCase can be programmed to enter a sleep mode when not in use, while still being connected to a power source. While sleeping, power consumption is reduced to ~2mA @ 12V. During this time, most of the FlexCase’s functions are turned off, but minimal circuits remain active to monitor the CAN / LIN bus and the ignition pin.

In general, there are four sleep/wake sources that can be used to control power on the FlexCase: external Ignition, internal Keep-On, Wake-on-CAN, and Wake-on-LIN.


IMPORTANT: Sleep/wake sources are connected with OR logic; all signals must be in inactive state for the FlexCase to sleep

The following sleep/wake sources are available in the various FlexCase variants:

FlexCase Models Ignition Keep-On Wake-on-CAN Wake-on-LIN
FlexCase S
FlexCase E/G 2.0 and below
FlexCase E 2.1 and up
FlexCase G 2.2 and up

Function Details

Ignition

The Ignition pin is available on all FlexCase headers.

  • To activate the ignition signal, connect the external ignition pin to VBATT
  • To deactivate the ignition signal, connect the external ignition pin to GND or leave the pin floating (disconnected)

Keep-On

The Keep-On signal is internal to the FlexCase and can be activated through the GPIO module when the FlexCase is already awake, which prevents sleeping caused by the other sources. It cannot be used to wake the FlexCase from sleep.

Wake on CAN

  • When the controller gets connected to power, the Wake-on-CAN signal is always active regardless of actions in previous power cycles
  • To deactivate the Wake-on-CAN signal (with reference to signal names in the datasheet):
    • Set CAN4 Enable HIGH, wait 100ms
    • Set CAN4 nSTB HIGH, wait 100ms
    • Set CAN4 nSTB LOW
  • If deactivated and power remains connected, the signal will stay inactive during subsequent sleep cycles caused by a different source signal
  • When sleeping, any message on CAN4 will set the signal to active
  • Regardless of how it was activated, the signal will stay active until deactivated again
  • If the controller is woken up by a different source signal, the wake-on-CAN signal must be re-activated manually to enable CAN4 traffic:
    • Set CAN4 Enable HIGH
    • Set CAN4 nSTB HIGH

Wake on LIN

  • When the controller gets connected to power, the Wake-on-LIN signal is always active regardless of actions in previous power cycles
  • To deactivate the Wake-on-LIN signal (with reference to signal names in the datasheet):
    • Set LIN Enable HIGH, wait 100ms
    • Set LIN Enable LOW
  • If deactivated and power remains connected, the signal will stay inactive during subsequent sleep cycles caused by a different source signal
  • When sleeping, any message on LIN will set the signal to active
  • Regardless of how it was activated, the signal will stay active until deactivated again
  • If the controller is woken up by a different source signal, the wake-on-LIN signal must be re-activated manually to enable LIN traffic:
    • Set LIN Enable HIGH