TDK SmartMotion平台Ver. G硬件用户指南:开启运动传感开发新纪元

电子说

1.4w人已加入

描述

TDK SmartMotion平台Ver. G硬件用户指南:开启运动传感开发新纪元

在当今科技飞速发展的时代,运动传感器在众多领域都发挥着至关重要的作用。TDK的SmartMotion平台Ver. G作为一款全面的开发系统,为开发者提供了强大的工具和丰富的资源,助力他们快速实现基于InvenSense传感器的解决方案。让我们一起深入了解这款平台的魅力所在。

文件下载:TDK InvenSense DK-42653开发套件.pdf

一、平台概述

TDK SmartMotion平台Ver. G围绕Microchip SAMG55 MCU构建,是一个专为TDK InvenSense运动传感器设备打造的综合性开发系统。它最大的亮点之一就是集成了板载嵌入式调试器(EDBG),开发者无需借助外部工具,就能轻松对SAMG55 MCU进行编程和调试,大大提高了开发效率。

该平台还配备了必要的软件,包括基于GUI的开发工具InvenSense MotionLink和嵌入式运动驱动程序(eMD)。eMD由一组API组成,可用于配置平台的各个方面,如运动传感器的满量程范围(FSR)、输出数据速率(ODR)、低功耗或低噪声模式以及传感器与主机的接口(I2C、SPI)等。同时,eMD还能在MCU上运行一些增强的运动功能,如传感器融合、加速度计和陀螺仪校准以及安卓功能(游戏旋转矢量、重力、线性加速度)。MotionLink则能帮助开发者捕获和可视化运动传感器的数据,让开发过程更加直观。

此外,平台支持Atmel Studio,并与Microchip Xplained Pro扩展板兼容。Xplained Pro扩展系列评估套件提供了额外的外设,可扩展开发板的功能,让开发者更轻松地进行客户设计。

二、平台特点与兼容性

特点概述

  1. 集成TDK InvenSense运动传感器:为开发者提供了高精度的运动感知能力。
  2. 支持磁性传感器:通过插入子板(DB),可实现磁性传感器的连接。
  3. 强大的微控制器:采用Microchip SAMG55微控制器,拥有512 KB Flash,具备出色的处理能力。
  4. 便捷的调试功能:板载嵌入式调试器(EDBG),方便编程和调试。
  5. 高速数据传输:内置FTDI USB转UART接口,可实现快速的运动传感器数据传输。
  6. 丰富的接口:USB连接器用于主机与软件的调试和数据记录,同时可通过USB为开发板供电。

平台兼容性

TDK SmartMotion平台Ver. G与Microchip的SAM G55 Xplained Pro兼容,开发者可参考Atmel Xplained Pro用户指南(链接)获取更多信息。

三、传感器与开发套件

该平台支持多种类型的TDK IMU和压力传感器,每个InvenSense运动传感器都有其对应的开发套件(DK)。需要注意的是,这些DK板仅适用于室温下的基本传感器产品评估和软件开发,若要在产品数据手册规定的温度范围内进行传感器评估或特性测试,需向TDK FAE或销售代表获取评估板(EVB)。

以下是部分开发套件的介绍:

1. DK - 40627

为TDK IMU ICM - 40627的开发套件。ICM - 40627是一款6轴MEMS MotionTracking设备,集成了3轴陀螺仪和3轴加速度计,适用于基于手势的手持设备,如鼠标。它还捆绑了TDK的Air Motion Library,可实现精确的鼠标指向、滑动、滚动等运动手势。该传感器具有可配置的主机接口,支持I2C和SPI串行通信,拥有2 KB FIFO和2个可编程中断,并具备超低功耗的运动唤醒功能,可有效降低系统功耗。

2. DK - 42370 - P

用于TDK IMU ICM - 42370 - P的开发。ICM - 42370 - P是高性能的3轴MEMS MotionTracking设备,具备可配置的主机接口,支持I3C、I2C和SPI串行通信,最多拥有2.25 KB FIFO和2个可编程中断,同样具备超低功耗的运动唤醒功能。

3. DK - 42686 - P

对应TDK IMU ICM - 42686 - P。该传感器是6轴MEMS MotionTracking设备,其陀螺仪的满量程范围扩展到±4000 dps,加速度计的满量程范围扩展到±32g,适用于当今可穿戴和运动解决方案的精确运动分析,如游戏控制器、高尔夫或网球挥杆分析仪、智能足球或篮球等。

四、系统设计

系统框图

板载的EDBG MCU AT32UC3A4256HHB - C1UR允许用户在不使用外部工具的情况下对主MCU SAMG55进行调试、跟踪和编程。系统框图为开发者展示了各个模块之间的连接关系和数据流向。

主MCU SAMG55资源分配

SAMG55 RESOURCE USAGE
UART O (PA9/10/25/26) 默认连接到FTDI输入,在J200上使用Extension - 1的情况下,可通过跳线J3断开与FTDI的连接。
TW6(12C) (PB8/9) TDK传感器连接到该主I2C,板载传感器从地址为0x69,DB和EVB上的传感器从地址为0x68。
SPI5 (PA11/12/13/14) SPI主设备连接到TDK IMU传感器,板载IMU传感器/CS = PNCS0。
GPIO (INTs) PA17/18/20/30和PB15 用于传感器中断输入等功能。
TW4(12C) 主I2C与EDBG MCU从I2C通信。
UART6 用于EDBG DGI - UART接口。
UART7 用于EDBG CDC - UART接口。

连接器

CONNECTOR REF NAME CONNECTOR FUNCTION DESCRIPTIONS
CN1 (Not loaded) 未加载
CN2/CN3 磁性传感器子板连接器,仅支持I2C接口。
CN4/CN5 (Not loaded) 未加载
CN6 FTDI USB转串行UART接口的USB连接器。
J1 选择主机IC连接,用于IMU传感器和磁性传感器或仅磁性传感器。
J2 开发板电源源选择。
J3 选择VDDIO电压电平,3V0或1V8。
J4 数字信号测试引脚。
J200(Not loaded) 扩展头1,功能与Microchip的Xplained - Pro板上的200相同。
J301 MCU SAMG55 USB连接器。
J500 EDBG MCU USB连接器。
SW300 用户按钮。
SW301 复位按钮。

跳线设置

JUMPER DESCRIPTION
J1 用于选择SAMG55主IC的输入源,仅允许两个跳线短路块。引脚 - 1/2和3/4的跳线短路块:IMU传感器主I2C连接到SAMG55 IC主设备;引脚 - 5/6和7/8的跳线短路块:磁性传感器IPC连接到SAMG55 Ic主设备,此时TDK IMU传感器连接到SAMG55 SPI主设备。
J2 用于开发板电源源选择,仅允许一个跳线短路块。引脚 - 1/2的跳线短路块:开发板电源来自J500上的EDBG USB;引脚 - 3/4的跳线短路块:开发板电源来自CN6上的FTDI USB;引脚 - 5/6的跳线短路块:开发板电源来自J301上的SAMG55 USB。
J3 用于系统VDDIO电平选择。引脚 - 1/2的跳线短路块:VDDIO = 3V0;引脚 - 3/2的跳线短路块:VDDI0 = 1V8。
J4 有数字信号作为测试点。引脚 - 1:SPI/CS;引脚 - 2:SPI SCLK,I2CSCL;引脚 - 3:SPI MOSI,IC SDA;引脚 - 4:SPI MISO,I2C AD0;引脚 - 5:INT1;引脚 - 6:INT2;引脚 - 7:GND。

五、原理图与电路板PCB

文档中提供了系统的原理图和电路板PCB图,包括层次结构顶层、主MCU、嵌入式调试器、传感器、DB和EVB连接器等部分,为开发者进行硬件设计和调试提供了详细的参考。

TDK SmartMotion平台Ver. G为电子工程师提供了一个功能强大、易于使用的开发平台,无论是在传感器评估、算法开发还是产品设计方面,都能发挥重要作用。你在使用类似开发平台时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分