完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我已经多次遇到加速计传感器不再提供数据的问题了。它通过SPI连接,像who_am_i这样的命令工作,但XYZ数据全部为零或只是一些冻结值。有时只有一个或两个轴,大多数都是三个。
重新初始化所有内容并不能解决问题,只有电源断开才能修复它。 如何完成重置,哪些命令? #lsm303agr 以上来自于谷歌翻译 以下为原文 I had already multiple times the problem that the accelerometer sensor is not providing data anymore. It is connected via SPI, commands like the who_am_i works, however the XYZ data is all zero or just some frozen values. Sometimes only one or two axis, mostly all three. Re-initializing everything does not fix it, only a power disconnect fixes it. How can I do a complete reset, which commands? #lsm303agr |
|
相关推荐
5个回答
|
|
绝对不是标准行为。
您可以尝试重新加载加速度计存储器内容,将1写入CTRL_REG5_A(24h)寄存器中的BOOT位,并将1写入CFG_REG_A_M(60h)寄存器中的SOFT_RST位。 最好的祝福 米罗斯拉夫 以上来自于谷歌翻译 以下为原文 Definitely it is not a standard behavior. You can try to reload accelerometer memory content writing 1 to bit BOOT in CTRL_REG5_A (24h) register and writing 1 to SOFT_RST bit in CFG_REG_A_M (60h) register. Best regards Miroslav |
|
|
|
问题已经解决,我的中断响应很长时间,这就杀死了传感器。现在我通过按时读取数据来处理中断,传感器不会卡住。它对我有用。
但是我觉得传感器可以永远卡住并不好。 谢谢。 以上来自于谷歌翻译 以下为原文 The problem has been resolved, my interrupt response took way to long, this killed the sensor. Now I am servicing the interrupt by reading the data on time and the sensor does not get stuck. It works how me. However I feel that the sensor can gets forever stuck is not good. Thank you. |
|
|
|
我发现CTRL_REG5_A BOOT命令再次使它活着。谢谢。
以上来自于谷歌翻译 以下为原文 I figured out that the CTRL_REG5_A BOOT command brings it alive again. Thank you. |
|
|
|
LIS3DH是否有类似的序列? (LIS3DH未定义寄存器60h)
谢谢 以上来自于谷歌翻译 以下为原文 Is there a similar sequence for LIS3DH ? (Register 60h is not defined for the LIS3DH) Thanks |
|
|
|
您可以尝试重新启动加速度计存储器内容,将1写入寄存器CTRL_REG5_A(24h)中的位BOOT(MSB位)。请参见数据表的第32页。
寄存器60h与LSM303AGR的磁力计部分有关,因此它不存在于LIS3DH中。 最好的祝福 米罗斯拉夫 以上来自于谷歌翻译 以下为原文 You can try to reboot accelerometer memory content writing 1 to bit BOOT (MSB bit) in register CTRL_REG5_A (24h). See page 32 of the datasheet. Register 60h is related to magnetometer part of LSM303AGR, so it is not present in LIS3DH. Best regards Miroslav |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2735 浏览 1 评论
3241 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1810 浏览 1 评论
3650 浏览 6 评论
6039 浏览 21 评论
1339浏览 4评论
201浏览 3评论
对H747I-DISCO写程序时将CN2的st-link复用为usart1,再次烧录时无法检测到stlink怎么解决?
350浏览 2评论
STM32G474RE芯片只是串口发个数据就发烫严重是怎么回事?
444浏览 2评论
STM32处理增量式编码器Z信号如何判断中断是正转的还是反向转的?
274浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 07:45 , Processed in 1.366465 second(s), Total 86, Slave 70 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号