Example FXOS8700CQ Driver Code in Datasheet gives 0,0,256 for magnetometer x,y,z values

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Example FXOS8700CQ Driver Code in Datasheet gives 0,0,256 for magnetometer x,y,z values

1,855 次查看
peter_macleod_t
Contributor I

The FXOS8700 is connected to Beaglebone Black via i2c.    The example code from the Datasheet is copied - print statements were added.   The accelerometer data seems fine but the magnetometer data is consistently 0,0,256.

The magnetometer control register 2,  FXOS8700CQ_M_CTRL_REG2, is being set to 0x20 for a burst read but it does not seem to work.

Not sure if this is being posted in the correct location....#

Peter

0 项奖励
1 回复

1,675 次查看
TomasVaverka
NXP TechSupport
NXP TechSupport

Hi Peter,

First off, please double check if m_hms[1:0] = 0b11 (hybrid mode). 

Then I would recommend to check what is going on the bus using an oscilloscope or a logic analyzer. I have used a burst read in my example without any problems.

Best regards,

Tomas 

0 项奖励
%3CLINGO-SUB%20id%3D%22lingo-sub-899111%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E6%95%B0%E6%8D%AE%E8%A1%A8%E4%B8%AD%E7%9A%84%20FXOS8700CQ%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E4%BB%A3%E7%A0%81%E7%A4%BA%E4%BE%8B%E7%BB%99%E5%87%BA%E4%BA%86%200%2C0%2C256%20%E7%9A%84%E7%A3%81%E5%BC%BA%E8%AE%A1%20x%2Cy%2Cz%20%E5%80%BC%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-899111%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3EFXOS8700%20%E9%80%9A%E8%BF%87%20i2c%20%E4%B8%8E%20Beaglebone%20Black%20%E7%9B%B8%E8%BF%9E%E3%80%82%20%20%20%E5%A4%8D%E5%88%B6%E4%BA%86%E6%95%B0%E6%8D%AE%E8%A1%A8%E4%B8%AD%E7%9A%84%E7%A4%BA%E4%BE%8B%E4%BB%A3%E7%A0%81%20-%20%E6%B7%BB%E5%8A%A0%E4%BA%86%E6%89%93%E5%8D%B0%E8%AF%AD%E5%8F%A5%E3%80%82%20%20%E5%8A%A0%E9%80%9F%E5%BA%A6%E8%AE%A1%E6%95%B0%E6%8D%AE%E4%BC%BC%E4%B9%8E%E6%AD%A3%E5%B8%B8%EF%BC%8C%E4%BD%86%E7%A3%81%E5%8A%9B%E8%AE%A1%E6%95%B0%E6%8D%AE%E5%A7%8B%E7%BB%88%E4%B8%BA%200%2C0%2C256%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E7%A3%81%E5%8A%9B%E8%AE%A1%E6%8E%A7%E5%88%B6%E5%AF%84%E5%AD%98%E5%99%A8%202%EF%BC%88FXOS8700CQ_M_CTRL_REG2%EF%BC%89%E8%A2%AB%E8%AE%BE%E7%BD%AE%E4%B8%BA%200x20%EF%BC%8C%E4%BB%A5%E4%BE%BF%E8%BF%9B%E8%A1%8C%E8%84%89%E5%86%B2%E4%B8%B2%E8%AF%BB%E5%8F%96%EF%BC%8C%E4%BD%86%E4%BC%BC%E4%B9%8E%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E4%B8%8D%E7%A1%AE%E5%AE%9A%E5%8F%91%E5%B8%83%E7%9A%84%E4%BD%8D%E7%BD%AE%E6%98%AF%E5%90%A6%E6%AD%A3%E7%A1%AE....%23%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3EPeter%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-899112%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Example%20FXOS8700CQ%20Driver%20Code%20in%20Datasheet%20gives%200%2C0%2C256%20for%20magnetometer%20x%2Cy%2Cz%20values%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-899112%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%26lt%3Bmeta%20http-equiv%3D%22Content-Type%22%20content%3D%22text%2Fhtml%3B%20charset%3Dutf-8%22%20%2F%26gt%3B%0A%3CP%3E%E5%97%A8%EF%BC%8C%E5%BD%BC%E5%BE%97%E3%80%81%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E9%A6%96%E5%85%88%EF%BC%8C%E8%AF%B7%E4%BB%94%E7%BB%86%E6%A3%80%E6%9F%A5%20m_hms%5B1%3A0%5D%E6%98%AF%E5%90%A6%20%3D%200b11%EF%BC%88%E6%B7%B7%E5%90%88%E6%A8%A1%E5%BC%8F%EF%BC%89%E3%80%82%20%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E7%84%B6%E5%90%8E%E6%88%91%E5%BB%BA%E8%AE%AE%E4%BD%BF%E7%94%A8%E7%A4%BA%E6%B3%A2%E5%99%A8%E6%88%96%E9%80%BB%E8%BE%91%E5%88%86%E6%9E%90%E4%BB%AA%E6%A3%80%E6%9F%A5%E6%80%BB%E7%BA%BF%E4%B8%8A%E5%8F%91%E7%94%9F%E4%BA%86%E4%BB%80%E4%B9%88%E3%80%82%E6%88%91%E5%9C%A8%3CA%20_jive_internal%3D%22true%22%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Fdocs%2FDOC-101073%22%20target%3D%22_blank%22%3E%E7%A4%BA%E4%BE%8B%3C%2FA%3E%E4%B8%AD%E4%BD%BF%E7%94%A8%E4%BA%86%E7%AA%81%E5%8F%91%E8%AF%BB%E5%8F%96%EF%BC%8C%E6%B2%A1%E6%9C%89%E5%87%BA%E7%8E%B0%E4%BB%BB%E4%BD%95%E9%97%AE%E9%A2%98%E3%80%82%3C%2FP%3E%3CP%3E%3C%2FP%3E%3CP%3E%E9%A1%BA%E7%A5%9D%E5%95%86%E7%A5%BA%EF%BC%81%3C%2FP%3E%3CP%3E%E6%89%98%E9%A9%AC%E6%96%AF%20%3C%2FP%3E%3C%2FLINGO-BODY%3E