Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32L0: вывод Vrefint на GPIO
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
k000858
Имеем STM32L052C8T6 (48 ногий): для работы АЦП используется внутренний источник Vrefint.
Хотелось бы вывести его на ногу (так нужно схемотехнику) но не удается.

Что делаю:

1) Включаю Vrefint (Vref Enable bit) + включаю его для работы АЦП (VREFINT reference for ADC enable bit)
2) включаю вывод Vrefint на ногу PB0 (Verf_ADC connection bit) + указание ноги
3) инициализирую PB0 как аналоговую ногу (тактирование ноги + GPIO init)

включаю АЦП замеряю каналы (включая канал замера Vrefint) - все работает (замер) но на указанной ноге нет того, что нам надо

Может что то делаю ни так: порядок не верный или какое то условие не выполнил?
ViKo
Опишите пункт 2 конкретно. Что за connection bit? Ничего подобного в руководстве не нашел. Vrefint потому и int, что сидит внутри и наружу не вылезает.
k000858
Цитата(ViKo @ Mar 22 2016, 11:51) *
Опишите пункт 2 конкретно. Что за connection bit? Ничего подобного в руководстве не нашел. Vrefint потому и int, что сидит внутри и наружу не вылезает.

это функция SYSCFG, затактировать которую я забыл 0-ым пунктом

вывод Vrefint включается в регистре SYSCFG->CFGR3
Подробнее в пункте Reference control and status register (SYSCFG_CFGR3)

теперь все работает, вопрос снят
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.