К1921ВК01Т работа с АЦП

32-разрядные микроконтроллеры разработки АО "НИИЭТ"

Модераторы: dav, bkolbov, Alis, pip, _sva_, dav, bkolbov, Alis, pip, _sva_, dav, bkolbov, Alis, pip, _sva_

Ответить
Paul125
Сообщения: 1
Зарегистрирован: 11 май 2022, 17:02
Предприятие: ООО НПП ЭКРА

К1921ВК01Т работа с АЦП

Сообщение Paul125 » 11 май 2022, 17:54

Добрый день! пытаюсь разобраться с АЦП данного МК. Возникло несколько вопросов.
1) Необходимо получить значения с АЦП, привязал компараторы к каждому каналу АЦП и информацию считываю оттуда при заполнении ФИФО секвенсора (вроде верный способ для получения ADC result)?
2) В однополярном режима вопросов по работе нет, а вот в дифференциальном не понятно. В описании написано, что необходимо использовать только один канал АЦП в дифф режиме (хотя можно и 2 настроить), но диапазон измерения сильно сокращается (относительно однополярного) мерить от 2000 до 4095 дискрет, а отрицательные значения вобще оказываются в насыщении.
Возможно как то не так настроено АЦП или секвенсор? Прошу помощи.
Вложения
Screenshot.png
Vpp = 1.5V (амплитуда каждой полуволны)
Screenshot.png (51.04 КБ) 341 просмотр

dav
Сообщения: 134
Зарегистрирован: 14 дек 2015, 09:21
Предприятие: АО НИИЭТ
Откуда: АО НИИЭТ, Воронеж

Re: К1921ВК01Т работа с АЦП

Сообщение dav » 12 май 2022, 12:37

В одиночном режиме диапазон входных напряжений АЦП: (0 - 1,5) В.
В дифференциальном режиме амплитуда дифференциального сигнала ±0,75В относительно средней точки 0,9В, т.е. (0,15 - 1,65) В.

Формулы пересчета АЦП
Однополярный режим:
(10 разрядный): U = (Dadc/1024)*1.5 В
(12 разрядный): U = (Dadc/4096)*1.5 В

Результат преобразования канала в дифференциальном режиме можно вычислить по следующим формулам:
(10 разрядный): dU = (Dadc/512)*1.5 В - 1.5 В
(12 разрядный): dU = (Dadc/2048)*1.5 В - 1.5 В

Для 12-разрядного режима, в дифф. режиме следующие значения:
U(ADC_A) | U(ADC_B) | Mode | CODE(12 bit)
1.65В | 0.15В | A-B | 0xFFF
1.65В | 0.15В | B-A | 0x0

Пример проекта "Запуск АЦП в дифф режиме по событию ШИМ" можно посмотреть в K1921VKx_SDK по ссылке https://bitbucket.org/niietcm4/k1921vkx ... _diff_pwm/

Также параметры АЦП обсуждались на нашем форуме: viewtopic.php?f=37&t=512&start=20#p3587

На нашем форуме также есть тема, в которой собраны вопрос-ответы, ссылки на полезные посты, обзорная и прочая информация по микроконтроллерам К1921ВК01Т (К1921ВК01Т1): viewtopic.php?f=37&t=931

Ответить

Вернуться в «32-разрядные микроконтроллеры»

Пользователи онлайн

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость