TDK SmartMotion Platform Ver. G 硬件開發指南
在當今的電子技術領域,運動傳感器的應用越來越廣泛,從消費電子到工業控制,都離不開高精度、高性能的運動傳感器。TDK 的 SmartMotion Platform Ver. G 就是這樣一款為運動傳感器開發量身打造的綜合開發系統。今天,我們就來深入了解一下這個平臺。
文件下載:TDK InvenSense DK-42686-P開發套件.pdf
一、平臺概述
TDK SmartMotion Platform Ver. G 是以 Microchip SAMG55 MCU 為核心構建的綜合開發系統,專為 TDK InvenSense 運動傳感器設備服務。它就像是一個強大的“魔法盒子”,能讓客戶快速評估和開發基于 InvenSense 傳感器的解決方案。
這個平臺的一大亮點是集成了板載嵌入式調試器(EDBG),這意味著我們在對 SAMG55 MCU 進行編程或調試時,無需再使用外部工具,大大簡化了開發流程。同時,它還配備了必要的軟件,包括基于 GUI 的開發工具 InvenSense MotionLink 和適用于 InvenSense 運動傳感器的嵌入式運動驅動程序(eMD)。
1. 嵌入式運動驅動程序(eMD)
eMD 就像是平臺的“智能大腦”,它由一組 API 組成,可以對平臺的各個方面進行配置。比如,我們可以設置運動傳感器的參數,像滿量程范圍(FSR)、輸出數據速率(ODR)、低功耗或低噪聲模式,以及傳感器與主機的接口(I2C、SPI)等。此外,eMD 還能在 MCU 上運行一些增強的運動功能,如傳感器融合、加速度計和陀螺儀校準,以及安卓功能(游戲旋轉矢量、重力、線性加速度)等。
2. 開發工具 InvenSense MotionLink
MotionLink 是一個基于 GUI 的開發工具,它就像是一個“數據可視化大師”,可以捕獲并直觀展示來自運動傳感器的數據流。通過它,我們可以更方便地觀察和分析傳感器的數據,從而更好地進行開發和調試。
3. 平臺兼容性
該平臺支持 Atmel Studio,并且與 Microchip Xplained Pro 擴展板兼容。Xplained Pro 擴展系列評估套件就像是平臺的“超級外掛”,能為開發板提供額外的外設,擴展其功能,讓我們的開發工作更加輕松。
二、平臺特性與硬件指南
1. 特性概述
- 集成 TDK InvenSense 運動傳感器:為我們提供了高精度的運動檢測能力。
- 支持磁性傳感器:通過插入子板(DB),可以方便地連接磁性傳感器,拓展了平臺的應用范圍。
- Microchip SAMG55 微控制器:擁有 512 KB Flash,為數據存儲和程序運行提供了充足的空間。
- 板載嵌入式調試器(EDBG):方便我們進行編程和調試工作。
- 內置 FTDI USB 到 UART 接口:實現了快速的運動傳感器數據傳輸。
- USB 連接器:用于主機與軟件的調試和數據記錄,同時還能為開發板供電。
2. 平臺概述
TDK SmartMotion Platform Ver. G 是一個用于 TDK 傳感器產品評估和算法軟件開發的硬件單元,它就像是一個“萬能工具箱”,支持多種不同的應用開發。
3. 硬件用戶指南
該平臺與 Microchip 的 SAM G55 Xplained Pro 兼容,我們可以參考 Atmel Xplained Pro 用戶指南(http://www.atmel.com/Images/Atmel - 42389 - SAM - G55 - Xplained - Pro_User - Guide.pdf)來了解更多詳細信息。
三、傳感器與開發套件
TDK SmartMotion Platform Ver. G 支持多種類型的 TDK IMU 和壓力傳感器,每個傳感器都有對應的開發套件(DK)。需要注意的是,這些 DK 板僅適用于在室溫下進行基本的傳感器產品評估和軟件開發,如果需要在產品數據手冊規定的溫度范圍內進行傳感器評估或特性測試,我們需要從 TDK 的現場應用工程師(FAE)或銷售代表處獲取評估板(EVB)。
1. 部分開發套件介紹
- DK - 40627:用于 TDK IMU ICM - 40627 的開發套件。ICM - 40627 是一款 6 軸 MEMS 運動跟蹤設備,結合了 3 軸陀螺儀和 3 軸加速度計,適用于基于手勢的手持設備,如鼠標。它還捆綁了 TDK 的 Air Motion Library,能實現精確的鼠標指向、滑動、滾動等運動手勢。
- DK - 42370 - P:對應 TDK IMU ICM - 42370 - P,是一款高性能的 3 軸 MEMS 運動跟蹤設備,具有可配置的主機接口,支持 I3C、I2C 和 SPI 串行通信。
- DK - 20100:用于 TDK 壓力傳感器 ICP - 20100,能提供高精度、低功耗的氣壓和溫度傳感解決方案。
2. 傳感器連接與參數設置
這些傳感器大多可以通過 I2C 或 SPI 接口與 SAMG55 MCU 進行通信,軟件會自動選擇接口類型。傳感器的 I2C 從地址和 SPI 片選信號等參數也都有明確的規定,同時,我們可以通過 J3 來設置 VDDIO 電壓電平為 1.8V 或 3.3V。
3. 磁性傳感器連接
第三方磁性傳感器可以通過子板(DB)連接到與 TDK 傳感器相同的 SAMG55 MCU I2C 總線上,但前提是它具有不同的從地址。CN2/3 是專門為磁性傳感器 DB 插入設計的,僅支持 I2C 通信,我們可以參考 TDK 9X 開發套件用戶指南(AN - 000455)來選擇推薦的磁性 DB 選項。
四、系統設計
1. 系統框圖
板載的 EDBG MCU AT32UC3A4256HHB - C1UR 讓我們無需使用外部工具就能對主 MCU SAMG55 進行調試、跟蹤和編程。系統框圖清晰地展示了各個模塊之間的連接關系和信號傳輸路徑,幫助我們更好地理解整個系統的架構。
2. 主 MCU SAMG55 資源分配
| SAMG55 資源 | 用途 |
|---|---|
| UART 0 (PA9/10/25/26) | 默認連接到 FTDI 輸入,在 J200 上使用 Extension - 1 時,可通過跳線 J3 斷開與 FTDI 的連接 |
| TW6(I2C) (PB8/9) | TDK 傳感器連接到這個主 I2C,板載傳感器從地址為 0x69,DB 和 EVB 上的傳感器從地址為 0x68 |
| SPI5 (PA11/12/13/14) | SPI 主設備連接到 TDK IMU 傳感器,板載 IMU 傳感器片選信號為 PNCS0 |
| GPIO (INTs) PA17/18/20/30 和 PB15 | 用于傳感器中斷輸入等功能 |
| TW4(I2C) | 主 I2C 與 EDBG MCU 從 I2C 通信 |
| UART6 | 用于 EDBG DGI - UART 接口 |
| UART7 | 用于 EDBG CDC - UART 接口 |
3. 連接器
開發板上的連接器都有各自明確的功能,例如 CN2/CN3 是用于磁性傳感器子板的連接器,僅支持 I2C 接口;CN6 是用于 FTDI USB 到串行 UART 接口的 USB 連接器等。我們在使用時需要根據實際需求正確連接這些連接器。
4. 跳線設置
跳線設置就像是給開發板“指路”,不同的跳線組合可以實現不同的功能。例如,J1 用于選擇 SAMG55 主 IC 的輸入源,J2 用于選擇開發板的電源來源,J3 用于設置系統 VDDIO 電平,J4 提供了數字信號的測試點。
五、原理圖與電路板 PCB
1. 原理圖
原理圖詳細展示了開發板各個部分的電路連接關系,包括主 MCU、嵌入式調試器、傳感器、子板和評估板連接器等。通過查看原理圖,我們可以深入了解電路的工作原理,為電路設計和故障排查提供依據。
2. 電路板 PCB
電路板 PCB 的設計直接影響到開發板的性能和穩定性。從 PCB 的頂視圖和底視圖中,我們可以看到各個元件的布局和布線情況,這有助于我們在實際開發中進行合理的布局規劃和信號處理。
六、總結
TDK SmartMotion Platform Ver. G 是一個功能強大、靈活性高的運動傳感器開發平臺。它不僅提供了豐富的硬件資源和軟件工具,還具有良好的兼容性和擴展性,能滿足不同用戶在運動傳感器開發方面的需求。無論是初學者還是有經驗的工程師,都能借助這個平臺快速開發出高質量的運動傳感器應用。大家在使用過程中有沒有遇到什么有趣的問題或者獨特的應用場景呢?歡迎在評論區分享交流。
-
開發指南
+關注
關注
0文章
41瀏覽量
7900 -
運動傳感器
+關注
關注
9文章
175瀏覽量
31836
發布評論請先 登錄
探索 RENESAS RL78/G1G 組瑞薩入門套件:功能、配置與開發指南
TDK Joystick Evaluation Platform:HAL 3900的全方位解析
TDK SmartMotion Platform Ver. G硬件使用指南:開啟高效傳感器開發之旅
探索DK-45605與DK-45686 SmartMotion開發平臺的硬件魅力
TDK SmartMotion平臺Ver. G硬件用戶指南:開啟運動傳感開發新紀元
探索TDK SmartMotion DK-UNIVERSAL-I開發套件:硬件用戶指南
TDK SmartMotion Platform Ver. I硬件用戶指南解讀
DK-45605與DK-45686 SmartMotion開發平臺硬件使用指南
電子工程師硬件設計開發指南
TDK推出全新SmartMotion ICM-536xx系列高性能六軸IMU
從驅動到應用:RT-Thread環境下的SDIO開發指南
TDK SmartMotion Platform Ver. G 硬件開發指南
評論