Поделюсь результатами снятия характеристики АЦП у МК CH573F и
CH592F. Я снял только 2 характеристики, но по ним можно в принципе судить о том, что АЦП одинаковый у всей серии CH57x,CH58x,CH59x
Кстати, используемый метод и тестовый код (после небольшой переделки под МК) позволяет снимать характеристику АЦП у любого МК.
Снимал на плате WeAct Studio CH573F и CH592F. Схема эксперимента:

Для задания напряжения использовались 2 канала ШИМ - грубый (PWM5) и точный (PWM4), со "склейкой" при переключении грубого канала ШИМ.
Разряд АЦП почти точно соответствует 4 отсчетам точного ШИМ, так что все склейки и дискретности измерения получились с разрешением 1/4 разряда АЦП
Для каждой точки (отсчета точного ШИМ) выполнялось 16 измерений АЦП с усреднением.
Желающим повторить мой подвиг :) выкладываю так-же код тестирования (во вложении). Все внешние функции и определения (например функции задержки, настройки GPIO и пр.) можно заменить на свои, там по названиям понятно что они делают.
Столбцы экселовского файла:
Столбец A - напряжения в mV
Столбец B - коды АЦП
Столбец I - идеальные рассчитаные кода АЦП (по 2 крайним точкам)
Столбец K - интегральная нелинейность
Столбец M - дифф. нелинейность
Резюме:
интегральная нелинейность = -5...+5 разрядов АЦП
дифф.нелинейность = -1...+3 разряда АЦП
Кстати, при измерениях шум +- 1 разряд АЦП, и он не зависит от работы DC-DC
Как говорил выше - в принципе параметры совпадают, только на CH573 минимальный код АЦП ненулевой. У CH592 там были нули, я их обрезал. А меняться код у обоих начинает с 6.5мВ.
Думаю, эти отличия из-за разброса параметров АЦП и не связаны с типом МК.
adc_test.cADC-CH592F-Gain2Ref-BuffOn.xlsxADC-CH573F-Gain2Ref-BuffOn.xlsx