SLAU962A December 2025 – June 2026 MSPM33C321A , MSPM33C321A-Q1
The Table 18-94 contains the conversion results and post-processed data from the HSADC. Any initiator can read these registers independently without arbitration penalty, providing efficient access to HSADC conversion data.
The ADCRESULT register stores the conversion result per channel for each start of conversion (SOC). The register width is 12-bit or 16-bit depending on the HSADC resolution, and the data is represented as an unsigned integer.
NOTE: When oversampling is enabled in the sequencer, the HSADCRESULT register holds the final accumulated SUM instead of the single conversion result.
The PPBRESULT register stores the post-processed result from the post-processing block (PPB). Refer to Section 18.2.4 for detailed information on post-processing operations. The data is represented as a signed number with the most significant bit (MSB) indicating the sign. The register width is 13-bit for a 12-bit resolution HSADC and 17-bit for a 16-bit resolution HSADC.
The PPBSUM register stores the final accumulated sum from the post-processing block (PPB). When SHIFT is enabled, this register stores the final result after accumulation and shift operation. The data is represented as a signed number. The register size depends on the HSADC resolution and the number of samples that can be accumulated.
For a 12-bit HSADC supporting up to 8x oversampling, a 16-bit register is sufficient to store the accumulated result
| Register | 12-bit HSADC | 16-bit HSADC |
|---|---|---|
| ADCRESULT | 12-bit | 16-bit |
| PPBRESULT | 13-bit | 17-bit |
| PPBSUM | 16-bit (8x oversampling) | Depends on resolution and samples |