АЦП напряжения в код

Обсуждаем контроллеры компании Atmel.
Ответить
Первый раз сказал Мяу!
Сообщения: 22
Зарегистрирован: Вс авг 19, 2018 09:01:28

Сообщение Securety50 »

U = (Vr * X * d) / 2 ^ n, где U - напряжение на входе, Vr - опорное, X - код, d - делитель, n - разрядность
выносим X:
X = U * 2 ^ n / (Vr * d)

Например делитель у вас 20, на вход попадает - 12.5, тогда:

X = 12.5 * 1024 / (1.1 * 20) = 581 код ацп
Здесь как бы все понятно но резисторы не точные на делителе напряжения.
Некоторые программисты пишут программу так чтобы мк автоматически вычислял коеф делителя , для этого выходной сигнал измеряют образцовым прибором и заносят значение в программу. Мк сам соотносит истинное напряжения каждому значению АЦП , сам процесс однократный и носит название калибровки.

Как это сделать что за формула авто вычисления коеф делителя?
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18678
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

опорное напряжение исключается из формулы, и остается лишь некий множитель: U = k*ADC, где ADC - код АЦП. Подаете образцовое напряжение на вход, получаете ADC, вычисляете k, которое запоминаете в качестве той самой калибровочной константы и используете в формуле в дальнейших измерениях.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Модератор
Аватара пользователя
Сообщения: 19055
Зарегистрирован: Сб авг 14, 2010 15:05:51
Откуда: г. Озерск, Челябинская обл.

Сообщение Starichok51 »

Securety50,
ARV тебе уже сказал, что всё сводится к одному единственному коэффициенту.
Securety50 писал(а):Как это сделать что за формула авто вычисления коеф делителя?
1. в меню должен быть пункт калибровки.
2. перед началом калибровки должна быть возможность задать в приборе образцовое напряжение.
3. должна быть кнопка "Старт/Стоп" для запуска/остановки процесса калибровки.
4. а формула простая: к = Uобр. / Х,
где
Uобр. - образцовое напряжение,
Х - код АЦП, соответствующий образцовому напряжению.
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.
Друг Кота
Аватара пользователя
Сообщения: 7077
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Откуда: Сердце Пармы

Сообщение Ivanoff-iv »

если планируется калибровать систему после АЦП то нужен хороший запас по его разрядности, иначе будет наблюдаться ощутимая неравномерность младшего разряда.
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «AVR»