10-20-2020 09:31 AM
Hi everyone,
Present i am working on BMX160 sensor, As part of reading its ACCL and GYRO data, initially i read its CHIP_ID(0xD8) using SPI Driver.
And i configured its registers like in below attached zip file for reading ACCL and GYRO Data and using below attched files of BMX160 but unable to read its ACCL and GYRO data.
Plaese help me to come out of this issue.
Note:- Can we read ACCL, GYRO,MAGN Data indipendently?
Thank you,
Regards,
amarr
Solved! Go to Solution.
10-20-2020 08:28 PM
10-21-2020 03:24 PM
Hi minhwan.
Thank you for replay,
Actually i am using QN9080 SoC for interfacing with BMX160 via SPI and created user defined spi_read and spi_write functions for read and write operations.
Till now i am able to read its device id as 0xD8 and also able to read status register etc for verifying my SPI Driver functionality, it working fine.
As part of reading device id and status reg DATA i am passing two bytes (address + dummy_data) up to here fine.
After configuration of BMX160, for reading ACC and GYRO data, i should send morethan two bytes(because ACC and GYRO registers are 12) but from here onwards i am not getting ACC and GYRO data from sensor.
Note:- Can we read burst data from BMX160 for acc and gyro(12 registers) ?
Please help me to come out of this issue.
Thanks in advance
Regards,
amarr
10-21-2020 09:35 PM
Hello,
Yes, you can read it as burst data.
Your source looks like already refer to our COINES example.
C:\COINES\v2.2\examples\c\bmi160\read_sensor_data\bmi160_read_sensor_data.c
Please check it, and could you capture logic analyzer and share it with me
Thanks,
10-21-2020 10:06 PM
Hi,
I am using Bmi160 Driver and i am not using COINES library as you suggested because my board having BMX160 with QN9080 SoC with SPI interface.
In burst data read, how register address will increase in code for BMX160?
Thank you,
amarr