博世智能傳感器BHy1設計指南

介紹

本文檔旨在作為使用博世傳感器技術公司的BHy1進行設計的參考指南。BHy1系列包括兩個部分,一個是BHA250系列,另一個是BHI160系列。

 

選擇合適的部件

BHA250系列包含部件編號:BHA250和BHA250B。BHA250/BHA250B是集成了加速度計的傳感器中心。圖1顯示了BHA250的雷射標記。
BHI160系列包含部件編號:BHI160和BHI160B。BHI160/BHI160B是集成了IMU(加速度計+陀螺儀)的智能傳感器。圖2顯示了雷射標記。
圖1
                                                                                                                         圖1

                                                                                                                          圖2

共同特性

  • 1個I2C(3.4MHz)主機接口;1個I2C(1MHz)輔助接口;最多3個GPIOs
  • 32位浮點處理器;96KB ROM;48KB RAM
  • 最大輸出數據率(ODR)為200Hz

產品差異

BHA250與BHI160差異點

                                                                       表1:BHA250與BHI160差異點

BHA250與BHI160加速度參數
                                                                       表2:BHA250與BHI160加速度參數

BHI160陀螺儀參數

                                                                       表3:BHI160陀螺儀參數

參考設計

見下圖,BHA250的典型用例原理圖。
BHA250的典型用例原理圖

材料清單:


Note:R3和R4是必需的,即使沒有連接外部傳感器。

布局建議

BHA250/BHA250B Landing Pattern
圖5:BHA250/BHA250B Landing Pattern

BHI160/BHI160B Landing Pattern
圖6:BHI160/BHI160B Landing Pattern

 

典型布局

BHA250/BHA250B布局
圖7:BHA250/BHA250B布局

BHI160/BHI160B布局
圖8:BHI160/BHI160B布局

 

製造注意事項


 

創建示例代碼

可以根據使用的傳感器在“examples”文件夾中創建自己的案例,例如,基於BHI160快車板,我們可以創建一個名為“acc_gyro data output”的新文件夾。

創建文件並從其他bhy示例(如gravity_vector)複製“Makefile”。

修改Makefile:

#CCE_Board_Definitions:BHI160;BHI160B;BHA250;BHA250B

COINES_INSTALL_PATH ?= ../../../..

EXAMPLE_FILE ?= acc_gyro data output.c

SHUTTLE_BOARD ?= BHI160

CFLAGS += -DBST_APPBOARD_VIA_USB -D$(SHUTTLE_BOARD)

include $(COINES_INSTALL_PATH)/examples/c/examples.mk

現在,您可以通過COINES製作、編譯並運行自己的代碼。

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論