SWRZ136B December   2023  – July 2025 CC2340R5-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Advisories Matrix
  5. 2Nomenclature, Package Symbolization, and Revision Identification
    1. 2.1 Device and Development Support-Tool Nomenclature
    2. 2.2 Devices Supported
    3. 2.3 Package Symbolization and Revision Identification
  6. 3Advisories
    1. 3.1  SPI_04
    2. 3.2  ADC_08
    3. 3.3  ADC_09
    4. 3.4  BATMON_01
    5. 3.5  BATMON_02
    6. 3.6  CKM_01
    7. 3.7  CLK_01
    8. 3.8  I2C_01
    9. 3.9  GPIO_01
    10. 3.10 PMU_01
    11. 3.11 UART_01
  7. 4Revision History

ADC_09

ADC can have random conversion errors

Revisions Affected

B

Description

ADC can have errors at a rate as high as 1 in 400 million ADC conversions. When a conversion error occurs, the error results in a jump in the digital output of the ADC without a corresponding change in the ADC input voltage, otherwise known as a ‘sparkle code’. The magnitude of the jump is 64 LSBs higher or lower than the expected ADC output when the ADC is used in 12-bit resolution setting. The magnitude of the jump decreases to ±16 LSBs for 10-bit resolution and ±4 LSBs when set to 8-bit resolution.

Workaround

The error rate can be reduced to 1 error in 100 billion ADC conversions by setting ADC.DEBUG1:CTRL[10:9] bits high.

Other software workarounds, like a best-out-of-three, where out of three consecutive samples the one with the highest standard deviation is discarded and the other two averaged to generate the ADC output, can also be considered.

Software averaging of 16 consecutive ADC outputs decreases the deviation of the ADC output to ±4 LSBs when set to 12-bit resolution.

These workarounds would be incorporated into future releases of SimpleLink™ Low Power F3 software development kit (SDK).