lsm303的使用心得


遇到的問題:

1.電平匹配:i2c總線和FPGA的電平匹配,有3.3v和1.8v兩種

2.數據讀取問題

寄存器讀取正確,但是數據讀取三個軸一樣,且大幅度跳動

 

問題解決方法:

1.電平匹配:

image

該芯片需要兩個電壓,3.3V給ACC供電,1.8V給MAG供電

但是在i2c總線的接口電壓Vdd_IO_A和Vdd i2c BUS 的max電壓是3.3+0.1V

並不是之前所理解的MAG是1.8V,僅僅是供電1.8V,接口正常

2.數據讀取問題

image

image

image

如上表,i2c有兩種解法,傳輸速度不同,而在程序中配置的是400Khz的傳輸速度,所以讀寫錯誤

當初接線的初衷是fast mode

但是還是電平理解錯誤,將Vdd_i2c_bus的電平接了1.8v,所以導致第5號引腳的電平1.8v,和21號腳一樣,所以傳輸速率是100k,讀取錯誤。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM