




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、HoneywellAdvanced Information3-軸數(shù)字羅盤IC HMC5883L 霍尼韋爾 HMC5883L 是一種表面貼裝的高集成模塊,并帶有數(shù)字接口的弱磁傳感器,應用于低成本羅盤和磁場檢測領域。HMC5883L 包括最先進的高分辨率 HMC118X 系列磁阻傳感器,并附帶霍尼韋爾專利的集成電路包括放大器、自動消磁驅動器、偏差校準、能使羅盤精度控制在 12的 12 位模數(shù)轉換器.簡易的 I2C 系列總線接口。HMC5883L 是采用無鉛表面封裝技術,帶有 16 引腳,尺寸為 3.0X3.0X0.9mm。HMC5883L 的所應用領域有手機、筆記本電腦、消費類電子、汽車導航系統(tǒng)和
2、個人導航系統(tǒng)。HMC5883L 采用霍尼韋爾各向異性磁阻(AMR)技術,該技術領先于其他磁傳感器技術。這些各向異性傳感器具有在軸向度和線性高精度的特點.傳感器具有的對正交軸的低靈敏度的固相結構能用于測量地球磁場的方向和大小,其測量范圍從毫到 8(gauss)。 霍尼韋爾的磁傳感器在低磁場傳感器行業(yè)中是靈敏度最高和可靠性最好的傳感器。特點優(yōu)點三軸磁阻傳感器和 ASIC 都被封裝在LCC 表面裝配中3.03.00.9mm是體積小高集成產品。只需添加一個微處理器接口,外加兩個外部 SMT 電容。專為大批量、成本敏感的 OEM 生產而設計,易于裝配并與高速 SMT 裝配件兼容12-bit ADC 與低
3、干擾 AMR 傳感器,能在8的磁場中實現(xiàn) 2 毫的分辨率能讓羅盤航向精度精確到 12內置自檢功能產品組裝后能進行低成本功能性測試低電壓工作(2.16-3.6V)和超低功耗(100uA)適用于電池供電的應用場合內置驅動電路帶置位/復位和偏置驅動器用于消磁、自測和偏移補償I2C 數(shù)字接口適用于消費類電子設備應用中通用的雙線串行數(shù)據接口無鉛封裝結構磁場范圍廣(+/-8Oe)符合 RoHS 標準有相應及算法支持傳感器能在強磁場環(huán)境中羅盤航向精度達到 12最大輸出頻率可達160Hz可獲得羅盤航向、硬磁、軟磁以及自動校準庫能應用于個人導航系統(tǒng)和LBS華信昊通科技地址:市石景山區(qū)東路126號星宇520:51
4、620428:http:/HMC5883L技術規(guī)格(*在25C時的測試,另有說明除外)供電電源性能常規(guī)2Tel:51620428 e-mail:http:/北京華信昊通科技有限公司 地址:北京市石景山區(qū)楊莊東路126號星宇大廈520ESD 電壓人體模式(所有引腳)機器模式(所有引腳)2000750V V工作溫度一般環(huán)境-3085C存儲溫度常規(guī)環(huán)境,無偏置-40125C回流焊MSL 3, 260 C 峰值溫度包裝尺寸長和寬2.853.003.15mm包裝高度mm包裝重量18Mg磁場量程滿量程 (FS) 全部施加磁場(典型)-8+8高斯(gauss)磁動態(tài)范圍3-bit 增益控制
5、18高斯線性2.0 高斯輸入范圍0.1%滿量程數(shù)字解析度VDD=3.0V, GN=0 到 7,1-LSb,12 bit ADC0.734.35毫高斯噪聲基數(shù)VDD=3.0V, GN=0 無測量平均值,標準偏差 100 個樣本2毫高斯啟動時間I2C 控制準備時間200s線性2.0 高斯輸入范圍0.1%FS磁滯2.0 高斯輸入范圍25ppm橫軸靈敏性測試條件:橫向區(qū)域=0.5Gauss Happlied=3Gauss20%FS/Gauss輸出速率連續(xù)測量模式單一測量模式0.7575160Hz Hz測量周期從接收指令到數(shù)據準備6ms開時間I2C 指令準備測量的相似回路準備20050us ms增益公差
6、所有增益/動態(tài)范圍設置5%I2C 地址8-bit 讀取地址8-bit 寫入地址03D03Chex(十六進制)hex(十六進制)I2C 率由I2C 主機控制400kHzI2C 滯后性施密特觸發(fā)器脈沖輸入在SCL和SDA 上的滯后性- 下降 (VDDIO=1.8V)上升 (VDDIO=1.8V)0.2*VDDIO0.8*VDDIOV V自測試X&Y 軸Z 軸1.161.08高斯X&Y 軸(GN=5) Z 軸(GN=5)正偏置 X&Y 軸(GN=5) Z 軸(GN=5)負偏置243-575575-243LSb LSb供電電壓VDD 參考AGND VDDIO 參考 DGND2.161.712.51.8
7、3.6VDD+0.1V V平均電流損耗閑置模式測量模式 (7.5Hz ODR)沒有應用測量平均值, 即設置MA1:MA0=00) VDD = 2.5V,V DDIO = 1.8V(雙電源模式) VDD = V DDIO =2.5V(單電源模式)-2100-A A特性條件*最小標準最大單位HMC5883L絕對最大額定值(*在 25C 時的測試,另有說明除外)引腳配置表1. 引腳配置HMC5883L-頂視圖箭頭標明磁場方向,該磁場在正常測量模式下產生正向輸出可讀。3:51620428:http:/華信昊通科技地址:市石景山區(qū)東路126號星宇520引腳名稱描述1SCL串行時鐘- I2C總線主/從時鐘
8、2VDD電源(2.16V-3.6V)3NC無連接4S1連接 VDDIO5NC無連接6NC無連接7NC無連接8SETP置位/復位帶正-S/R電容( C2)連接9GND電源接地10C1電容器(C1)連接11GND電源接地12SETCS/R電容器( C2)連接-驅動端13VDDIOIO電源供應(1.7V-VDD)14NC無連接15DRDY數(shù)據準備,中斷引腳。被拉高。選項為連接,當數(shù)據位于輸出寄存器上時會在低電位上停25016SDA串行數(shù)據- I2C總線主/從數(shù)據規(guī)格參數(shù)表最小最大供電電壓 VDD-0.34.8V供電電壓 VDDIO-0.34.8VHMC5883L封裝方框圖封裝圖 HMC5883L (
9、16-引腳 LPCC,:毫米)安裝注意事項以下為HMC5883L使用的印刷電路板 (PCB) 排版分布。HMC5883L 焊盤圖形(所有數(shù)據尺寸為:mm)4華信昊通科技地址:市石景山區(qū)東路126號星宇520:51620428:http:/HMC5883LLayoutPCB 焊盤定義和走線HMC5883L 采用一種細間距LCC封裝技術,參考上述的PCB布板作為合適的包裝中心。調整HMC5883L和外部電容器(C1和C2)之間的線間距,利用線阻低電壓降來處理1峰值電流脈沖。鋼網設計和錫膏 對于電氣接觸墊,一個4 mil 鋼網和100%的錫膏覆蓋?;亓骱附M裝該IC SMT制作級別為MSL 3,回流焊
10、最高溫度為260。如果SMT制作前沒有保持在干燥環(huán)境中(10%RH), 則有必要經過烘烤過程。(125,24hrs)。HMC5883L對回流焊程序無特殊要求,因為HMC5883L能很好的適應電鍍錫鉛和無鉛錫膏回流程序?;裟犴f爾建議遵守錫膏廠商的使用指南。手動焊接并不使用,在焊接完后,可通過內置的自測進行檢測。示意圖5華信昊通科技地址:市石景山區(qū)東路126號星宇520:51620428:http:/HMC5883L雙電源參考設計單電源參考設計6華信昊通科技地址:市石景山區(qū)東路126號星宇520:51620428:http:/HMC5883L性能以下圖表凸顯了HMC5883L的性能。典型分布率單一
11、測量模式下的測量周期當達到預定的最大輸出頻率,才需要DRDY中斷引腳基本的裝置操作各向異性磁阻傳感器霍尼韋爾HMC5883L磁阻傳感器電路是三軸傳感器并應用特殊輔助電路來測量磁場。通過施加供電電源,傳感器可以將量測軸方向上的任何入射磁場轉變成一種差分電壓輸出。磁阻傳感器是由一個鎳鐵(坡)薄膜放置在硅片上,并一個帶式電阻元件。在磁場存在的情況下,橋式電阻元件的變化將引起跨電橋輸出電壓的相應變化。這些磁阻元件兩兩對齊,形成一個共同的感應軸(如引腳圖上的箭頭所示),隨著磁場在感應方向上不斷增強,電壓也會正向增長。因為輸出只與沿軸方向上的磁阻元件成比例,其他磁阻電橋也放置在正交方向上,就能精密測量其他
12、方向的磁場強度。7華信昊通科技地址:市石景山區(qū)東路126號星宇520:51620428:http:/HMC5883L自測為了檢測 HMC5883L 是否正常運行,傳感器可產生標準磁場而進行的自測試(不論是正向配置還是負向配置),再去測量此標準磁場強度并輸出。在設置 A 寄存器上相應位 MS 的值,就可啟動自測功能及產生電壓的極性。來自 VDD 電源的電流源產生直流電流(大約 10 mA),然后加到磁阻傳感器的偏置帶上,這樣就在傳感器具體參考下面的自測操作附件資料。產生了一個人為的標準磁場。電源管理的 VDD 供電電源,第二個是為 IO 接口供電的 VDDIO 電源,當然該器件可有兩種不同的供電
13、模式。第一個是VDDIO 的電壓可以與 VDD 電源相近;單電源模式,或在 VDDIO 電壓低于 VDD 的情況下,HMC5883L 都能正常并能與其他裝置兼容。I2C 接口控制該裝置可以通過IC總線來實現(xiàn)。該裝置將作為從機在一個主機(例如:處理器)的控制下連接總線。該裝置必須符合I2C-Bus Specification(I2C-總線技術規(guī)格標準),文件號為:9398 393 40011。作為一個I2C 兼容裝置,該裝置包含一個7-bit串行地址,并支持I2C 協(xié)議。這一裝置可以支持標準和快速模式,分別為100kHz 和 400kHz,但不支持高速模式 (Hs)。還需要外接電阻才能支持這些標
14、準和快速模式。和寫入)優(yōu)先于活動,例如:測量。這一優(yōu)先次序的安排是為了不讓主機等待,同時IC要求主機的活動(寄存器的總線占用的時間比必需的時間長。時鐘該裝置有一個時鐘,具有數(shù)字邏輯功能和定時管理功能。置位/復位帶驅動的H-橋式電路ASIC包含大型開關FETs,可以傳輸大而短的脈沖到傳感器的置位/復位帶。這一置位/復位帶在很大程度上是一種電阻性負載。并不需要外部去增加外部置位/復位回路。每次測量時,ASIC會自動完成置位/復位。首先一次置位脈沖產生后進量,然后一次復位脈沖產生后進量,兩次測量的差值的一半將會被放置在三軸上每根軸的數(shù)據輸出寄存器上。這樣,在所有測量中傳感器的偏差和溫度漂移差值就可以
15、被移除/抵消了。充電電流限定無論是單電源供電還是雙電源供電, 儲能電容 C1 在充電時電流是受限的,避免 VDD 的電壓被拉低.操作模式該裝置有若干種模式,其主要目的是電源管理以及通過模式寄存器進行控制。本章節(jié)將就模式進行說明。連續(xù)測量模式連續(xù)測量模式,在客戶所選擇的速率下進行連續(xù)的測量,并所測量的更新數(shù)據輸出寄存器。如果有必要,數(shù)據可以從數(shù)據輸出寄存器重新,但是,如果主機并不能確保在下次測量完成之前可以數(shù)據寄存器,數(shù)據寄存器上的舊的數(shù)據會被新的測量數(shù)據取代。為了保存測量之間的電流,該裝置被放置在一個類似閑置模式的狀態(tài),但模式寄存器沒有改變成空閑模式。即 MDn位不變。配置寄存器A的設置在連續(xù)
16、測量模式時會影響數(shù)據輸出速率(比特DOn) ,測量配置(bits MSn),和增益(bits GNn)。所有寄存器在連續(xù)測量模式中保留數(shù)值。 在連續(xù)測量模式下I2C總線可被網絡內的其他裝置啟用。單次測量模式這是預設的上電模式。在單測量模式,該裝置進行單次測量并將測量數(shù)據更新至輸出數(shù)據寄存器中。在完成測量和輸出數(shù)據寄存器的更新以后,通過設置MDn bits,該裝置被置于閑置模式,模式寄存器變更為閑置模式。配置寄存器的設置在單一測量8華信昊通科技地址:市石景山區(qū)東路126號星宇520:51620428:http:/HMC5883L模式時影響測量配置(bits MSn)。在單測量模式中所有寄存器保留
17、數(shù)值。 在單測量模式下I2C總線可被網絡內其他裝置啟用。閑置模式在此模式下,裝置可以通過I2C總線,但主要電源能耗是禁用的,如ADC,放大器,傳感器偏置電流,但不僅限于這些。在空閑模式下所有寄存器保留數(shù)值。在閑置測量模式下I2C總線可被網絡內其他裝置啟用。寄存器這個裝置由許多單片寄存器控制和配置,這些寄存器在本章節(jié)中會介紹。下面的說明中,除非另有說明,設置表示邏輯1 ,重置或清除表示邏輯0。寄存器列表下面表格列出了寄存器及其。所有地址為8 bits。表2 寄存器列表寄存器本章節(jié)介紹和寫入此裝置的過程。該裝置使用地址指針來顯示該寄存器地點是被或寫入。這些指針位置從主機發(fā)出到從機并成功獲得的 7
18、位地址加 1 位讀/寫標識符。為了盡量減少主機和裝置之間的通信,無主機干預下地址指針自動更新。寄存器指示器被存器的地址上加1。后將自動的在目前被成功的寄地址指針本身不能通過I2C總線被。任何試圖去不存在的地址返回為0s.任何去寫不存在的地址或者是未定義的bit寫入定義的地址都將會被該裝置予以忽略.為將地址指針移到隨機器位置,首先發(fā)出一個“寫”到寄存器地址,在指令后不帶數(shù)據位.例如,要讓地址指針指向寄存器10,發(fā)出的指令為0 x3C 0 x0A。9:51620428:http:/華信昊通科技地址:市石景山區(qū)東路126號星宇520地址名稱00配置寄存器 A讀/寫01配置寄存器 B讀/寫02模式寄存
19、器讀/寫03數(shù)據輸出 X MSB 寄存器讀04數(shù)據輸出 X LSB 寄存器讀05數(shù)據輸出 Z MSB寄存器讀06數(shù)據輸出 Z LSB 寄存器讀07數(shù)據輸出 Y MSB 寄存器讀08數(shù)據輸出 Y LSB 寄存器讀09狀態(tài)寄存器讀10識別寄存器A讀11識別寄存器B讀12識別寄存器C讀HMC5883L配置寄存器 A配置寄存器是用來配置該裝置設置的數(shù)據輸出速率和測量配置。 CRA0 通過 CRA7 表明位的位置,用 CAR 指示在配置寄存器中的位。 CRA7 指示數(shù)據流的第一位。括號中的數(shù)目顯示是該位的默認值。表3. 配置寄存器 A表4. 配置寄存器 A 位定義下表的數(shù)據顯示在連續(xù)測量模式下的所有可選
20、的輸出速率。所有這三個通道應在某一特定數(shù)據速率下測量。其他輸出速率可以通過控制單測量模式下的 DRDY 中斷引腳來獲得,最大速率為 160Hz。表5. 數(shù)據輸出速率表6. 測量模式10北京華信昊通科技有限公司 地址:北京市石景山區(qū)楊莊東路126號星宇大廈520Tel:51620428 e-mail:http:/MS1MS0模式00正常測量配置(默認)。在正常的測量配置下,裝置按照正常測量流程,負載電阻的正極引腳和負極引腳保持浮動和高阻抗。01X、Y、Z 軸正偏壓配置。在該配置中,正電流強制通過負載電阻到達X、Y、Z 三軸。10X、Y、Z 軸負偏壓配置,在該配置中,負電流強制通過負載電阻到達X、
21、Y、Z 三軸。11此配置預留。DO2DO1DO0標準數(shù)據輸出速率 (Hz)0000.750011.501030117.510015 (默認值)10保留位置名稱描示述CRA7CRA7這個位必須清除以正確運行。CRA6至 CRA5MA1至MA0在每次測量輸出中選擇采樣平均數(shù)(1-8)00=1; 01=2;10=4; 11=8(缺省)CRA4 至 CRA2DO2 至 DO0數(shù)據輸出速率位。這些位設置數(shù)據寫入所有三個數(shù)據輸出寄存器的速度。CRA1 至 CRA0MS1 至 MS0測量配置位。這些位定義裝置的測量流程,特別是是否納入適用的偏置到測量中去。CRA7CRA6CRA5CRA4CRA3CRA2CR
22、A1CRA0(1)MA1(1)MA0(1)DO2 (1)DO1 (0)DO0 (0)MS1 (0)MS0 (0)HMC5883L配置寄存器 B配置寄存器 B 設置裝置的增益。 CRB0 通過 CRB7 識別位的位置,用 CRB 指示在配置寄存器里的位。CRB7 表示數(shù)據流中的第一位。括號中的數(shù)目顯示的是位的默認值。表7 : 配置寄存器B表 8: 配置寄存器 B 數(shù)據位定義下表描述增益設置。使用以下“增益”一欄將counts轉換成Guass。“數(shù)字分辨率”一欄表示mGauss/count的理論值,該欄可以作為Gain欄的一個反轉轉換.信號的有效分辨率也依賴系統(tǒng)的噪聲層,如有效分辨率Max(數(shù)字分
23、辨率 噪聲層)當整個磁場強度促使設備在其中的輸出寄存器(飽和)溢出時,選擇較低的增益值(高GN#值)。注:新的Gain在設定后,實際第一次測量的Gain還是保留和先前的一致,真正更改Gain的生效是在第二次測量的時候.表9. 增益設置11北京華信昊通科技有限公司 地址:北京市石景山區(qū)楊莊東路126號星宇大廈520Tel:51620428 e-mail:http:/GN2GN1GN0推薦的傳感器磁場范圍增益(Counts/高斯)數(shù)字分辨率(mG/LSb)輸出范圍0000.88Ga13700.730 xF8000 x07FF (-20482047 )0011.3Ga1090(默認)0.920 xF
24、8000 x07FF (-20482047 )0101.9Ga8201.220 xF8000 x07FF (-20482047 )0112.5Ga6601.520 xF8000 x07FF (-20482047 )1004.0Ga4402.270 xF8000 x07FF (-20482047 )1014.7Ga3902.560 xF8000 x07FF (-20482047 )1105.6Ga3303.030 xF8000 x07FF (-20482047 )1118.1Ga2304.350 xF8000 x07FF (-20482047 )位置名稱描述CRB7 至 CRB5GN2 至GN0
25、增益配置位。這些位為裝置設定增益。對所有通道增益配置是共同的。CRB4至 CRB00這一位必須清除以正確運行。CRB7CRB6CRB5CRB4CRB3CRB2CRB1CRB0GN2 (0)GN1 (0)GN0 (1)(0)(0)(0)(0)(0)HMC5883L模式寄存器該寄存器是一個8位可讀可寫的寄存器。該寄存器是用來設定裝置的操作模式。 MR0通過MR7識別位的位置,MR表明模式寄存器里的位。MR7指示數(shù)據流中的第一位。括號中的數(shù)字顯示的是位的默認值。表 10: 模式寄存器表11. 模式寄存器位分配表12. 操作模式數(shù)據輸出 X 寄存器 A 和B數(shù)據輸出 X 寄存器是兩個 8 位寄存器,數(shù)
26、據輸出寄存器 A 和 B。這些寄存器儲存從通道 X 所測量結果。數(shù)據輸出 X 寄存器 A儲存一個來自測量結果中的 MSB(高位數(shù)據),數(shù)據輸出 X 寄存器 B 儲存一個來自測量結果中的 LSB(低位數(shù)據)。存儲在這兩個寄存器的值是一個 16 位值以二進制的補碼形式存在,其范圍是 0 xF800 到 0 x07FF。DXRA0 至 DXRA7、DXRB0 至 DXRB7 標識出位置, DXRA 和 DXRB 標識出在數(shù)據輸出寄存器 X 中的位。DXRA7 和 DXRB7 標識出數(shù)據流的第一位,括號中的數(shù)目顯示該位的默認值。在事件的ADC上溢或下溢閱讀給定的通道,或者如果有一個數(shù)學溢出的過程,這種
27、數(shù)據寄存器將包含-4096的值。在下一次有效測量完成進行之后,該寄存器上的值將被清除。表13. 數(shù)據輸出X寄存器 A和B12北京華信昊通科技有限公司 地址:北京市石景山區(qū)楊莊東路126號星宇大廈520Tel:51620428 e-mail:http:/DXRA7DXRA6DXRA5DXRA4DXRA3DXRA2DXRA1DXRA0(0)(0)(0)(0)(0)(0)(0)(0)DXRB7DXRB6DXRB5DXRB4DXRB3DXRB2DXRB1DXRB0(0)(0)(0)(0)(0)(0)(0)(0)MD1MD0模式00連續(xù)測量模式。在連續(xù)測量模式下,裝置不斷進行測量,并將數(shù)據更新至數(shù)據寄存
28、器。RDY升高,此時新數(shù)據放置在所有三個寄存器。在上電或寫入模式或配置寄存器后,第一次測量可以在三個數(shù)據輸出寄存器經過一個2/fDO后設置,隨后的測量可用一個頻率fDO進行 , fDO為數(shù)據輸出的頻率。01單一測量模式(默認)。當選擇單測量模式時,裝置進行單一測量,RDY設為高位并回到閑置模式。模式寄存器返回閑置模式位值。測量的數(shù)據留在輸出寄存器中并且RDY仍然在高位,直到數(shù)據輸出寄存器讀取或完成另一次測量。10閑置模式。裝置被放置在閑置模式。11閑置模式。裝置被放置在閑置模式。位置名稱描述MR7 至MR20這些位必須清除以正確運行。每一次單測量操作后MR7位在內部設置為1。當配置模式寄存器是
29、設置為0.MR1 至MR0MD1至MD0模式選擇位。用于設定裝置的操作模式。MR7MR6MR5MR4MR3MR2MR1MR0(1)(0)(0)(0)(0)(0)MD1 (0)MD0 (1)HMC5883L數(shù)據輸出 Y 寄存器 A 和B數(shù)據輸出 Y 寄存器是兩個 8 位寄存器,數(shù)據輸出寄存器 A 和 B,這些寄存器儲存從通道 Y 所測量的結果。數(shù)據輸出 Y 寄存器 A 儲存一個來自測量結果中的 MSB(高位數(shù)據),數(shù)據輸出 Y 寄存器 B 包含一個來自測量結果中的 LSB(低位數(shù)據)。存儲在這兩個寄存器的值是一個 16 位值以二進制的補碼形式存在,其范圍是 0 xF800 到 0 x07FF。D
30、YRA0 至 DYRA7、DYRB0 至 DYRB7 標識位置, DYRA 和 DYRB 標識在數(shù)據輸出寄存器 Y 中的位。DYRA7 和 DYRB7 標識數(shù)據流的第一位。括號中的數(shù)目顯示該位的默認值。在事件的ADC上溢或下溢閱讀給定的通道,或者如果有一個數(shù)學溢出的過程,這種數(shù)據寄存器將包含值為-4096。在下一次有效測量進行之后,該寄存器上的值將被清除。表14. 數(shù)據輸出Y寄存器 A 和 B數(shù)據輸出 Z 寄存器 A 和 B數(shù)據輸出 Z 寄存器是兩個 8 位寄存器,數(shù)據輸出寄存器 A 和 B,這些寄存器儲存從通道 Z 所測量的結果。數(shù)據輸出 Z 寄存器 A 儲存一個來自測量結果中的MSB(高位
31、數(shù)據),數(shù)據輸出 Z 寄存器 B 包含一個來自測量結果中的LSB(低位數(shù)據)。存儲在這兩個寄存器的值是一個 16 位值以二進制的補碼形式存在,其范圍是 0 xF800 到 0 x07FF。DZRA0 至 DZRA7、DZRB0 至 DZRB7標識位置,DZRA 和 DZRB,標識在數(shù)據輸出寄存器 Z 中的位。DZRA7 和 DZRB7 標識數(shù)據流的第一位。括號中的數(shù)目顯示該位的默認值。在事件的ADC上溢或下溢閱讀給定的通道,或者如果有一個數(shù)學溢出的過程,這種數(shù)據寄存器將包含價值-4096。在下一次有效測量進行之后,該寄存器上的值將被清除。表15 數(shù)據輸出 Z 寄存器 A 和 B數(shù)據輸出寄存器操
32、作當一個或一個以上的輸出寄存器在被讀取時,如果所有六種數(shù)據輸出寄存器未被讀取完,那么新的數(shù)據不能被更新到相應的數(shù)據輸出寄存器。這一要求也影響 DRDY 和RDY ,在新的數(shù)據未被更新到所有輸出寄存器之前是不能被清除的。狀態(tài)寄存器狀態(tài)寄存器是一個8位只讀寄存器。該寄存器是表明裝置的狀態(tài), SR0到SR7表明位的位置,SR表明在狀態(tài)寄存器的位, SR7指數(shù)據流的第一位。13北京華信昊通科技有限公司 地址:北京市石景山區(qū)楊莊東路126號星宇大廈520Tel:51620428 e-mail:http:/DZRA7DZRA6DZRA5DZRA4DZRA3DZRA2DZRA1DZRA0(0)(0)(0)(
33、0)(0)(0)(0)(0)DZRB7DZRB6DZRB5DZRB4DZRB3DZRB2DZRB1DZRB0(0)(0)(0)(0)(0)(0)(0)(0)DYRA7DYRA6DYRA5DYRA4DYRA3DYRA2DYRA1DYRA0(0)(0)(0)(0)(0)(0)(0)(0)DYRB7DYRB6DYRB5DYRB4DYRB3DYRB2DYRB1DYRB0(0)(0)(0)(0)(0)(0)(0)(0)HMC5883L表16. 狀態(tài)寄存器表17. 狀態(tài)寄存器位指示識別寄存器 A識別寄存器 A 是用來識別裝置。IRA0 通過 IRA7 說明位的位置,而 IRA 表明在識別寄存器 A 中的位
34、。IRA7 指數(shù)據流的第一位。括號中的數(shù)目顯示的默認值是位該裝置的識別值存儲在本寄存器中。這是一個只讀寄存器。寄存器值。 ASCII 值 H表18. 識別寄存器A默認值14北京華信昊通科技有限公司 地址:北京市石景山區(qū)楊莊東路126號星宇大廈520Tel:51620428 e-mail:http:/IRA7IRA6IRA5IRA4IRA3IRA2IRA1IRA001001000位置名稱描述SR7 至SR20這些位預留SR1LOCK數(shù)據輸出寄存器鎖存。當六個數(shù)據輸出寄存器上的一些但不是全部數(shù)據被讀取時,該位置位。當此位置位時,六個數(shù)據輸出寄存器被鎖定且任何新的數(shù)據將不會被更新至這些寄存器中,除非
35、符合以下三個條件之一: 一,所有6個寄存器已被讀取或模式改變,二,模式發(fā)生變化,三,測量配置發(fā)生變化。SR0RDY準備就緒位。當數(shù)據都寫入了6個數(shù)據寄存器,該位置位。在一個或幾個數(shù)據寫入輸出寄存器以后且在裝置開始向數(shù)據輸出寄存器寫入數(shù)據時該位被清除。當RDY位已清除, RDY應保持清除狀態(tài)至少250微秒。 DRDY引腳可被用來作為一種替代的狀態(tài)寄存器的監(jiān)測裝置為測量數(shù)據。SR7SR6SR5SR4SR3SR2SR1SR0(0)(0)(0)(0)(0)(0)LOCK (0)RDY(0)HMC5883L識別寄存器 B識別寄存器B 是用來識別裝置。IRB0 到IRB7 表明位的位置,而 IRB 表明在
36、識別寄存器B 中的位。IRB7 指數(shù)據流的第一位。寄存器值。 ASCII 值 4表19. 識別寄存器B默認值識別寄存器 C鑒定寄存器C 是用來識別裝置,IRC0 到IRC7 表明位的位置,而 IRC 表明在識別寄存器C 中的位,IRC7 指數(shù)據流的第一位。寄存器值。 ASCII 值 3表20 識別寄存器 C默認值15華信昊通科技地址:市石景山區(qū)東路126號星宇520:51620428:http:/IRC7IRC6IRC5IRC4IRC3IRC2IRC1IRC000110011IRB7IRB6IRB5IRB4IRB3IRB2IRB1IRB000110100HMC5883LI2C 通信協(xié)議HMC5
37、883LL 通過兩線 I2C 總線系統(tǒng)作為一個從機裝置進行通信。HMC5883L 使用是一個 IIC 協(xié)議所定義的簡化后的通口協(xié)議,通過這一文件,。數(shù)據傳輸速率是標準模式 100kbps 或 400kbps 速率,如 I2C 總線規(guī)格中所規(guī)定??偩€位格式是一個 8 位數(shù)據/地址傳送和 1 位應答位。格式的數(shù)據字節(jié)(有效載荷)應區(qū)分 HMC5883L 從機上的大小寫的 ASCII 字符或二進制數(shù)據,以及返回的二進制數(shù)據。負二進制值將是以二進制的補碼形式。默認(出廠) HMC5883L 7 位從機地址為 0 x3C 的寫入操作, 或 0 x3D 的讀出操作。HMC5883L 串行時鐘(SCL)和串
38、行數(shù)據(SDA)線需要主機(通常是主機微處理器)和 HMC588LL 之間裝有上拉電阻(Rp)。在VDDIO 上。的 VDDIO 電壓下建議上拉電阻值 2.2K 到 10K 歐姆。其他需連接的電阻阻值需參照 I2C 總線規(guī)格連接到總線規(guī)格的 SCL 和 SDA 線可以連接到多個裝置上 ??偩€可以是一個單一主機到多個從機,也可以是一個多個主機配置。所 有數(shù)據傳輸均由產生時鐘信號的主機發(fā)起,數(shù)據傳輸是 8 位進行。所有裝置都由 I2C 唯一的 7 位地址標注。在每 8 位傳輸之后,主機裝置產生一個第 9 個時鐘脈沖,并SDA 的線。接收裝置(指向的從機)將 SDA 線拉至低位確認(ACK)傳輸成功
39、或使 SDA 線處于表示否定確認(NACK ) 。按 I2C 規(guī)格,所有 SDA 線中的傳輸必須發(fā)生在 SCL 低時。但當 SCL 處于時,在總線上與 SDA 傳送時這一要求會導致兩種特別的情況。主機將拉 SDA 拉低,而 SCL 線是高,表明開始(S)的條件;當 SDA 的線被拉高而 SCL 處于,這是停止(P)的情況。I2C 總線協(xié)議還允許重新啟動的條件,這時主機發(fā)出第二次啟動條件還沒有。所有總線傳送從主機發(fā)出啟動序列開始,然后發(fā)出從機地址字節(jié)。地址字節(jié)包含從機地址;先 7 位 (bits7 - 1)和最低有效位(LSB的)。如果指定的是一個讀出(LSb 的= 1)或寫入(LSb 的= 0
40、),地址的LSb 字節(jié)會標志出來。在第 9 個時鐘脈沖,接收的從機裝置會發(fā)出 ACK(或 NACK)。這些總線事件以后,主機將發(fā)送數(shù)據字節(jié)以便寫入操作,或從機在讀出操作時進行時鐘輸出。所有總線的傳送在主機發(fā)出停止序列時終止。I2C 總線控制或可用任何硬件邏輯也可在中實現(xiàn)。典型的硬件設計將SDA 和 SCL 適當?shù)卦试S從機這些線路。在執(zhí)行時,必須注意執(zhí)行這些任務的代碼。操作實例HMC5883L有一個從沒有電壓相當穩(wěn)定快速穩(wěn)定時間和數(shù)據檢索做好準備。標稱6毫秒在出廠默認的單一測量模式下是指在6個字節(jié)的磁場數(shù)據寄存器(DXRA,DXRB,DYRA,DYRB,DZRA和DZRB)中填充一個有效的第一個
41、測量。要改變測量模式到連續(xù)測量模式,在通電時間后傳送三個字節(jié):0 x3C 0 x02 0 x00將00寫入第二寄存器或模式寄存器以完成從單一模式切換到連續(xù)測量模式的設置。隨著數(shù)據速率在出廠默認的15Hz更新,在查詢HMC5883L數(shù)據寄存器進行新的測量之前,I2C主機允許產生一個67毫秒的延遲。要計算新數(shù)據時鐘,發(fā)送:0 x3D,并下的 DXRA,DXRB,DZRA,DZRB,DYRA,DYRB 設在寄存器 3 到 8 上的時鐘脈沖。HMC5883L,將自動重新點回寄存器 3 進行下一個 0 x3D 的查詢。全部六個寄存器在新的數(shù)據寫入任何一個寄存器前必須正確。下述是續(xù)測量模式下上電初始設置實
42、例流程:Write CRA (00) send 0 x3C 0 x00 0 x70 (8-average, 15 Hz default, normal measurement)Write CRB (01) send 0 x3C 0 x01 0 xA0 (Gain=5, or any other desired gain)Write Mode (02) send 0 x3C 0 x02 0 x00 (Continuous-measurement mode)Read data register (0308) send 0 x3D 0 x06 (if gain is changed, read and discard theLoopmeasurement)Send 0 x3C 0 x03 (potoda
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 志愿者協(xié)會管理
- 家電行業(yè)資金管理居間協(xié)議
- 住宅區(qū)景觀設計合同模板
- 2024珠海市新思維中等職業(yè)學校工作人員招聘考試及答案
- 2024沅江市職業(yè)中等專業(yè)學校工作人員招聘考試及答案
- 2024清遠市新科職業(yè)技術學校工作人員招聘考試及答案
- 2024淶源縣職業(yè)技術教育中心工作人員招聘考試及答案
- 人工智能技術使用授權協(xié)議
- 普及憲法知識
- 汽車保險理賠服務合作合同
- 2024年強基計劃解讀 課件-2024屆高三下學期主題班會
- 城市道路橋梁工程施工質量驗收規(guī)范 DG-TJ08-2152-2014
- 響應面分析軟件DesignExpert使用教程
- 《新病歷書寫規(guī)范》課件
- 2024城鎮(zhèn)燃氣管道非開挖修復更新工程技術規(guī)范
- 腸胃消化健康的知識講座
- 新概念英語第二冊-Lesson-56-Faster-than-sound-課件
- 美的社會責任報告2023
- 統(tǒng)編版語文四年級下冊第六單元教材解讀解讀與集體備課課件
- 管網漏水控制系統(tǒng)流程圖
- 橋隧短距離相接道路T梁架設施工工法
評論
0/150
提交評論