分享到:
1.现在问题显示:Digital power error。
我的做法:报错后把所有寄存器读一下,把错误位清除,重置。读完寄存器顺便看原来是哪一位报错。如果只是临时性错误,清除寄存器就应该恢复正常。测量结果不对,设置SPI总线时钟频率。需要重启,有重启的话,检查下地的连接,公共地接模拟地再接数字地,还有检查C3容值已经焊接情况。
依然存在错误标示去不掉的问题。 现在采集的ACC寄存器数据是正确的。 (详情见上传文件)
2.寄存器 读到三组数据 放回原始frame -- rsp_ang_x=0x25fed5d4 ,rsp_ang_y=0x29ff4337,rsp_ang_y=0x2d3e9f3a ,计算后:X=96213,Y=96817,Z=88060,工作模式mode 3,数据精确到3位小数,乘了1000后的结果。 芯片水平贴在TOP上面,芯片丝印面是垂直朝上的。
根据公式计算角度:Angles are converted to degrees with following equation:
Angle [°] = ANG_% / 2^14 * 90 ,Angle(X)轴=96213/16384*90=528°,根据芯片摆放的位置 对应手册上X轴是270°,这不是超过了?这三组数据出来的不都是错误的吗。
3.传感器读到的加速度,转换时怎么区分正还是负。
根据手册,寄存器输出的结果16进制,转换成10进制 =2进制补码 二进制表示方法,最高位1表示负数,最高位0位表示正负,来判断加速度简爱速度的正负。 寄存器输出的结果,用二进制补码的方式。
(0 )
(0 )


发表回复
块
导
航
举报
请选择举报类别
- 广告垃圾
- 违规内容
- 恶意灌水
- 重复发帖