HMC5883L地磁感測器學習總結

2021-07-25 21:59:30 字數 1123 閱讀 7512

hmc5883l採用iic匯流排通訊

hmc5883l地磁感測器iic操作總結:

寫指令:0x3c;讀指令:0x3d

hmc5883l的暫存器

/********************hmc5883l暫存器位址對映****************************/

#define hmc5883l_cra_base 0x00 //配置暫存器a(configuration register a)

#define hmc5883l_crb_base 0x01 //配置暫存器b

#define hmc5883l_mr_base 0x02 //模式暫存器

#define hmc5883l_dxra_base 0x03 //資料輸出x msb暫存器

#define hmc5883l_dxrb_base 0x04 //資料輸出x lsb暫存器

#define hmc5883l_dzra_base 0x05 //資料輸出z msb暫存器

#define hmc5883l_dzrb_base 0x06 //資料輸出z lsb暫存器

#define hmc5883l_dyra_base 0x07 //資料輸出y msb暫存器

#define hmc5883l_dyrb_base 0x08 //資料輸出y lsb暫存器

#define hmc5883l_sb_base 0x09 //狀態暫存器

#define hmc5883l_ira_base 0x0a //識別暫存器a

#define hmc5883l_irb_base 0x0b //識別暫存器b

#define hmc5883l_irc_base 0x0c //識別暫存器c

配置暫存器a:預設值:0x70,用來設定資料輸出速率和測量配置,選擇預設

配置暫存器b:預設值:0x20,用來設定器件的增益,預設為1090/gauss

模式暫存器:預設值:0x01,用來設定器件是連續測量模式還是單次測量模式,預設情況下是單次測量模式(0x01),在這裡設定為連續測量模式(0x00)。

狀態暫存器:

HMC5883L手冊總結與經驗分析 詳解

通訊方式 iic 工作電壓 2.16 3.6v 工作電流 100ua 羅盤航向精度 1 2 當達到預定的最大輸出頻率,才需要監控drdy中斷引腳 i2c介面 裝置包含乙個7 bits序列位址,並且支援標註和快速模式 100khz和400khz 主機的活動 讀寫操作 優先於內部活動。操作模式 連續測量...

YAMAHA地磁感測器YAS532B應用小記

一 簡介 這款地磁感測器能夠測量三個座標軸的磁場大小,在x,y軸上精度能夠達到0.15ut count,在z軸上能夠達到0.25ut count,有很高的靈敏度,支援iic通訊,工作在從裝置模式,工作速率100kbps 400kbps可調,非常小的封裝,非常低的功耗,測量完能夠自動進入power d...

iOS 感測器學習

感測器總結 感測器型別 作用環境光感測器 感應周邊環境光線的強弱 自動調節螢幕亮度 距離感測器 感應是否有其他物體靠近裝置螢幕 打 自動鎖屏 磁力計感測器 感應周邊的磁場 合蓋鎖屏 內部溫度感測器 感應裝置內部的溫度 提醒使用者降溫,防止損傷裝置 濕度感測器 感應裝置是否進水 方便維修人員 陀螺儀感...