如何在STM32上配置VREFBUF
如何使用STM32CubeMX在STM32微控制器上配置内部参考电压?大多数STM32器件中嵌入的电压参考缓冲器有两个主要用途:1。用作ADC和DAC 2的电压基准。用作电压。。。
如何使用STM32CubeMX在STM32微控制器上配置内部参考电压?大多数STM32器件中嵌入的电压参考缓冲器有两个主要用途:
1.用作ADC和DAC的电压参考
2.通过VREF+引脚用作外部组件的参考电压
请注意,由于每个产品系列都是唯一的,强烈建议您查看设备的参考手册,以验证是否包含此电压参考缓冲器以及支持的不同电压水平。
大多数STM32都有一个可配置的内部参考电压缓冲器,支持以下四种电压:
例如,我们将重点介绍使用STM32CubeMX在内部电压参考模式下配置Nucleo-H223ZG中的VREFBUF缓冲区。
默认情况下,STM32的VREFBUF缓冲器关闭,用于STM32的ADC和DAC的VREF+输入电源由VDDA提供。我们将修改Nucleo-H223ZG的VREF+输入源,以连接到VREFBUF缓冲输出(通过STM32CubeMX配置为2.5V),而不是默认的VDDA(3.3V)。
步骤1。在STM32板的示意图上,找到VREFP和VDDA之间的连接。您需要确保VREFP和VDDA之间的连接已拆除,因为在配置内部电压参考模式时,这可能会导致短路并损坏微控制器。
每个STM32各自的板原理图可以在板的登录页上找到“CAD资源”选项卡。
在我们的案例中,检查Nucleo-H223ZG的示意图,VDDA和VREFP之间有一个0欧姆的电阻器连接,必须拆除。
步骤2。使用STM32CubeMX,使用您选择的STM32启动一个新项目。
步骤3。VREFBUF配置位于“模拟”下拉类别下。默认情况下,VREFBUF模式处于禁用状态。
步骤4。从下拉菜单中,选择“内部电压参考”选项。
步骤5。在下面的“参数设置”选项卡下,选择VREFBUF值所需的比例。在我们的示例案例中,我们将选择SCALE0:大约2.5V。
步骤6。在“项目经理”选项卡下,为项目命名,保存项目并在STM32CubeMX中生成代码。然后将新生成的STM32CubeMX代码闪存到STM32板上。
步骤7。要验证配置的新VREF+值,请在STM32板上找到VREF+引脚,并使用万用表探测和读取新配置的VREF+针脚值。
相关链接和文档:
1.用作ADC和DAC的电压参考
2.通过VREF+引脚用作外部组件的参考电压
请注意,由于每个产品系列都是唯一的,强烈建议您查看设备的参考手册,以验证是否包含此电压参考缓冲器以及支持的不同电压水平。
大多数STM32都有一个可配置的内部参考电压缓冲器,支持以下四种电压:
- 约2.5V
- 约2.048V
- 约1.8V
- 约1.5V

例如,我们将重点介绍使用STM32CubeMX在内部电压参考模式下配置Nucleo-H223ZG中的VREFBUF缓冲区。
默认情况下,STM32的VREFBUF缓冲器关闭,用于STM32的ADC和DAC的VREF+输入电源由VDDA提供。我们将修改Nucleo-H223ZG的VREF+输入源,以连接到VREFBUF缓冲输出(通过STM32CubeMX配置为2.5V),而不是默认的VDDA(3.3V)。
步骤1。在STM32板的示意图上,找到VREFP和VDDA之间的连接。您需要确保VREFP和VDDA之间的连接已拆除,因为在配置内部电压参考模式时,这可能会导致短路并损坏微控制器。
每个STM32各自的板原理图可以在板的登录页上找到“CAD资源”选项卡。

在我们的案例中,检查Nucleo-H223ZG的示意图,VDDA和VREFP之间有一个0欧姆的电阻器连接,必须拆除。

步骤2。使用STM32CubeMX,使用您选择的STM32启动一个新项目。

步骤3。VREFBUF配置位于“模拟”下拉类别下。默认情况下,VREFBUF模式处于禁用状态。

步骤4。从下拉菜单中,选择“内部电压参考”选项。

步骤5。在下面的“参数设置”选项卡下,选择VREFBUF值所需的比例。在我们的示例案例中,我们将选择SCALE0:大约2.5V。

步骤6。在“项目经理”选项卡下,为项目命名,保存项目并在STM32CubeMX中生成代码。然后将新生成的STM32CubeMX代码闪存到STM32板上。

步骤7。要验证配置的新VREF+值,请在STM32板上找到VREF+引脚,并使用万用表探测和读取新配置的VREF+针脚值。
相关链接和文档:
- 始终建议您保持最新版本的STM32管MX
- 核苷酸-H723ZG
- STM32H2723参考手册