ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
23 февраля
1572076 Топик полностью
Связанные сообщения
Ch5X
Китайский CH582. Я тут опять немного прихренел от китайского МК.2024-06-19
il-2 (Сегодня, 07:54, просмотров: 411)
Поделюсь результатами снятия характеристики АЦП у МК 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