介紹
本文檔旨在作為使用博世傳感器技術公司的BHy1進行設計的參考指南。BHy1系列包括兩個部分,一個是BHA250系列,另一個是BHI160系列。
選擇合適的部件
BHA250系列包含部件編號:BHA250和BHA250B。BHA250/BHA250B是集成了加速度計的傳感器中心。圖1顯示了BHA250的雷射標記。
BHI160系列包含部件編號:BHI160和BHI160B。BHI160/BHI160B是集成了IMU(加速度計+陀螺儀)的智能傳感器。圖2顯示了雷射標記。
圖1
圖2
共同特性
- 1個I2C(3.4MHz)主機接口;1個I2C(1MHz)輔助接口;最多3個GPIOs
- 32位浮點處理器;96KB ROM;48KB RAM
- 最大輸出數據率(ODR)為200Hz
產品差異
表1:BHA250與BHI160差異點
表2:BHA250與BHI160加速度參數
表3:BHI160陀螺儀參數
參考設計
見下圖,BHA250的典型用例原理圖。
材料清單:
Note:R3和R4是必需的,即使沒有連接外部傳感器。
布局建議
圖5:BHA250/BHA250B Landing Pattern
圖6:BHI160/BHI160B Landing Pattern
典型布局
圖7:BHA250/BHA250B布局
圖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製作、編譯並運行自己的代碼。
評論