BMX160, foc_rdy flag is always 0

Hi,

I'm playing with bmx160 and right now I'm able to read data from gyro. As a next step I wanted to use FOC to calibrate gyro values (when sensor is on the table shows me realy high values, I guess because sometimes they getting down below 0). So I did following:

1. Enabled foc for gyro 0x69 to 0b01000000

2. Send CMDย  start foc 0x7E with 0x03

and no matter how much I wait the status register has always foc_rdy = 0 (11011000)

This bit is always set to 0, before or after foc, doesnt matter. The only bit which is changing in status register is nvm_rdy bit.

Before starting foc I set gyro ODR and power mode to normal and I wait for 80ms to complete entering normal power mode. Did I forget about smth?

Thanks for help

Best reply by Marcin

I just realized that foc_rdy flag is 4th not 3th bit, cause the image of this register showing bits from 1 to 7 not from 0 ๐Ÿ™‚

ย 

View original
5 replies
Resolved