0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

联网行业中的三轴加速度传感器软件设计_SSD1315设计详解

jf_94171069 来源:jf_94171069 作者:jf_94171069 2024-09-26 11:01 次阅读

一 概述

SC7A20 是一款高精度 12bit 数字三轴加速度传感器芯片,内置功能更丰富,功耗更低,体积更小,测量更精确。芯片通过 I²C/SPI 接口MCU 通信,加速度测量数据以中断方式或查询方式获取。INT1 和 INT2 中断管脚提供多种内部自动检测的中断信号,适应多种运动检测场合,中断源包括 6D/4D 方向检测中断信号、自由落体检测中断信号、睡眠和唤醒检测中断信号、单击和双击检测中断信号。芯片内置高精度校准模块,对传感器的失调误差和增益误差进行精确补偿。±2G、±4G、±8G 和±16G 四种可调整的全量程测量范围,灵活测量外部加速度,输出数据率 1HZ 和 400HZ 间可选。芯片内置自测试功能允许客户系统测试时检测系统功能,省去复杂的转台测试。芯片内置产品倾斜校准功能,对贴片和板卡安装导致的倾斜进行补偿,不占系统资源,系统文件升级不影响传感器参数。

二 工作模式

三种工作模式:正常模式(Normal mode)、掉电模式(Power Down)、低功耗模式(Lowpower),正常模式能保证更高的三轴输出数据精度,低功耗模式能减少电流消耗。根据 SC7660/SC7A20 规格书,XYZ 三轴的数据输出速率(ODR)、XYZ 三轴的数据使能控制(Xen、Yen、Zen)及工作模式的选择(Operating Modes)可通过寄存器 CTRL_REG1(20h)和寄存器 CTRL_REG4(23h)的 HR 来控制实现设置,如表 1、表 2 所示。

wKgaomb0zpuANe5UAAGZMsZj-Ic282.jpg

正常模式(Normal)

在此模式下,能保证更好的数据采样精度,XYZ 三轴的数据可按照设置好的 ODR(数据更新率)周期性的输出三轴数据寄存器。

掉电模式(Power Down)

在此模式下,除了 IIC 和 SPI 外所有的内部模块都被关闭以节省功耗,所有寄存器之前配置过的参数数据都被保存,而三轴输出的数据寄存器的数据不再更新,仍维持上一次正常工作时采样的数据。

低功耗(Low Power)模式

此模式的主要特点是功耗低,数据输出情况和正常模式一致,三轴数据可按照设置好的ODR 周期性地输出三轴数据。

三 三轴数据读取操作

3.1 查询状态寄存器 STATUS 并读取数据

当有 X、Y、Z 轴有数据更新时,对应状态标识寄存器 STATUS_REG(27h)的 ZYXDA、ZDA、YDA、XDA 位会自动置 1,此时可直接读取三轴数据寄存器 OUT_X_L(28H)、OUT_X_H(29H)、OUT_Y_L(2AH)、OUT_Y_H(2BH)、OUT_Z_L(2CH)、OUT_Z_H(2DH),以上寄存器全部读取操作完成后,状态标识寄存器 STATUS_REG 的 ZYXDA、ZDA、YDA、XDA 位才能自动清 0。若在数据读取前,数据发生再次更新,上次数据会被自动覆盖,且此时 STATUS_REG 的 ZYXOR、ZOR、YOR、XOR 会自动置 1,而读完三轴数据寄存器内容后会自动清 0。若 CTRL_REG4(23h)的 BDU 位是置 0 的,数据会不断更新,上述状态标志变化情况仍然会发生。

3.2 查询 DataReady(DRY)信号并读取数据

通过配置相应的中断寄存器,可以将 STATUS_REG(27h)状态寄存器的 ZYXDA 位通过INT1 脚反映。具体配置方法为:将 CTRL_REG3(22H)的 I1_DRDY1 置 1,并通过配置CTRL_REG6(25H)中的 H_LACTIVE 位来选择 INT 脚的极性(高电平有效或者是低电平有效)。当设置为高电平有效时(H_LACTIVE=0),三轴有新数据更新则 INT1 脚会自动升为高电平,此时完成三轴数据读操作后,ZYXDA,ZDA,YDA,XDA 位会自动清 0,同时 INT1引脚自动降为低电平。相反,当设置为高电平有效时(H_LACTIVE=1),三轴有新数据更新则 INT1 脚会自动降为低电平,此时完成三轴数据读操作后,ZYXDA,ZDA,YDA,XDA位会自动清 0,同时 INT1 引脚自动升为高电平。

wKgZomb0zpyADIGNAABqTk1E_3E717.jpg

3.3 BDU 功能

如果主机(MCU)读三轴数据寄存器内容的速度较慢,并且读写速度无法和 DRDY 信号或者状态寄存器标志位的更新速度同步,强烈建议一定要将寄存器 CRTL_REG4(23H)的最高位 BDU 置 1。通过该方法可以保证读取的三轴输出数据(OUT_X_L~OUT_Z_H;0x28-0x2D)是同一时刻,即某一个运动状态下的数据值。将 BDU 置 1 是为了使三轴数据不能自动连续更新,直至某轴高位和低位数据都被读取,才会有最新数据更新到该寄存器中。

四 组件的使用

1 Gitee链接地址

Demo位于amaziot_bloom_os_sdksample3rd1.2_SC7A20

Gitee源码地址:https://gitee.com/ning./hongdou

Github源码地址:https://github.com/ayumid/hongdou

编译指令:.build.bat -l .amaziot_bloom_os_sdksample3rd1.2_SC7A20

2 组件功能介绍

实现三轴传感器驱动,获取基础三轴加速度,根据加速度计算芯片和水平面夹角,俯仰角,横滚角。

3 代码讲解

1 drv_sc7a20_get_angle

功能:该函数用于,获取Z轴倾角,即和水平面的角度。

参数:

参数 释义
pAngleZ Z轴倾角

返回值:无

示例:

drv_sc7a20_get_angle(&zAngle);

2 drv_sc7a20_get_roll

功能:该函数用于,获取横滚角。

参数:

参数 释义
x X轴加速度
y Y轴加速度
z Z轴加速度

返回值:无

示例:

roll = drv_sc7a20_get_roll(accX, accY, accZ);

3 drv_sc7a20_get_pitch

功能:该函数用于,显示汉字。

参数:

参数 释义
x X轴加速度
y Y轴加速度
z Z轴加速度

返回值:无

示例:

pitch = drv_sc7a20_get_pitch(accX, accY, accZ);

4 drv_sc7a20_get_acc

功能:该函数用于,显示数字。

参数:

参数 释义
pXa X轴加速度存储区指针
pYa Y轴加速度存储区指针
pZa Z轴加速度存储区指针

返回值:无

示例:

drv_sc7a20_get_acc(&accX, &accY, &accZ);

5 drv_sc7a20_i2c_write

功能:该函数用于,写sc7a20的寄存器。

参数:

参数 释义
addr 寄存器地址
data 写入寄存器值

返回值:无

示例:

//初始化sc7a20
RegAddr       = 0x20;
RegWriteValue = 0x47;
ret = drv_sc7a20_i2c_write(&RegAddr, &RegWriteValue);//50Hz+正常模式xyz使能

6 drv_sc7a20_i2c_read

功能:该函数用于,读sc7a20的寄存器内容。

参数:

参数 释义
addr 寄存器地址
data 读取的寄存器值

返回值:无

示例:

RegAddr = 0X28 + i;
drv_sc7a20_i2c_read(&RegAddr, &buff[i]);

7 drv_sc7a20_i2c_init

功能:该函数用于,在指定位置显示一个字符,包括部分字符。

参数:

参数 释义
x,y 显示坐标
size1 选择字体 6x8/6x12/8x16/12x24
mode 0,反色显示;1,正常显示

返回值:无

示例:

drv_ssd1315_show_char(48,48,t,16,1);//显示ASCII字符 

8 drv_sc7a20_i2c_init

功能:该函数用于,初始化使用的第0组 i2c 总线。

参数:无

返回值:无

示例:

//初始化i2c总线
ret = drv_sc7a20_i2c_init();

4 Demo实战

4.1 创建一个Demo

复制20.1_file_xtu示例工程,到同一个文件夹下,修改文件名为1.2_SC7A20,如图:

wKgaomb0zp2AdI62AABoYtJUAnc804.jpg

4.2 修改makefile

增加文件组件所在目录头文件路径,和源文件路径,如图:

wKgZomb0zp6AKYWiAABip5ggL1c215.jpg

4.3 增加头文件

使用代码编辑器,将新建的工程文件加入代码编辑器中,打开main.c,修改main.c,加入am.h等头文件,如图:

wKgZomb0zp-AcMvHAAAMFr2YzgE441.jpg

4.4 修改代码

在Phase2Inits_exit 创建一个任务,如图:

wKgaomb0zp-ATsFYAABAK8PVujY686.jpg

4.5 宏定义介绍

sample_sc7a20_uart_printf

输出日志到DEBUG 串口,日志比较少,可以输出到这个串口,如果日志比较多,需要输出到usb口,以免不必要的问题出现

sample_sc7a20_catstudio_printf

输出日志到USB 串口,使用catstudio查看,catstudio查看日志需要更新对应版本mdb.txt文件,软件打开filtter过滤日志,只查看用户输出的日志

SAMPLE_SC7A20_STACK_SIZE

栈空间宏定义

4.6 全局变量介绍

sample_sc7a20_int_detect_stack_ptr

任务栈空间,本例使用数组实现,用户在做项目时,可以预先估算下当先任务需要的大致栈空间,OS没有提供可以查看栈空间使用情况的API

sample_sc7a20_int_detect_task_ref

任务指针

4.7 函数介绍

Phase1Inits_enter

底层初始化,本例空

Phase1Inits_exit

底层初始化,本例空

Phase2Inits_enter

底层初始化,本例空

Phase2Inits_exit

创建主任务,初始化消息队列,定时器,任务等。

代码片段:

OSATaskCreate(&sample_sc7a20_int_detect_task_ref, sample_sc7a20_int_detect_stack_ptr, SAMPLE_SC7A20_STACK_SIZE, 100, "detect_task", sample_sc7a20_detect_task, NULL);

sample_sc7a20_detect_task

主任务,获取imsi,rsrq等参数信息

代码片段:

void sample_sc7a20_detect_task(void *param)
{
    GPIO_ReturnCode ret = 0;
    UINT32 value = 0;
    OSA_STATUS status = OS_SUCCESS;
    UINT32 flag_value = 0;
    unsigned char RegAddr = 0;
    unsigned char RegWriteValue = 0;
    unsigned char RegReadValue0 = 0;
    unsigned char RegReadValue1 = 0;
    INT16 accX = 0;
    INT16 accY = 0;
    INT16 accZ = 0;
    float pitch = 0.0;
    float roll = 0.0;
    float zAngle = 0.0;
    //初始化i2c总线
    ret = drv_sc7a20_i2c_init();
    sample_sc7a20_catstudio_printf("ql_i2c_init ret %d", ret);
    OSATaskSleep(1 * 200);

    //上电后,读sc7a20 io扩展芯片的个寄存器,测试用
    RegAddr       = 0x0F;
    ret = drv_sc7a20_i2c_read(&RegAddr, &RegReadValue0);
    sample_sc7a20_catstudio_printf("read reg 00 i2c value=0x%x, ret=%d", RegReadValue0, ret);

    //等1s
    OSATaskSleep(1 * 200);
    //初始化sc7a20
    RegAddr       = 0x20;
    RegWriteValue = 0x47;
    ret = drv_sc7a20_i2c_write(&RegAddr, &RegWriteValue);//50Hz+正常模式xyz使能
    sample_sc7a20_catstudio_printf("write i2c value=0x%x, ret=%d", RegWriteValue, ret);
    RegAddr       = 0x21;
    RegWriteValue = 0x00;
    ret = drv_sc7a20_i2c_write(&RegAddr, &RegWriteValue);//关闭滤波器,手册上面没有滤波器截止频率设置说明,开启后无法测量静止状态下的重力加速度
    sample_sc7a20_catstudio_printf("write i2c value=0x%x, ret=%d", RegWriteValue, ret);
    RegAddr       = 0x22;
    RegWriteValue = 0x00;
    ret = drv_sc7a20_i2c_write(&RegAddr, &RegWriteValue);//关闭中断
    sample_sc7a20_catstudio_printf("write i2c value=0x%x, ret=%d", RegWriteValue, ret);
    RegAddr       = 0x23;
    RegWriteValue = 0x88;
    ret = drv_sc7a20_i2c_write(&RegAddr, &RegWriteValue);//读取完成再更新,小端模式,、2g+正常模式,高精度模式
    sample_sc7a20_catstudio_printf("write i2c value=0x%x, ret=%d", RegWriteValue, ret);

    //等1s
    OSATaskSleep(1 * 200);
    
    while(1)
    {
//        status = OSAFlagWait(sample_sc7a20_int_detect_flg_ref, 0x01, OSA_FLAG_OR_CLEAR, &flag_value, OSA_SUSPEND);

//        //红豆版,设置了边沿,但是还是会上升沿,下降沿都触发,所以会执行两次
//        if(flag_value & 0x01)
//        {
//        }
        RegAddr       = 0x27;
        ret = drv_sc7a20_i2c_read(&RegAddr, &RegReadValue0);
//        sample_sc7a20_catstudio_printf("read reg 27 i2c value=0x%x, ret=%d", RegReadValue0, ret);
        RegReadValue0 = RegReadValue0 & 0x0F;
        
        if(0x0F == RegReadValue0)
        {
            drv_sc7a20_get_acc(&accX, &accY, &accZ);
            pitch = drv_sc7a20_get_pitch(accX, accY, accZ);
            roll = drv_sc7a20_get_roll(accX, accY, accZ);
            drv_sc7a20_get_angle(&zAngle);

            sample_sc7a20_catstudio_printf("aX:%d aY:%d aZ:%d pitch:%.04f roll:%.04f Angle: %.04f", accX, accY, accZ, pitch, roll, zAngle);
        }
        
        sample_sc7a20_sleep(1);
    }
}

4.8 编译

在SDK根目录打开命令行,输入命令.build.bat -l .amaziot_bloom_os_sdksample3rd1.2_SC7A20

PS F:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF
λ .build.bat -l .amaziot_bloom_os_sdksample3rd1.2_SC7A20
子目录或文件 outbin 已经存在。
命令语法不正确。
子目录或文件 buildobj 已经存在。
gnumake: Entering directory `F:/3.asr-b/cat.1-asr1606/1.software/BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF/amaziot_bloom_os_sdk/sample/3rd/1.2_SC7A20'
armcc.exe -c  --cpu Cortex-R4 --no_unaligned_access -g -O2 --apcs /inter --diag_suppress 2084,1,2,177,188,223,550,1296,2795,6319,9931,9933 --diag_error=warning --gnu --thumb --loose_implicit_cast  -DDATA_COLLECTOR_IMPL -DISPT_OVER_SSP -DDIAG_SSP_DOUBLE_BUFFER_USE_DYNAMIC_ALLOCATION -DENV_XSCALE -DL1_DCXO_ENABLED -DLTE_HIGH_MOBILITY_OPTIMIZATION -DRUN_XIP_MODE -DCRANE_Z2 -DCA_LONG_IPC_MSG -DNEZHA3 -DNEZHA3_1826 -DUPGRADE_PLMS -DUPGRADE_PLMS_SR -DLTE_GSMMULTIBCCH -DGPLC_LTE_RSSI_SCAN -DL1V_NEW_RSSI -DUPGRADE_PLMS_3G -DUPGRADE_PLMS_L1 -DUPGRADE_FG_PLMS -DFG_PLMS_URR -DUPGRADE_L1A_FG_PLMS -DUPGRADE_PLMS_STAGE_2 -DUPGRADE_MBCCH -DMULTI_BCCH_READY_IND -DURR_MRAT_ICS_SEARCH -DUPGRADE_ICS -DMRAT_NAS -DUPGRADE_PLMS_SEARCH_API -DICS_MBCCH -DICS_MBCCH_2G_RSSI -DDIAG_NEWPP -DPHS_SW_DEMO -DPHS_SW_DEMO_TTC -DPHS_SW_DEMO_TTC_PM -DFULL_SYSTEM -D_DDR_INIT_ -D_TAVOR_HARBELL_ -DUPGRADE_ARBEL_PLATFORM -D_TAVOR_B0_SILICON_ -DTDL1C_SPY_ENABLE -DDLM_TAVOR -DTAVOR -DFLAVOR_DUALCORE -DDEBUG_D2_MOR_REG_RESEREVED_ENABLE -D_DIAG_USE_COMMSTACK_ -D_TAVOR_DIAG_ -DPM_DEBUG_MODE_ENABLED -DPM_D2FULL_MODE -DPM_EXT_DBG_INT_ARR -DFEATURE_WB_AMR_PS -DMACRO_FOR_LWG -DHL_LWG -DOPTIMIZE_FOR_2G_BCCH -DPLAT_TEST -D_FDI_USE_OSA_ -DPLAT_USE_THREADX -DLWIP_IPNETBUF_SUPPORT -DCRANE_MCU_DONGLE -DAT_OVER_UART -DPHS_SW_DEMO_TTC_PM -DUPGRADE_LTE_ONLY -DEXT_AT_MODEM_SUPPORT -DLTEONLY_THIN_SINGLE_SIM -DLFS_FILE_SYS -DLFS_FILE_SYS_V2 -DPSM_ENABLE -DNO_PAHO_MQTT -DNO_XML -DNO_LWM2M -DREMOVE_MBEDTLS -DNO_AT_NET -DCRANE_SD_NOT_SUPPORT -DNTP -DYMODEM_EEH_DUMP -DENABLE_DM_LTEONLY -DLTEONLY_THIN -DNO_EXTEND_MY_Q_AT -DNOT_SUPPORT_HTTPS -DNOT_SUPPORT_PM813 -DCRANEL_4MRAM -DREMOVE_PB -DUART_NEW_VERSION -DREMOVE_MEP -DREMOVE_SMS -DREMOVE_ENVSIM -DAPN_INCODE -DLTEONLY_THIN_SINGLE_SIM_2MFLASH -DASR160X_OPENCPU_FEATURE -DENABLE_UART3_FEATRUE -DENABLE_UART4_FEATRUE -DYUGE_MBEDTLS_3_2_1 -DENABLE_MAC_TX_DATA_LOGGING -DDISABLE_NVRAM_ACCESS -DINTEL_UPGRADE_EE_HANDLER_SUPPORT -DLTE_W_PS -DL1_DUAL_MODE -DUPGRADE_HERMON_DUAL -DINTEL_UPGRADE_DUAL_RAT -DINTEL_UPGRADE_GPRS_CIPHER_FLUSH -DUPGRADE_ENHANCED_QUAD_BAND -DINTEL_2CHIP_PLAT -DI_2CHIP_PLAT -DUPGRDE_TAVOR_COMMUNICATION -DRUN_WIRELESS_MODEM -DFLAVOR_DDR12MB_GB1MB5 -DFEATURE_SHMEM -DACIPC_ENABLE_NEW_CALLBACK_MECHANISM -DRELIABLE_DATA -DMAP_NSS -DTV_FNAME=""SW_PLATFORM=PMD2NONE PHS_SW_DEMO PHS_SW_DEMO_PM SRCNUCLEUS FULL_SYSTEM NOACRTC PDFLT PLAT_TEST PV2 DIAGOSHMEM NVM WITHL1V"" -DTV_FDESC=""SW_DESCRIPTION="" -DENABLE_ACIPC -D_DATAOMSL_ENABLED_ -DUSB_CABLE_DETECTION_VIA_PMIC -DMIPS_TEST -DMIPS_TEST_RAM -DFLAVOR_DIET_RAM -DNVM_INCLUDE -DMSL_INCLUDE -DMSL_POOL_MEM -DNO_AUDIO -DOSA_QUEUE_NAMES -D_DIAG_DISABLE_USB_ -DOSA_NUCLEUS -DOSA_USED -DPM_D2NONE_MODE -DCRANE_SOC_TEMPERATURE_SENSOR -DL1_SW_UPDATE_FOR_DIGRF -DPHS_L1_SW_UPDATE_R7 -DUPGRADE_LTE -DFRBD_CALIB_NVM -DFRBD_AGC_CALIB -DFRBD_FDT_CALIB -DHSPA_MPR -DCAPT_PARAMS_OPTIMIZE -DL1_WB_R99_ONLY -DL1V_WB_R99_ONLY -DINTERGRATED_RF_SUPPORT -DL1_RX_DIV_SUPPORT -DENABLE_OOS_HANDLING -DTAVOR_D2_WB_L1_SUPPORT -DL1_DDR_HIGH_FREQ -DUPGRADE_DIGRF3G_SUPPORT -DW_PS_PLUS_G_PAGING -D"NO_APLP=0" -DINTEL_UPGRADE_UNIFIED_VOICE_TASK -DINTEL_UPGRADE_R99 -DAPLP_SPY_ENABLE -D__TARGET_FEATURE_DOUBLEWORD -DWHOLE_UMTS_STACK -DUSE_TTPCOM_CSR_BLUETOOTH_AUDIO_GAIN_CONTROL -DL1_UPGRADE_R5 -DUPGRADE_EDGE -DUPGRADE_R4_FS1 -DINTEL_UPGRADE_GSM_CRL_IF -DUPGRADE_EGPRS_M -DINTEL_UPGRADE_EGPRS_M -DINTEL_UPGRADE_RF_PARAMS_IN_CF_TDS -DINTEL_UPGRADE_2SAMPLES_PER_SYMBOL -D"GPRS_MULTISLOT_CLASS=12" -D"EGPRS_MULTISLOT_CLASS=12" -DMARVELL_UPGRADE_BSIC_REDESIGN -DMSL_INCLUDE -DINTEL_HERMON_SAC -DCRANE_CUST_BUILD -DL1_SW_UPDATE_FOR_DIGRF -DFLAVOR_COM -DSILICON_PV2 -DSILICON_SEAGULL -DSILICON_TTC_CORE_SEAGULL -DPCAC_INCLUDE -Otime  -DBUILD_DATE=""06 13 2024"" -DBUILD_TIME=""14:42:24"" -Iatcmdsinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhoptelephonyyugeinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhalUARTinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhalcoreinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhalPMUinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhalGPIOinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xosposixinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xdiagdiag_logicsrc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xcswSysCfginc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xcswplatforminc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xenvwin32inc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xcswBSPinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xcswplatformdev_platbuild -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xososainc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xosthreadxinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xosnu_xscaleinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xpcacpsminc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xpcachttpclientsrc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xdiagdiag_logicinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhoptimerinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhopintcinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xcswPMinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhoppminc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xsoftutilTickManagerinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhopBSPinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhoptelephonyatcmdsrvinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhoptelephonyatparserinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhoptelephonysdkinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xpcachttpclientinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xpcacciinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xpcaclwipv4v6srcinclude -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xpcaclwipv4v6srcincludearch -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xpcaclwipv4v6srcincludeipv4 -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xpcaclwipv4v6srcincludeipv6 -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xpcaclwipv4v6srcincludelwip -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xpcaclwipv4v6srcincludenetif -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhopmmi_matinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xtavorArbelinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xtavorenvinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhoptelephonymodeminc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xpcacdusterinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xpcacfotainc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhalI2Cinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhalACIPCinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xsoftutilfatsysflash -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xsoftutilFDIsrcINCLUDE -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhalMMUinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xsoftutilFDIsrcFDI_ADD -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xsoftutilFDIsrcFM_INC -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xsoftutilfatsysfshdr -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xsoftutillittlefsinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xpcacttsinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xpcacdialinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xsoftutilcsw_memoryinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhoputilitiesinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhopcommpminc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xsoftutilnvminc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xsoftutilEEhandlerinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xsoftutilEEhandlersrc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhopRTCinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhoptelephonyci_clientinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhalBT_deviceinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhalUARTinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhopmrdinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhopdmainc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xsoftutilsoftutilinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhalSPIinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xpcacwebsocketinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xpcacatnet_srvinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xsoftutilfotacomminc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xaud_swAudioinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xaud_swACM_COMMinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xaud_swaudio_stubsrc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhopaaminc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xaud_swAudioHALinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xhaldbgshellinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFincludeasr160xpcacopencpuinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFamaziot_bloom_os_sdkutils -IF:/3.asr-b/cat.1-asr1606/1.software/BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF/amaziot_bloom_os_sdk/sample/3rd/1.2_SC7A20aminc -IF:/3.asr-b/cat.1-asr1606/1.software/BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF/amaziot_bloom_os_sdk/sample/3rd/1.2_SC7A20atcmdsinc -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFamaziot_bloom_os_sdk3rd_drives -IF:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFamaziot_bloom_os_sdk3rd_drivesSC7A20  -o buildobj/ext_at_cmds.o F:/3.asr-b/cat.1-asr1606/1.software/BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF/amaziot_bloom_os_sdk/sample/3rd/1.2_SC7A20/atcmds/src/ext_at_cmds.c
armlink.exe buildobj/main.o buildobj/ext_at_cmds.o buildobj/ext_at_controller.o buildobj/drv_sc7a20.o 
                -o F:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFoutbinArbel_PMD2NONE_40M.axf 
                --via F:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFprebuilt_1606lArbel_PMD2NONE_targ_objliblist.txt 
                --elf 
                --scatter F:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFprebuilt_1606lCrane_DS_4M_Ram_2M_Flash_XIP_CIPSRAM_Common_SingleSIM.sct 
                --predefine="-DLTEONLY_THIN_SINGLE_SIM" --map --symbols --info sizes,totals 
                --list F:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFoutbinArbel_PMD2NONE_40M.map 
                --keep init.o(Header) --keep init.o(Vectors) --diag_suppress 6312,6314,6319,6329 
                --feedback F:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFoutfeedbackLinkOptLteonlyThin_SingleSim_NoSMS.txt
F:3.asr-bcat.1-asr16061.softwareBlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRFtoolsbuildimage_1606l.bat
SDK_PROD_TYPE   : [DM]
SDK_CUST_SKU    : [THIN_SINGLE_SIM_NO_SMS]
SDK_PS_MODE     : [LTEONLY]
SDK_CHIP_VER    : [Z2A0]
SDK_OS_TYPE     : [TX]
Platform Convertion Tools v4.01 with PS option extension
Convertion done!
|INPUT   |outbincp_1606L.bin
|MARK    |NAME    |EXEADDR .LOADADDR.LENGTH  .CPZLADDR|COMPRESS STASTIC              |
|--------|--------|--------.--------.--------.--------|------------------------------|
|This Is LteOnly 4M|
|RW_CPZ_1|DDR_RW_ |7e119000.80065250.0000cdf4.80066000|0000cdf4->00003000
|This Is LteOnly 4M|
|RW_CPZ_2|PS_NCAH |7e388000.80072044.00001300.80069000|00001300->00001000
|This Is LteOnly 4M|
|RW_CPZ_3|ITCM    |7e3dac00.80073344.0000f51c.8006a000|0000f51c->0000a000
|This Is LteOnly 4M|
|RW_CPZ_4|CODE_PS |7e1aa000.80082860.0002fe38.80074000|0002fe38->0001e000
|This Is LteOnly 4M|
|RW_CPZ_5|CODEPSB |7e1dc000.800b2698.000339c0.80092000|000339c0->0001b000
|This Is LteOnly 4M|
|RW_CPZ_6|CODEPSC |7e213000.800e6058.000323ec.800ad000|000323ec->0001b000
|This Is LteOnly 4M|
|RW_CPZ_7|CODEPSD |7e249000.80118444.00028d88.800c8000|00028d88->0001a000
|This Is LteOnly 4M|
|RW_CPZ_8|CODEPSE |7e277000.801411cc.0002e310.800e2000|0002e310->0001a000
|This Is LteOnly 4M|
|RW_CPZ_9|CODEPSF |7e2a9000.8016f4dc.0001c948.800fc000|0001c948->00011000
|This Is LteOnly 4M|
|RW_CPZ_A|CODE_PL |7e2ca000.8018be24.0002fa44.8010d000|0002fa44->0001e000
|This Is LteOnly 4M|
|RW_CPZ_B|CODEPLB |7e2fa000.801bb868.00039058.8012b000|00039058->00021000
|This Is LteOnly 4M|
|RW_CPZ_C|CODEPLC |7e337000.801f48c0.000268d4.8014c000|000268d4->00011000
|--------|--------|--------.--------.--------.--------|------------------------------|
|                                                     |      0x00204194 -> 0x00146000|
|                                                     |       2.016(MB) ->  1.273(MB)|
|------------------------------------------------------------------------------------|
cp_1606L.axf
cp_1606L.bin
cp_1606L.map
gnumake: Leaving directory `F:/3.asr-b/cat.1-asr1606/1.software/BlOOM_OS_1606_OPENCPU_1191_A09_WIHT_NEWRF/amaziot_bloom_os_sdk/sample/3rd/1.2_SC7A20'
"copy NEZHAC_CP_CNR_MIFI_TX.bin to ./ "

已复制         1 个文件。

4.9 生成固件

参考入门中开发工具,生成工具。

4.10 测试

测试步骤:

参考编译教程,和文档开头的编译指令,进行编译

按照编译教程选择对应的选项

烧录

4.11 固件

上电后,串口会打印出当前的三轴数据,并通过三轴数据计算出z轴倾角,俯仰角,横滚角;

wKgZomb0zqCAegD7AACIc_v9nUg098.jpg

点击下载 SC7A20 Demo 固件

5 生态组件链接

加速度传感器

本文章源自奇迹物联开源的物联网应用知识库Cellular IoT Wiki,更多技术干货欢迎关注收藏Wiki:Cellular IoT Wiki 知识库(https://rckrv97mzx.feishu.cn/wiki/wikcnBvAC9WOkEYG5CLqGwm6PHf)

欢迎同学们走进AmazIOT知识库的世界!

这里是为物联网人构建的技术应用百科,以便帮助你更快更简单的开发物联网产品。

Cellular IoT Wiki初心:

在我们长期投身于蜂窝物联网 ODM/OEM 解决方案的实践过程中,一直被物联网技术碎片化与产业资源碎片化的问题所困扰。从产品定义、芯片选型,到软硬件研发和测试,物联网技术的碎片化以及产业资源的碎片化,始终对团队的产品开发交付质量和效率形成制约。为了减少因物联网碎片化而带来的重复开发工作,我们着手对物联网开发中高频应用的技术知识进行沉淀管理,并基于 Bloom OS 搭建了不同平台的 RTOS 应用生态。后来我们发现,很多物联网产品开发团队都面临着相似的困扰,于是,我们决定向全体物联网行业开发者开放奇迹物联内部沉淀的应用技术知识库 Wiki,期望能为更多物联网产品开发者减轻一些重复造轮子的负担。

Cellular IoT Wiki沉淀的技术内容方向如下:

wKgaombqoM2AYL2RAAQrZ8e-uz8392.jpg

奇迹物联的业务服务范围:基于自研的NB-IoT、Cat1、Cat4等物联网模组,为客户物联网ODM/OEM解决方案服务。我们的研发技术中心在石家庄,PCBA生产基地分布在深圳、石家庄、北京三个工厂,满足不同区域&不同量产规模&不同产品开发阶段的生产制造任务。跟传统PCBA工厂最大的区别是我们只服务物联网行业客户。

连接我们,和10000+物联网开发者一起 降低技术和成本门槛

让蜂窝物联网应用更简单~~

哈哈你终于滑到最重要的模块了,

千万不!要!划!走!忍住冲动!~

欢迎加入飞书“开源技术交流”,随时找到我们哦~

点击链接如何加入奇迹物联技术话题群(https://rckrv97mzx.feishu.cn/docx/Xskpd1cFQo7hu9x5EuicbsjTnTf)可以获取加入技术话题群攻略

Hey 物联网从业者,

你是否有了解过奇迹物联的官方公众号“eSIM物联工场”呢?

这里是奇迹物联的物联网应用技术开源wiki主阵地,欢迎关注公众号,不迷路~

及时获得最新物联网应用技术沉淀发布

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 物联网
    +关注

    关注

    2902

    文章

    44163

    浏览量

    370563
  • 加速度传感器

    关注

    12

    文章

    468

    浏览量

    55104
收藏 人收藏

    评论

    相关推荐

    加速度传感器的应用

    加速度传感器是一种能够测量加速度传感器。通常由质量块、阻尼、弹性元件、敏感元件和适调电路等部分组成。
    的头像 发表于 09-30 08:08 551次阅读
    <b class='flag-5'>加速度</b><b class='flag-5'>传感器</b>的应用

    联网系统中加速度测试方案的实现_加速度传感器分析

    01 物联网系统为什么要使用加速度传感器 在物联网系统,使用
    的头像 发表于 09-26 14:19 300次阅读
    物<b class='flag-5'>联网</b>系统中<b class='flag-5'>加速度</b>测试方案的实现_<b class='flag-5'>加速度</b><b class='flag-5'>传感器</b>分析

    联网行业的OLED屏驱动_SSD1315设计详解

    一 概述 SSD1315是一款单芯片CMOS OLED/PLED驱动控制芯片,直接从内部128*64位GDDRAM显示数据。 GDDRAM(Graphic Display Data RAM,图形
    的头像 发表于 09-25 15:05 1565次阅读
    <b class='flag-5'>联网</b><b class='flag-5'>行业</b><b class='flag-5'>中</b>的OLED屏驱动_<b class='flag-5'>SSD1315</b>设计<b class='flag-5'>详解</b>

    国产士兰微MEMS加速度传感器的多元应用场景

    国产士兰微SC7A20H加速度传感器
    的头像 发表于 08-08 14:39 927次阅读

    LIS2DE12加速度传感器能否保存数据一次获取?当读取xyz加速度时获得的是当前实时加速度吗?

    LIS2DE12加速度传感器能否保存数据一次获取,当读取xyz加速度时获得的是当前实时加速度吗?
    发表于 04-02 06:53

    爱普生加速度传感器HGPM01

    HGPM01是基于高性能陀螺仪陀传感器加速度计开发的模组,内置3陀螺仪和3加速度传感器
    的头像 发表于 03-05 14:36 426次阅读
    爱普生<b class='flag-5'>三</b><b class='flag-5'>轴</b><b class='flag-5'>加速度</b>计<b class='flag-5'>传感器</b>HGPM01

    加速度传感器的基本力学模型是什么

    加速度传感器的基本力学模型是一个受力物体的运动学和动力学模型的组合。本文将从以下几个方面介绍加速度传感器的基本力学模型。 一、运动学模型 加速度
    的头像 发表于 01-17 11:08 1170次阅读

    加速度传感器属于什么类型传感器

    加速度传感器属于惯性传感器类型的传感器。惯性传感器主要通过测量物体运动状态
    的头像 发表于 01-12 11:12 848次阅读

    加速度传感器原理及其应用

    常见的加速度传感器工作原理有种:压电原理、电容原理和微机电系统(MEMS)原理。 1.压电原理:压电加速度传感器通过压电材料的压电效应来测
    的头像 发表于 01-05 08:39 1601次阅读
    <b class='flag-5'>加速度</b><b class='flag-5'>传感器</b>原理及其应用

    压阻式加速度传感器的主要作用

    作用。 首先,压阻式加速度传感器在汽车工业起着重要的作用。随着汽车行业的快速发展,车辆安全性成为车主和制造商关注的重要问题。汽车上安装压阻式加速度
    的头像 发表于 01-03 15:59 842次阅读

    ADXL103 CE加速度传感器能否测竖直方向的振动?

    ADXL 103 CE 加速度传感器能否测竖直方向的振动?该款传感器标着测试方向是水平面内的X或Y,我发现竖直放置使用时,零g偏移电平在3.5V,这样能可以正常使用吗?影响测量精度吗
    发表于 01-01 06:56

    加速度计和加速度计的使用区别?

    有个问题请教一下:在静态测量的情况下,两加速度计在测得X、Y上的加速度后,是不是就可以根据这两个值和重力加速度g算出Z
    发表于 12-29 06:06

    请问加速度传感器的带宽与数据刷新率有什么关系吗?

    请问加速度传感器的带宽与数据刷新率有什么关系没? 譬如说ADXL316资料说明Z带宽为500Hz,那Z的数据刷新率为多少?
    发表于 12-28 07:54

    加速度传感器在跌倒检测应用说明

    电子发烧友网站提供《加速度传感器在跌倒检测应用说明.pdf》资料免费下载
    发表于 11-22 14:27 6次下载
    <b class='flag-5'>三</b><b class='flag-5'>轴</b><b class='flag-5'>加速度</b><b class='flag-5'>传感器</b>在跌倒检测<b class='flag-5'>中</b>应用说明

    加速度传感器在跌倒检测的应用

    电子发烧友网站提供《加速度传感器在跌倒检测的应用.pdf》资料免费下载
    发表于 11-22 10:53 0次下载
    <b class='flag-5'>三</b><b class='flag-5'>轴</b><b class='flag-5'>加速度</b><b class='flag-5'>传感器</b>在跌倒检测<b class='flag-5'>中</b>的应用