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

 
 
> Странности с 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



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 17:58
Рейтинг@Mail.ru


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