Current Measure

This document is intended to introduce the current power consumption measurement scenario for RTK RTL87x3 solution. The following topics are included to help users establish the power consumption environment.

  1. The settings of hardware environment.

  2. The configuration in MCUConfig Tool and DSPConfig Tool.

  3. The settings of application.

EVB Hardware Environment

This section describes the hardware environment for testing.

../../../../_images/evb_environment.png

EVB Environment

  • The above figure shows RTK’s tested situation, which is without LED, MIC and Speaker.

  • RTK provides general results, the Bluetooth chip is connected to iPhone series.

  • The power supply is set to 3.7V.

  • The power supply used by RTK is KA3003P.

  • The current meter used by RTK is DMM6500.

  • The current meter is configured as follows:

    • The current range is 100mA.

    • The sample rate is 60000 samples/s.

    • The sample time is 30s.

  • The iPhone used by RTK is iPhone 6 Plus, the system version is 12.4.8.

Note

  • DUT: The equipment for testing power consumption.

  • SUT: The end device for testing power consumption.

EVB Setup for RTL87x3D in DSP1 Only Mode

The jumpers of EVB for the RTL87x3D when testing in DSP1 only mode.

The jumpers of EVB

Name

Condition

DEV_1

Floating

VDEV2

Floating

KEY

Floating

LED

Floating

VIO1

Floating

VIO2

VEXT

VIO3

Floating

VIO4

Floating

VIO5

Floating

VIO_FLASH

VEXT

TXD

M3_0

RXD

M3_1

FT_VIO

Floating

Note

VIO1 needs to be connected to VEXT and FT_VIO needs to be connected to VIO1 when burning image.

EVB Setup for RTL87x3D when DSP1 and DSP2 Both Enabled

The difference with DSP1 only.

  • Connect jumper according to the external buck enable pin, for example, if using P5_1, connect VIO3; if using P6_1, connect VIO4.

  • Remove R15 to remove unused flash on EVB.

  • VDDIO1=VEXT.

EVB Setup for RTL87x3E

The jumpers of EVB for the RTL87x3E when testing power consumption.

The jumpers of EVB

Name

Condition

V_DEV1

Floating

V_DEV2

Floating

KEY

Floating

LED

Floating

R62

Remove

TX

M3_0

RX

M3_1

FT_VIO

Floating

Configuration

The configuration in MCUConfig Tool and DSPConfig Tool.

Peripherals

The settings of peripherals.

../../../../_images/Peripherals_1.jpg

Part One Peripheral Configuration

../../../../_images/Peripherals_2.jpg

Part Two Peripheral Configuration

Turn off power-independent peripherals.

  • Turn off LED.

  • Turn off key, only use MFB.

  • Turn off sensor.

  • Etc.

Log

The settings of log.

../../../../_images/Log_1.jpg

Part One Log Configuration

../../../../_images/Log_2.jpg

Part Two Log Configuration

../../../../_images/Log_3.jpg

Part Three Log Configuration

  • Turn off MCU log.

  • Turn off DSP log.

  • Turn off DSP2 log for RTL87x3D.

Audio

The settings of audio.

../../../../_images/Audio_1.jpg

Part One Audio Configuration

../../../../_images/Audio_2.jpg

Part Two Audio Configuration

  • The power data provided by RTK is based on AMIC.

  • Settings for RTL87x3D.

    • Speaker uses Class D.

    • AMIC1 and AMIC2 are low power mode.

    • AMIC3 and AMIC4 are normal mode.

    • Speaker uses differential.

Power Off

The settings for power off.

../../../../_images/power_off_1.jpg

Part One Power off Configuration

../../../../_images/power_off_2.jpg

Part Two Power off Configuration

Disable Power off when pairing timeout.

Unnecessary Function

The settings for some unnecessary functions.

../../../../_images/unnecessary_function_1.jpg

Part One Unnecessary Function Configuration

../../../../_images/unnecessary_function_2.jpg

Part Two Unnecessary Function Configuration

../../../../_images/unnecessary_function_3.jpg

Part Three Unnecessary Function Configuration

../../../../_images/unnecessary_function_4.jpg

Part Four Unnecessary Function Configuration

Turn off unnecessary functions.

  • Disable Enable RTK App advertising.

  • Disable Enable RTK fast pair advertising.

  • Disable Multi-link support.

  • Disable Battery detection support.

  • Disable Charger.

  • Disable Charger box detect method.

  • Etc.

AAC/SBC

The settings of AAC/SBC.

../../../../_images/AAC_SBC.jpg

AAC/SBC

  • If testing AAC.

    • Enable AAC.

  • If testing SBC.

    • Disable AAC.

ANC On Setup

The settings of ANC.

../../../../_images/anc_on_3.jpg

ANC on

  • Configure ANC MIC and Speaker.

    • MIC for RTL87x3D.

      • ANC FF = AMIC3.

      • ANC FB = AMIC4.

LE Audio

The settings of LE audio.

../../../../_images/le_audio_1.jpg

Part One LE Audio Configuration

../../../../_images/le_audio_3.jpg

Part Two LE Audio Configuration

../../../../_images/le_audio_4.jpg

Part Three LE Audio Configuration

../../../../_images/le_audio_5.jpg

Part Four LE Audio Configuration

  • Turn on BIS and CIS.

  • Turn off Legacy.

  • Configure LE link number.

  • Configure the sample rate of conversation to 16K.

DSP1 Only for RTL87x3D

The settings of RTL87x3D for DSP1 only.

../../../../_images/dsp1_for_rtl87x3d.jpg

DSP1 for RTL87x3D

  • Disable Buck support.

  • Configure in app_flags.h.

    • Set F_APP_POWER_TEST to 1.

    • Set F_APP_HIF4_SUPPORT to 0.

  • DSP.

    • The DSP image used by RTK is turning off NN/NR.

DSP1+DSP2 for RTL87x3D

The settings of RTL87x3D for DSP1 with DSP2.

../../../../_images/dsp1_dsp2_for_rtl87x3d.jpg

DSP1 and DSP2 for RTL87x3D

Open Buck support.

Fixed Transmit Power

The settings of fixed transmit power.

../../../../_images/fixed_tx_power.jpg

Fixed Transmit Power

For power consumption data stability, the RTK’s tested situation fixed the transmit power of BR/EDR/LE at 6dbm. To disable transmit power control and fix the transmit power, please follow the shown steps.

  • Enable Export RF TX power to System Config Bin.

  • Enable Export Frequency Offset to System Config Bin.

  • Set BR/EDR Level Number of Power Control to 1. LE transmit power setting is also controlled by this setting.

  • Set the transmit power of BR/EDR/LE to the target value.

Note

This configuration is only for the power consumption test. The transmit power control needs to be enabled when BQB certification.

DSP Configure

The settings of DSP.

../../../../_images/dsp_config_1.jpg

Part One DSP Config Configuration

../../../../_images/dsp_config_2.jpg

Part Two DSP Config Configuration

  • Select Bypass Nearend Process.

  • Select Bypass Farend Process.

  • Disable APT.

Application

The settings of the application.

Disable RSSI and Lower Battery Role Swap

Set F_APP_POWER_TEST in app_flags.h to 1.