电子说
在当今科技飞速发展的时代,运动传感器在众多领域都发挥着至关重要的作用。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扩展系列评估套件提供了额外的外设,可扩展开发板的功能,让开发者更轻松地进行客户设计。
TDK SmartMotion平台Ver. G与Microchip的SAM G55 Xplained Pro兼容,开发者可参考Atmel Xplained Pro用户指南(链接)获取更多信息。
该平台支持多种类型的TDK IMU和压力传感器,每个InvenSense运动传感器都有其对应的开发套件(DK)。需要注意的是,这些DK板仅适用于室温下的基本传感器产品评估和软件开发,若要在产品数据手册规定的温度范围内进行传感器评估或特性测试,需向TDK FAE或销售代表获取评估板(EVB)。
以下是部分开发套件的介绍:
为TDK IMU ICM - 40627的开发套件。ICM - 40627是一款6轴MEMS MotionTracking设备,集成了3轴陀螺仪和3轴加速度计,适用于基于手势的手持设备,如鼠标。它还捆绑了TDK的Air Motion Library,可实现精确的鼠标指向、滑动、滚动等运动手势。该传感器具有可配置的主机接口,支持I2C和SPI串行通信,拥有2 KB FIFO和2个可编程中断,并具备超低功耗的运动唤醒功能,可有效降低系统功耗。
用于TDK IMU ICM - 42370 - P的开发。ICM - 42370 - P是高性能的3轴MEMS MotionTracking设备,具备可配置的主机接口,支持I3C、I2C和SPI串行通信,最多拥有2.25 KB FIFO和2个可编程中断,同样具备超低功耗的运动唤醒功能。
对应TDK IMU ICM - 42686 - P。该传感器是6轴MEMS MotionTracking设备,其陀螺仪的满量程范围扩展到±4000 dps,加速度计的满量程范围扩展到±32g,适用于当今可穿戴和运动解决方案的精确运动分析,如游戏控制器、高尔夫或网球挥杆分析仪、智能足球或篮球等。
板载的EDBG MCU AT32UC3A4256HHB - C1UR允许用户在不使用外部工具的情况下对主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图,包括层次结构顶层、主MCU、嵌入式调试器、传感器、DB和EVB连接器等部分,为开发者进行硬件设计和调试提供了详细的参考。
TDK SmartMotion平台Ver. G为电子工程师提供了一个功能强大、易于使用的开发平台,无论是在传感器评估、算法开发还是产品设计方面,都能发挥重要作用。你在使用类似开发平台时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !