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