Перейти к содержанию
    

Не включается VREFBUF в STM32H743

Добрый день. В STM32H743ZIT6 Вывод Vref+ не хочет работать, как выход. 

Смотрел в отладке, в регистрах VREFBUF->CSR и VREFBUF->CCR нули и ничего туда не записывается. 

VREFBUF->CSR |= SYSCFG_VREFBUF_VOLTAGE_SCALE0;
VREFBUF->CSR &= ~VREFBUF_CSR_HIZ;
VREFBUF->CSR |= VREFBUF_CSR_ENVR;

В чем может быть дело? В QubeMX тоже пробовал с тем же успехом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

20 hours ago, kvandr said:

Смотрел в отладке, в регистрах VREFBUF->CSR и VREFBUF->CCR нули и ничего туда не записывается. 


С VREFBUF не работал, но похоже на то что нужно клоки модулю включить, если VREF это VREFBUF

__HAL_RCC_VREF_CLK_ENABLE();

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, подействовало. Выставил 2,048 В.

Но теперь АЦП выдает код ровно в 2,5 раз больше расчетного.

Когда Vref был сконфигурирован как вход, и на него подавалось 3,3 В, все было как-то нормально.

Что изменилось?

В 30.01.2019 в 12:03, Integro сказал:


С VREFBUF не работал, но похоже на то что нужно клоки модулю включить, если VREF это VREFBUF


__HAL_RCC_VREF_CLK_ENABLE();

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 2/1/2019 at 4:51 PM, kvandr said:

Что изменилось?

Изменилось значение VREF :)

АЦП меряет не вольтах, а в относительных единицах.

В вольты нужно пересчитывать самостоятельно, исходя из значения VREF и максимального кода АЦП.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, Forger сказал:

Изменилось значение VREF :)

АЦП меряет не вольтах, а в относительных единицах.

В вольты нужно пересчитывать самостоятельно, исходя из значения VREF и максимального кода АЦП.

Код стал в 4 раза больше, при Vref 2.048 чем при напряжении Vref 3.3V. Правда при 3.3V вывод Vref работал как вход, а при 2.048 уже как выход.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 minutes ago, kvandr said:

Код стал в 4 раза больше

 

On 2/1/2019 at 4:51 PM, kvandr said:

АЦП выдает код ровно в 2,5 раз больше расчетного.

Вы уж определитесь :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 часов назад, Forger сказал:

 

Вы уж определитесь :)

Если 2.048 поделить на 3.3 и умножить на 4 получится 2.5. То есть выдавал АЦП код 300 при Vref=3.3, а при Vref=2.048 около 1200, а должен был 483. То есть в 2.5 раз меньше, чем в реальности. Почему так - не понятно.

Изменено пользователем kvandr

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 hours ago, kvandr said:

Если 2.048 поделить на 3.3 и умножить на 4 получится 2.5. То есть выдавал АЦП код 300 при Vref=3.3, а при Vref=2.048 около 1200, а должен был 483. То есть в 2.5 раз меньше, чем в реальности. Почему так - не понятно.

 

Видать антивирус не дает подключится к вашему компу, чтобы скачать ваш код. По крайне мере у меня не получилось. Может у коллег получится? :dirol:

А пока делайте самое эффективное в данной ситуации - сверяйте значения регистров АЦП с даташитом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 2/3/2019 at 6:44 AM, kvandr said:

Почему так - не понятно. 

Там 3 логических поля в регистре, довольно сложно ошибиться, но я бы перепроверил... 
Напряжение на выходе Vref+ соответствует установленному? VRR(VREFBUF_CSR) в единице?
Чему равен VDDA? Полагаю 3.3, но на всякий, В TRM пишут что должно быть как минимум +0.3 к желаемому VRS(VREFBUF_CSR).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...