你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32G431RB系列如何在代码上配置采用内部参考电压源?

[复制链接]
Skywalker——gwx 提问时间:2023-11-20 20:10 / 未解决

G431系列内部是有硬件结构产生2.048V的内部参考电压的,但是我在CUBEMX配置了内部参考电压之后,就开始出错了。。。

收藏 评论7 发布时间:2023-11-20 20:10

举报

7个回答
xmshao 回答时间:2023-11-21 10:19:41
这个地方我之前测试过没啥问题。刚才也基于G431和cubemx配置后创建工程也没发现什么编程错误。原则上你那几行代码都不需要的,跟xxx_msp.c文件里的
内容有重复了。当你CubeMx那边选择好相应的内容参考电压选项,启动ADC或DAC就可以使用了。我的CubeMx版本是6.9.2
Skywalker——gwx 回答时间:2023-11-20 20:12:42

G3W17GVB%1P0E_FAHB4~N.png

我是这么在CUBEMX上配置的,

B8XABKLW62MI$422I89YE.jpg

在main函数初始化时 我调用了stm32g4xx_hal.c这个文件里这几个配置VREF的函数,编译就报错了。。。但是这几个函数在stm32g4xx_hal.c这个文件里都有定义

Skywalker——gwx 回答时间:2023-11-20 20:13:37

想请求有没有大佬能教一教如何调度起来G4系列的内部参考电压源

Skywalker——gwx 回答时间:2023-11-21 12:36:24

xmshao 发表于 2023-11-21 10:19
这个地方我之前测试过没啥问题。刚才也基于G431和cubemx配置后创建工程也没发现什么编程错误。原则上你那几 ...

能看一看你的测试代码吗? 需要把VREF的跳帽取下来吧 ,但是按照我下面的图片配置之后 VREF管脚是没有输出2.048V的

Skywalker——gwx 回答时间:2023-11-21 12:40:56

xmshao 发表于 2023-11-21 10:19
这个地方我之前测试过没啥问题。刚才也基于G431和cubemx配置后创建工程也没发现什么编程错误。原则上你那几 ...

我的启动ADC是这样的

image.png

把跳帽取下来AD的值就非常混乱,但是跳上去就相当于参考电压又变回外部接入了。。。

xmshao 回答时间:2023-11-21 13:10:36

Skywalker——gwx 发表于 2023-11-21 12:40
我的启动ADC是这样的</p>
<p>!(data/attachment/forum/202311/21/124010kzkkhyna1nzk0kjp.png?imageMogr2/a ...

[md]我刚才就简单验证下,看看是否像你说的配置后创建工程编译不过。我这边实际不会。。

另外,如果你使用Nucleo板的话,记得有个跳线帽是要动下,默认参考电压不是这个vrefbuf。

1、不是所有封装都支持VrefBUF的输出做为模拟参考电压; 2、使用Nucleo板的话,使用内部Vrefbuf做基准的话,把JP8跳线断开,平常是默认外接Vref的。

Skywalker——gwx 回答时间:2023-11-21 19:24:55

xmshao 发表于 2023-11-21 13:10</p>
<p>[md]我刚才就简单验证下,看看是否像你说的配置后创建工程编译不过。我这边实际不会。。

[md]image.png

image.png

CUBEMX我是如上配置

代码里关于AD的是这样的

u16 adc1_value; u16 adc2_value; float volt_R37; float volt_R38;

void ADC_Process(void) {

volt_R37 = adc1_value / 4096.0f 3.3f;//计算实际电压 volt_R38 = adc2_value / 4096.0f 3.3f;//计算实际电压

}

主函数里:

MX_DMA_Init(); MX_ADC2_Init(); MX_ADC1_Init(); HAL_ADC_Start_DMA(&hadc2,(uint32_t)&adc2_value,1); HAL_ADC_Start_DMA(&hadc1,(uint32_t)&adc1_value,1);

代码实测下来 AD把VREF接到VDDA的跳帽拿掉之后 AD就非常的不准确 一直跳。。。。

CC1TP4MN%%@KROHHV05B`TF.png
CC1TP4MN%%@KROHHV05B`TF.png
1B460DFF0D02DA1536F4FF03B98D7A67.jpg

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版