Device is Asleep

When the device is asleep, it ignores all but the Wake condition.

The Wake condition requires that either the system processor manually drive the SDA pin low for tWLO, or a data byte of 0x00 be transmitted at a clock rate sufficiently slow so that SDA is low for a minimum period of tWLO. When the device is awake, the normal processor I2C hardware and/or software can be used for device communications. This includes the I/O sequences required to put the device back into Low-Power (i.e., Sleep) mode.

Tip: A simple way to generate a wake pulse is to send a byte of 0x00 at 100 kHz. Subsequent commands can be run at a higher frequency.

In the I2C mode, the device will ignore a wake sequence that is sent when the device is already awake.

Multiple Devices on the Bus

When there are multiple devices on the bus and the I2C interface is run at speeds of less than ~300 kHz1, the transmission of certain data patterns will cause the ECC608-TNGHNT devices on the bus to wake up. The lower the frequency, the higher the probability that the device wakes up. Because subsequent device addresses transmitted along the bus only match the desired devices, the ECC608-TNGHNT will not respond but will be awake. It is recommended that after communicating with another device at slow frequencies, a sleep or idle sequence be issued to place the ECC608-TNGHNT back into a known state.

Important: tWLO is the minimum time that the system must provide to ensure that the ECC608-TNGHNT will wake under all manufacturing and environmental conditions. In actuality, the device may wake up with a lesser pulse width.
1 The actual frequency for a given device will vary with process and environmental factors. This value is considered safe under all conditions.