4.1.6.3 Application Scenarios for Antenna Tuning

The firmware supports several scenarios for using the antenna tuning feature:

  • Applying automatic antenna tuning at the start of IC or the start of TXMode and using the result later in RXMode
  • Tuning only at end-of-line production, storing the information in the EEPROM and using this result for TXMode and RXMode

To control the antenna tuning with firmware, the following two possibilities via EPPROM configuration exists:

  • Automatic antenna tuning at the IC start is performed when requested in the EEPROM address sysStartConfig.ANT_TUNE = 1. At every start of the IC, automated antenna tuning is performed.
  • At the start of the first TXMode, the automated antenna tuning can be started directly in the “Set System Mode” command. Bit 6 of extReq.systemModeConfig enables/disables antenna tuning:
    • 0: Antenna tuning disabled during start-up of TX
    • 1: Antenna tuning enabled during start-up of TX
  • Antenna tuning can be performed on demand by using the “Calibrate and Check” command. Bit 7 of extReq.tuneCheckConfig enables/disables antenna tuning.
    • 0: No antenna tuning
    • 1: Antenna tuning
  • If no antenna tuning is performed, for each service the FEAT.ANTNx values derived by an end-of-line measurement can be activated from the EEPROM.

If antenna tuning is enabled, the software stores the antenna tuning result (content of register FEAT) in variable currentService.service.FEAT. This value is used for further TX operation on this service unless a new antenna tuning is triggered. If the service configuration is changed, FEAT is initialized with the EEPROM setting. This value is used until a new antenna tuning is enabled in TXMode.