请选择 进入手机版 | 继续访问电脑版

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

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管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版