楼主读取的有问题,发送地址完成后,直接读取需要的个数。如下图说明:
安 发表于 2016-12-8 14:39
楼主读取的有问题,发送地址完成后,直接读取需要的个数。如下图说明:
...
恩 这个的意思应该是免去了频繁的发指令读取,只要保持CSB的低电平,读取地址就会在前一个地址成功读取后自增。谢谢你的回答,问题解决了:loveliness:
驱动已经能够正确读取传感器的数值,部分读取如下:
BMX055_ACC_LOW;
BMX055_SPI_Send(0x82);
BMX055_SPI_Send(0xff);
BMX055_SPI_ReceiveByte();//一定要读取,否则导致以下的数据接收不准确,原因可能与模块内部的锁寄存器有关??而且读出的值是一个固定值,
BMX055_SPI_Send(0xff);
temp = BMX055_SPI_ReceiveByte();//XLSB
BMX055_SPI_Send(0xff);
temp = BMX055_SPI_ReceiveByte();//XMSB
BMX055_SPI_Send(0xff);
temp = BMX055_SPI_ReceiveByte();//YLSB
BMX055_SPI_Send(0xff);
temp = BMX055_SPI_ReceiveByte();//YMSB
BMX055_SPI_Send(0xff);
temp = BMX055_SPI_ReceiveByte();//ZLSB
BMX055_SPI_Send(0xff);
temp = BMX055_SPI_ReceiveByte();//ZMSB
BMX055_ACC_HIGH;
先结贴,后期再看看这个小问题到底是什么原因
强烈支持楼主ing……
你好,关于i2c的BMX055初始化能不能给我发一份呢,我的陀螺仪数据调的不准,静止状态时,波动太大
学习一下 :lol
BMX055用i2c已经调通,但是静止时测陀螺仪数据有波动,不知道什么原因
YQQLX 发表于 2017-3-6 17:37
你好,关于i2c的BMX055初始化能不能给我发一份呢,我的陀螺仪数据调的不准,静止状态时,波动太大 ...
我的也是,陀螺仪波动太大,不准,你现在调好了么
YQQLX 发表于 2017-3-17 16:31
我的也是,陀螺仪波动太大,不准,你现在调好了么
不知道可否贴一段采集到的数据看一下 波动有多大
风铃草2 发表于 2016-12-7 17:23
我正在调博世的BMA253,你调通I2C了吗?能发一份给我看看不?
请问你的BMA253调试OK了吗,我也在调试这个芯片,纯菜鸟,郁闷好多天了