CN / EN
CN / EN

提问

获得支持

您的项目私密技术问题如需获得一对一支持,请点击下方联系我们。

如何在多通道ADC采集里面添加一个VABT的电压采集 GR551x

已解决

Steven

2022-09-22 16:15

现在我需要在MSIO0-1检测的同时,还需要添加一个对VBAT的电源电压检测。我在APP的库里面添加了VBAT通道之后获取出来换算的电压值是错误的。

这个我需要如何使用,看hal库里面VBAT的操作不是使用正常的ADC函数的,这个需要如何操作能同时获取包括VBAT的多通道ADC电压数据?

0收藏

0赞成

最佳答案

{-}{-}

汇顶员工
2022-09-22 17:21

您好!


请参考工程:GR551x_SDK_V1.7.0\projects\peripheral_app\adc\app_adc,加入

1. GR551x_SDK_V1.7.0\components\drivers_ext\gr551x\gr551x_vbat_api.c

2. GR551x_SDK_V1.7.0\components\drivers_ext\gr551x\gr551x_adc_voltage_api.c

部分相关代码如下:

#include "gr551x_temp_api.h"
#include "gr551x_vbat_api.h"


		hal_gr551x_temp_init();
		double temp = hal_gr551x_temp_read();
		printf("current temp: %f degrees\n", temp);
		
		hal_gr551x_vbat_init();
		double vbat = hal_gr551x_vbat_read();
		printf("current vbat: %f v\n", vbat);


0条评论

0赞成

0收藏

您的评论

Darren

2022-09-22 17:28

GR5515不支持多通道ADC电压数据采集,即同一时刻只有一个通道在工作,故需要采用分时复用方式实现多通道ADC数据采样

0条评论

0赞成

0收藏

您的评论

登录后可回答问题,请 注册

我们时刻倾听您的声音
联系销售

扫描关注公众号

打开微信,使用“扫一扫”即可关注