STM32L152 的参考电压Vrefint输出

最近在做一个项目需要输出单片机内部参考电压.使用stm32cube生成的代码无法正常在引脚上输出内部参考电压.

根据数据手册的显示:

根据手册的意思首先使能输出,然后使能管脚状态.  

/** Enables the output of internal reference voltage
  */
  __HAL_SYSCFG_VREFINT_OUT_ENABLE();//使能参考输出

  __HAL_RCC_GPIOB_CLK_ENABLE();//打开B口时钟

  /*Configure GPIO pin : PB0 */
  GPIO_InitStruct.Pin = GPIO_PIN_0;
  GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
  GPIO_InitStruct.Pull = GPIO_NOPULL;
  HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);

__HAL_RI_IOSWITCH_CLOSE(RI_IOSWITCH_CH8);//PB0 out Vrefint如果使用PB1输出通道改称9

通过以上的设置可以保证,PB0输出内核参考电压.在1.2V左右.

版权声明:本文为CSDN博主「likeping」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/likeping/article/details/122791745

最近在做一个项目需要输出单片机内部参考电压.使用stm32cube生成的代码无法正常在引脚上输出内部参考电压.

根据数据手册的显示:

根据手册的意思首先使能输出,然后使能管脚状态.  

/** Enables the output of internal reference voltage
  */
  __HAL_SYSCFG_VREFINT_OUT_ENABLE();//使能参考输出

  __HAL_RCC_GPIOB_CLK_ENABLE();//打开B口时钟

  /*Configure GPIO pin : PB0 */
  GPIO_InitStruct.Pin = GPIO_PIN_0;
  GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
  GPIO_InitStruct.Pull = GPIO_NOPULL;
  HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);

__HAL_RI_IOSWITCH_CLOSE(RI_IOSWITCH_CH8);//PB0 out Vrefint如果使用PB1输出通道改称9

通过以上的设置可以保证,PB0输出内核参考电压.在1.2V左右.

版权声明:本文为CSDN博主「likeping」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/likeping/article/details/122791745

生成海报
点赞 0

likeping

我还没有学会写个人说明!

暂无评论

相关推荐

RS485电路设计详解

一:简介 RS-485是针对UART串口的一种接口标准,它定义了串行通信系统中发送器和接收器的一系列电气特性。相比于RS-232,RS-485标准的通信系统抗干扰能力较强,可实现长距离数

串口-RS232/RS485-TTL/CMOS

目录 串口通信基本原理 串口、RS-232、RS-485 (1)物理接口形式 (2)电平标准 TTL与CMOS: RS-232、RS-485、RS-422 串口形式

STM32基于HAL库的DS18B20实现

开发板:野火挑战者_V2 GPIO:PE2 创建工程 使能USART1 用来通过串口打印温度值 配置GPIO 代码编写 我们先打开 DS18B20 的手册 1、DS18B20 复位与存在脉冲 复位 /*