English
Language : 

TMD4903 Datasheet, PDF (19/86 Pages) ams AG – Color and Proximity Sensor Module with mobeam
TMD4903 − Detailed Description
Detailed Description
Upon power-up, POR, the device initializes. During initialization
(typically 200μs), the device will deterministically send NAK on
I²C and cannot accept I²C transactions. All communication with
the device must be delayed, and all outputs from the device
must be ignored including interrupts. After initialization, the
device enters the SLEEP state. In this operational state the
internal oscillator and other circuitry are not active, resulting in
ultra-low power consumption. If I²C transaction occurs during
this state, the I²C core wake up temporarily to service the
communication. Once the Power ON bit, PON, is enabled, the
device enters the IDLE state in which the internal oscillator and
attendant circuitry are active, but power consumption remains
low. The first time the SLEEP state is exited and any functions
are enabled (PEN | AEN | IBEN = 1) an EXIT SLEEP pause occurs
followed by an immediate entry into the selected engines. If all
functions are disabled
(PEN = 0 & AEN = 0 & IBEN = 0), the device returns to the IDLE
state.
As depicted in Figure 23 and Figure 24, the proximity and CRGB
color sensing functions operate in parallel when enabled (PEN
| AEN = 1). The IRBeam pattern generator takes priority when
enabled (IBEN = 1).Proximity will not function, and ALS
integration only occurs while IRBeam is in standby. In addition,
when proximity or calibration is requested, it will temporarily
disable the proximity function. A simplified state diagram for
each function is depicted in Figure 24. Each function is
individually configured (e.g. Gain, ADC integration time, wait
time, persistence, thresholds, etc.).
Sleep After Interrupt Operation
If Sleep After Interrupt is enabled (SAI = 1), the state machine
will enter SLEEP when non-gesture interrupts occur. However
for IRBeam, the state machine remains active to continue to
support this function. Entering SLEEP does not automatically
change any of the register settings (E.g. PON bit is still high, but
the normal operational state is over-ridden by SLEEP state).
SLEEP state is terminated when the SAI bit is cleared.
ams Datasheet
[v1-12] 2015-May-14
Page 19
Document Feedback