首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

STEVAL-MKI109V2的详细资料

STEVAL-MKI109V2的详细资料

本帖最后由 williamwang_st 于 2012-6-8 10:32 编辑

STEVAL-MKI109V2作为eMotion Board 套件的母版,它为设计者提供完整的、便捷的ST-MEMS传感器应用开发平台。板上的DIL-24的插槽,可以与ST标准的数字/模拟输出的任意MEMS传感器模组相兼容。板载的高性能32位ARM微处理控制单元,作为连接传感器与计算机之间的桥梁,可以让开发者通过GUI或专用软件来定制自己的应用程序。

steval-mki109.jpg

技术文档
——Data Brief

——User Manual:

硬件资料
——Bill of Materials
      
——PCB Layout


——Schematic Packs


软件资料
——FirmWare
      
——SW Function(该软件为UNICO1.0.0.0版本,Unico2.0.0.0版本点此下载)

虚拟串口驱动: <STM32_VCP_V1.3.1_SETUP>  




For more,please refer to product page! Go to ---> STEVAL-MKI109V2
3# zt1234418

你说的O1指的是不是109上J4上的第5引脚? 经过一个运放之后成为O1_u,最终与STM32的第20脚相连的那个?

没有用到的引脚 你指应该是124的JP1的第3-第12脚吧,也就是109的JP2的第3-12,这些引脚是不是输出,那得看STM32程序中是如何定义/绑定引脚的。
5# sdu168

1、融合算法好像是不在里面,我再跟公司R&D确认一下。

2、如果程序中没有对数据进行处理,应该是原始数据。

3、Unico 作为一个DEMO软件,它可以实现姿态角的测量(Inclinometer 功能演示)。
本帖最后由 williamwang_st 于 2012-8-21 14:31 编辑

7# lengyusong

对于前三个问题:
1)*debug命令后,返回是持续采集到的数据、且为readable的。针对iNEMO引擎,我没有在emotion_REL_2.3的代码中没找到,应该是不在。

2)算法数据库涉及到ST的一款软件产品,在官网上的状态为可申请下载,你们可以试下。

3)对传感器数据的处理和使用,肯定是你们项目的一部分。C语言实现的卡尔曼滤波函数网上是找得到的。

至于后面的问题:
首先,你所说是ODR(output data rate)吧,跟采样率应该是2种不同概念。按照emotion_REL_2.3例程,sensor与ARM使用I2C通信。关于速率和数据读取,你看一下tenAxismodule20.C相关的代码,读取A,G,M,P时候的速率虽然不同,但引入变量fastest = GetFastest(actualSpeed, SENSORS_NUMBER),再由*zoff,*start 和*debug的函数定义,不同传感器的读取不是同时的,是由If语句判断。所以应该不存在丢弃的问题。

但是按串口的波特率115200,算下来也就14400字节/M秒,在*start函数中,输出一组buffer[0]~buffer[34] × 8bit, 大概四百多组。正如你所说,这样的速度受串口波特率限制。

输出数据更新模式由CTRL_REG4(LSM303)、CTRL_REG4(l3gd20)、CTRL_REG1(LPS331) 控制,即BDU控制字, Block data update. Default value: 0 (0: continuos update; 1: output registers not updated until MSb and LSb reading)。
返回列表