реклама на сайте
подробности

 
 
> Странности с VRefInt на STM32L152
ArtDenis
сообщение Nov 18 2014, 05:26
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 142
Регистрация: 10-11-12
Пользователь №: 74 318



Не могу разобраться в чём дело, но VRefInt может выдавать 2 сильно отличающихся показания. После недолгих разбирательств пришёл вот к таким вариантам:
Вариант 1.
  1. Включаем VRefInt
  2. Настраиваем АЦП
  3. Делаем паузу в 1 сек
  4. Выбираем канал 17 для преобразования
  5. Выполняем преобразование и читаем результат
  6. Делаем паузу в 1 сек
  7. Ещё раз выполняем преобразование и читаем результат

В этом случае получаем 2 значения - 1709 и 1557

Вариант 2.
  1. Включаем VRefInt
  2. Настраиваем АЦП
  3. Делаем паузу в 1 сек
  4. Выбираем канал 17 для преобразования
  5. Выполняем преобразование и читаем результат
  6. Делаем паузу в 1 сек
  7. Заново выбираем канал 17 для преобразования
  8. Ещё раз выполняем преобразование и читаем результат

В этом случае получаем 1709 и 1710

Преобразования запускаются обычным образом выставлением бита ADC_CR2_SWSTART. АЦП настроено на выполнение преобразования одного регулярного канала.
Причём такое наблюдается только с внутренними каналами (VrefInt и TempSensor). Внешние каналы ведут себя совершенно нормально. В чём может быть дело?


--------------------
http://ufa-darts.ru/ - собираем дартс-лигу в Уфе
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
HardEgor
сообщение Nov 18 2014, 08:08
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



А частота преобразования АЦП какая? Конденсатор на выходе Vref стоит?
Я бы грешил на прогрев АЦП и влияние на ИОН, хотя и пишут что всего 50 ррм на градус, но долговременная уже 1000 ррм, для уточнения надо попробовать на разных частотах преобразования.
Плюс неплохо было бы во время экспериментов контролировать динамику напряжения на выходе ИОН вольтметром.
Go to the top of the page
 
+Quote Post
ArtDenis
сообщение Nov 18 2014, 09:39
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 142
Регистрация: 10-11-12
Пользователь №: 74 318



Насколько я знаю, VRefInt наружу не выведен и на него кондёр не повесишь. Или выведен? Скорость преобразования стоит максимальная - 1 мкс. Сейчас в даташите прочитал, что VRefInt надо читать с минимальной скоростью в 4 мкс. Сейчас попробую притормозить АЦП...

Сообщение отредактировал ArtDenis - Nov 18 2014, 09:39


--------------------
http://ufa-darts.ru/ - собираем дартс-лигу в Уфе
Go to the top of the page
 
+Quote Post
HardEgor
сообщение Nov 18 2014, 12:05
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 223
Регистрация: 3-03-06
Из: Tomsk
Пользователь №: 14 925



Цитата(ArtDenis @ Nov 18 2014, 16:39) *
Насколько я знаю, VRefInt наружу не выведен и на него кондёр не повесишь. Или выведен?

да, зависит от корпуса, в больших выведен.
Go to the top of the page
 
+Quote Post
ArtDenis
сообщение Nov 18 2014, 12:42
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 142
Регистрация: 10-11-12
Пользователь №: 74 318



В общем, АЦП начал выдавать одинаковые показания для двух замеров VRefInt только при установке времени сэмлирования в 192 цикла (12 мкс), что больше чем рекомендует даташит. Капризные внутренние каналы оказались sm.gif

Сообщение отредактировал ArtDenis - Nov 18 2014, 12:56


--------------------
http://ufa-darts.ru/ - собираем дартс-лигу в Уфе
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 05:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01365 секунд с 7
ELECTRONIX ©2004-2016