Skip to main content
Visitor II
October 6, 2022
Question

VREF+ not working

  • October 6, 2022
  • 2 replies
  • 1288 views

Dear Sir.

Attached a schematic of STM32U585 .

LDO_V28 is tested for 2.8v.

Issuing the command

HAL_SYSCFG_VREFBUF_HighImpedanceConfig(SYSCFG_VREFBUF_HIGH_IMPEDANCE_DISABLE);

HAL_SYSCFG_VREFBUF_VoltageScalingConfig(SYSCFG_VREFBUF_VOLTAGE_SCALE2);

  HAL_SYSCFG_EnableVREFBUF();

No output at VREF+ .

Later the ADC_CALIBRATION gives an error.

Please Advise.

    This topic has been closed for replies.

    2 replies

    Super User
    October 6, 2022

    Read out and check/post VREFBUF_CSR register content.

    JW

    ST Employee
    November 10, 2022

    Hello @Community member​,

    Try this sequence :

    1. __HAL_RCC_VREF_CLK_ENABLE();
    2. HAL_SYSCFG_VREFBUF_HighImpedanceConfig(SYSCFG_VREFBUF_HIGH_IMPEDANCE_DISABLE);
    3. HAL_SYSCFG_VREFBUF_VoltageScalingConfig(SYSCFG_VREFBUF_VOLTAGE_SCALE0);
    4. HAL_SYSCFG_EnableVREFBUF();

    Mohamed Aymen