2778|7

425

帖子

4

TA的资源

纯净的硅(初级)

楼主
 

【中科蓝讯AB32VG1 RISC-V评估板】电流电压检测项目开发 [复制链接]

 

1.首先创建项目,项目名称 meterADC

2、然后选择硬件,开通ADC,这里板子只支持ADC0,芯片支持多个通道,

3、从文件中可以找到引脚的配置,其中AB32VG1 有 16 个通道的 10 bit 的 ADC 模块。

  • 最大采样速度是 78k/s; ADC 模块时钟的最大速度是 1MHz

  • 有内部 100k 的上拉电阻

这里对应的是arduino接口的A3, 是ADC7,引脚PE.5

4、创建新的文件adc.c,代码如下

#include <rtthread.h>
#include <rtdevice.h>

#define ADC_DEV_NAME        "adc0"      /* ADC 设备名称 */
#define ADC_DEV_CHANNEL     7           /* ADC 通道 */
#define REFER_VOLTAGE       330         /* 参考电压 3.3V,数据精度乘以100保留2位小数*/
#define CONVERT_BITS        (1 << 10)   /* 转换位数为10位 */

static int adc_vol_sample(int argc, char *argv[])
{
    rt_adc_device_t adc_dev;
    rt_uint32_t value, vol;
    rt_err_t ret = RT_EOK;

    /* 查找设备 */
    adc_dev = (rt_adc_device_t)rt_device_find(ADC_DEV_NAME);
    if (adc_dev == RT_NULL)
    {
        rt_kprintf("adc sample run failed! can't find %s device!\n", ADC_DEV_NAME);
        return RT_ERROR;
    }

    /* 使能设备 */
    ret = rt_adc_enable(adc_dev, ADC_DEV_CHANNEL);

    /* 读取采样值 */
    value = rt_adc_read(adc_dev, ADC_DEV_CHANNEL);
    rt_kprintf("the value is :%d \n", value);

    /* 转换为对应电压值 */
    vol = value * REFER_VOLTAGE / CONVERT_BITS;
    rt_kprintf("the voltage is :%d.%02d \n", vol / 100, vol % 100);

    /* 关闭通道 */
    ret = rt_adc_disable(adc_dev, ADC_DEV_CHANNEL);

    return ret;
}
/* 导出到 msh 命令列表中 */
MSH_CMD_EXPORT(adc_vol_sample, adc voltage convert sample);

编译并下载,就可以用finSH来用adc_vol_sample命令来读取A3的电压输入值,连接到采样电阻,就可以读取转换后的电压值。对应于电流值,也需要用采样电阻,把电流转换为电压,用ADC读取。

其中ADC部分的核心代码没有并未完全公开,大部分内容都封装到了 libhal.a 库文件中,但是使用rtthread可以直接无缝读取。

5、蓝牙部分的猜想。

整个开发板的最大悬疑就是蓝牙天线,虽然没有说明有蓝牙功能,但是却有蓝牙天线,因此,可以理解为这个芯片其实是一个蓝牙芯片,还带FM模块,但是因为驱动还没有适配成功,所以先作为通用MCU评测和使用,因此,后续如果软件更新,更值得期待。

 

 

 

最新回复

nmg
对,RTT,涉及到中科蓝讯开发板的问题,他们也会和中科蓝讯沟通 刚回复我:真没有,发展情况大致就像原帖作者猜测的那样   详情 回复 发表于 2021-8-17 18:57
点赞(1) 关注
 
 

回复
举报

9790

帖子

24

TA的资源

版主

沙发
 

蓝牙没有对应的例程吗?

点评

nmg
和官方反馈了下,得到回复:目前还没有蓝牙例程,后面会出,时间不定 其他资料暂时也没有  详情 回复 发表于 2021-8-17 14:53
蓝牙模块是内置的,天线直接从引脚引出。 现在完全没有资料,例程就更没有了。  详情 回复 发表于 2021-8-16 16:33
 
 
 

回复

7608

帖子

2

TA的资源

五彩晶圆(高级)

板凳
 

可能是蓝牙模块扩展也说不定呢

个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复

104

帖子

0

TA的资源

一粒金砂(中级)

4
 
有道理期待啊
 
 
 

回复

425

帖子

4

TA的资源

纯净的硅(初级)

5
 
littleshrimp 发表于 2021-8-13 18:44 蓝牙没有对应的例程吗?

蓝牙模块是内置的,天线直接从引脚引出。

现在完全没有资料,例程就更没有了。

 
 
 

回复

5260

帖子

239

TA的资源

管理员

6
 
littleshrimp 发表于 2021-8-13 18:44 蓝牙没有对应的例程吗?

和官方反馈了下,得到回复:目前还没有蓝牙例程,后面会出,时间不定

其他资料暂时也没有

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

你问的是RTT吗?中科蓝迅能联系上不?硬件能上市软件理论上肯定要测试过啊  详情 回复 发表于 2021-8-17 15:02
 
 
 

回复

9790

帖子

24

TA的资源

版主

7
 
nmg 发表于 2021-8-17 14:53 和官方反馈了下,得到回复:目前还没有蓝牙例程,后面会出,时间不定 其他资料暂时也没有

你问的是RTT吗?
中科蓝迅能联系上不?
硬件能上市软件理论上肯定要测试过啊

点评

nmg
对,RTT,涉及到中科蓝讯开发板的问题,他们也会和中科蓝讯沟通 刚回复我:真没有,发展情况大致就像原帖作者猜测的那样  详情 回复 发表于 2021-8-17 18:57
 
 
 

回复

5260

帖子

239

TA的资源

管理员

8
 
littleshrimp 发表于 2021-8-17 15:02 你问的是RTT吗?中科蓝迅能联系上不?硬件能上市软件理论上肯定要测试过啊

对,RTT,涉及到中科蓝讯开发板的问题,他们也会和中科蓝讯沟通

刚回复我:真没有,发展情况大致就像原帖作者猜测的那样

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表