CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 8769|回复: 0

基于CubieBLE-1109开发板使用SPI接口获取环境参数

[复制链接]
发表于 2018-9-22 10:43:27 | 显示全部楼层 |阅读模式
本帖最后由 蓝天-彭 于 2018-9-22 10:48 编辑

CubieBLE-1109开发板使用炬芯研发的主控芯片 ATB1109,其采用Cortex-M0 架构,是V4.2版本蓝牙低功耗一体的主控SOC,相关资料下载在本论坛的国内下载里。

1109开发板具有丰富的接口,可以使用这些接口连接各种传感器,这里使用SPI接口来调试bme280高精度温湿度传感器,步骤如下:
1、查看bme280的datasheet,了解相关接口及特性;
2、查看1109的datasheet,了解SPI接口的使用;
3、硬件连接:
这里选择使用1109的SPI1,管脚选择GPIO22,GPIO23,GPIO24,GPIO25,连接如下:

SPI Interface: (#define CONFIG_BME280_DEV_TYPE_SPI 1)
        Left Pin:
                SDO  --  GPIO22(SPI1_MISO)
                SDI  --  GPIO23(SPI1_MOSI)
                CS   --  GPIO24(SPI1_SS)
                SCK  --  GPIO25(SPI1_CLK)
                3.3V --  VBAT
                GND  --  GND
               
        Right Pin:
                GND  --  NC
                3.3V --  NC
                SDA  --  NC
                SCL  --  NC

4、查看复用功能,1109复用功能表见附件
SDK设置功能复用如下:
#define BOARD_PIN_CONFIG        \
        {22, 6},\
        {23, 6},\
        {24, 6},\
        {25, 6},\
从下图可以看出SPI的功能对应的是6:


5、添加驱动
CubieBLE-1109开发板的SDK是基于zephyr上开发的,为了使用方便,移植到keil上进行开发调试,驱动可以在zephyr 1.9.1版本的SDK中获取,稍作修改就行,将附件的sensor-bme280解压到SDK的sample目录下即可

6、上电查看结果
上述步骤都成功执行的话,上电就可以看到实验结果了,如下:




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-11-22 11:39 , Processed in 0.022197 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部