kvandr 0 29 января, 2019 Опубликовано 29 января, 2019 · Жалоба Добрый день. В STM32H743ZIT6 Вывод Vref+ не хочет работать, как выход. Смотрел в отладке, в регистрах VREFBUF->CSR и VREFBUF->CCR нули и ничего туда не записывается. VREFBUF->CSR |= SYSCFG_VREFBUF_VOLTAGE_SCALE0; VREFBUF->CSR &= ~VREFBUF_CSR_HIZ; VREFBUF->CSR |= VREFBUF_CSR_ENVR; В чем может быть дело? В QubeMX тоже пробовал с тем же успехом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Integro 0 30 января, 2019 Опубликовано 30 января, 2019 · Жалоба 20 hours ago, kvandr said: Смотрел в отладке, в регистрах VREFBUF->CSR и VREFBUF->CCR нули и ничего туда не записывается. С VREFBUF не работал, но похоже на то что нужно клоки модулю включить, если VREF это VREFBUF __HAL_RCC_VREF_CLK_ENABLE(); Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kvandr 0 1 февраля, 2019 Опубликовано 1 февраля, 2019 · Жалоба Спасибо, подействовало. Выставил 2,048 В. Но теперь АЦП выдает код ровно в 2,5 раз больше расчетного. Когда Vref был сконфигурирован как вход, и на него подавалось 3,3 В, все было как-то нормально. Что изменилось? В 30.01.2019 в 12:03, Integro сказал: С VREFBUF не работал, но похоже на то что нужно клоки модулю включить, если VREF это VREFBUF __HAL_RCC_VREF_CLK_ENABLE(); Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 2 февраля, 2019 Опубликовано 2 февраля, 2019 · Жалоба On 2/1/2019 at 4:51 PM, kvandr said: Что изменилось? Изменилось значение VREF :) АЦП меряет не вольтах, а в относительных единицах. В вольты нужно пересчитывать самостоятельно, исходя из значения VREF и максимального кода АЦП. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kvandr 0 2 февраля, 2019 Опубликовано 2 февраля, 2019 · Жалоба 1 час назад, Forger сказал: Изменилось значение VREF :) АЦП меряет не вольтах, а в относительных единицах. В вольты нужно пересчитывать самостоятельно, исходя из значения VREF и максимального кода АЦП. Код стал в 4 раза больше, при Vref 2.048 чем при напряжении Vref 3.3V. Правда при 3.3V вывод Vref работал как вход, а при 2.048 уже как выход. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 2 февраля, 2019 Опубликовано 2 февраля, 2019 · Жалоба 3 minutes ago, kvandr said: Код стал в 4 раза больше On 2/1/2019 at 4:51 PM, kvandr said: АЦП выдает код ровно в 2,5 раз больше расчетного. Вы уж определитесь :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kvandr 0 3 февраля, 2019 Опубликовано 3 февраля, 2019 (изменено) · Жалоба 8 часов назад, Forger сказал: Вы уж определитесь :) Если 2.048 поделить на 3.3 и умножить на 4 получится 2.5. То есть выдавал АЦП код 300 при Vref=3.3, а при Vref=2.048 около 1200, а должен был 483. То есть в 2.5 раз меньше, чем в реальности. Почему так - не понятно. Изменено 3 февраля, 2019 пользователем kvandr Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Forger 17 3 февраля, 2019 Опубликовано 3 февраля, 2019 · Жалоба 4 hours ago, kvandr said: Если 2.048 поделить на 3.3 и умножить на 4 получится 2.5. То есть выдавал АЦП код 300 при Vref=3.3, а при Vref=2.048 около 1200, а должен был 483. То есть в 2.5 раз меньше, чем в реальности. Почему так - не понятно. Видать антивирус не дает подключится к вашему компу, чтобы скачать ваш код. По крайне мере у меня не получилось. Может у коллег получится? А пока делайте самое эффективное в данной ситуации - сверяйте значения регистров АЦП с даташитом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Integro 0 4 февраля, 2019 Опубликовано 4 февраля, 2019 · Жалоба On 2/3/2019 at 6:44 AM, kvandr said: Почему так - не понятно. Там 3 логических поля в регистре, довольно сложно ошибиться, но я бы перепроверил... Напряжение на выходе Vref+ соответствует установленному? VRR(VREFBUF_CSR) в единице? Чему равен VDDA? Полагаю 3.3, но на всякий, В TRM пишут что должно быть как минимум +0.3 к желаемому VRS(VREFBUF_CSR). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться