基于A(yíng)RM9和MMC212xMG的數字尋北儀設計
2 硬件設計
MMC212xMG的工作電源范圍較寬,其中模擬電路工作電源VDA的范圍為2.7~5.25 V,數字電路工作電源VDD的范圍為1.62~5.25 V。S3C2440A的工作電源為3.3 V,為了保證I2C總線(xiàn)的可靠通信,系統統一采用+3.3 V供電;同時(shí),將+3.3 V分為模擬電源和數字電源,以提高系統的抗干擾能力。
MMC212xMG的引腳功能如表1所列。引腳1和8為工廠(chǎng)測試引腳,使用時(shí)可以不連接。引腳2連接lOμF電容,引腳4和5之間連接1μF電容,實(shí)現芯片的設置/復位功能。引腳3和7分別為芯片的模擬電源和數字電源。引腳6為芯片的地線(xiàn)引腳。引腳9和10為I2C通信的時(shí)鐘引腳和數據引腳,上拉到數字電源。本文引用地址:http://dyxdggzs.com/article/152015.htm
MMC212xMG的工作電路如圖2所示,I2C總線(xiàn)引腳9和10連接至S3C2440A。在I2C通信過(guò)程中,S3C2440A為主器件,MMC212xMG為從器件,主器件通過(guò)從器件地址尋址和特定的從器件通信,進(jìn)行讀寫(xiě)操作。
3 軟件設計
在嵌入式操作系統WinCE 4.2環(huán)境下,采用EVC開(kāi)發(fā)地磁測量信息采集、處理和顯示程序,主要包括基于I2C總線(xiàn)的測量數據讀取、地磁測量信號的數據處理和虛擬儀表界面設計。
3.1 基于I2C總線(xiàn)的測量數據讀取
為了便于在I2C總線(xiàn)通信中連接多個(gè)地磁傳感器,MMC212xMG有4種不同的器件地址(工廠(chǎng)定義),分別為60H、64H、68H和6CH。本系統中所用到的器件地址為60H。MMC212xMG的內部寄存器有5個(gè)字節,第1個(gè)字節為器件控制命令寄存器,可以對其設定命令值來(lái)啟動(dòng)相應的動(dòng)作。各命令控制字定義如表2所列。
評論