[其他ST产品] STM32与ADXL345加速度计通信时,数据偶尔反向。

[复制链接]
 楼主| 海滨消消 发表于 2025-7-24 16:28 | 显示全部楼层 |阅读模式
STM32与ADXL345加速度计通信时,数据偶尔反向。
公羊子丹 发表于 2025-7-25 07:26 | 显示全部楼层
你用的是 I2C 还是 SPI?有可能是读写顺序或者时序没对上。
周半梅 发表于 2025-7-25 07:27 | 显示全部楼层
ADXL345 有符号位的,读出来要自己做补码转换,检查下是不是处理错了。
帛灿灿 发表于 2025-7-25 07:28 | 显示全部楼层
我以前遇到过,地线没接好也会导致数值跳反,看看线是不是松了。
童雨竹 发表于 2025-7-25 07:29 | 显示全部楼层
采样的时候要不要关掉中断?有时候干扰也会导致数据错位。
万图 发表于 2025-7-25 07:30 | 显示全部楼层
你每次读之前有没把多字节读对齐?要不然高低字节对调了就反了。
Wordsworth 发表于 2025-7-25 07:30 | 显示全部楼层
试试连续读模式,不要分开读高低字节,直接一次 burst read。
Bblythe 发表于 2025-7-25 07:31 | 显示全部楼层
有时候 SPI CS 拉得太短也会出这种怪问题,延长一下试试。
Pulitzer 发表于 2025-7-25 07:32 | 显示全部楼层
也可能是 FIFO 配置问题,读的寄存器不是最新数据。
Uriah 发表于 2025-7-25 07:33 | 显示全部楼层
建议把 raw data 打印出来和波形对比一下,看哪里翻转了。
Clyde011 发表于 2025-7-25 07:34 | 显示全部楼层
你这问题我挺感兴趣的,有结果了记得回来分享一下啊!
wang6623 发表于 2025-7-28 13:05 | 显示全部楼层
ADXL345 通过 I2C 或 SPI 与 STM32 通信,数据传输错误可能导致读数异常
wang6623 发表于 2025-7-28 13:07 | 显示全部楼层
ADXL345 的 I2C 总线需 4.7kΩ 上拉电阻,确保信号稳定。
powerantone 发表于 2025-7-28 15:08 | 显示全部楼层
I²C/SPI 通信错误吧!
stormwind123 发表于 2025-7-28 16:08 | 显示全部楼层
可能是ADXL345 寄存器配置错误。
probedog 发表于 2025-7-28 18:09 | 显示全部楼层
可能是数据读取时序问题,未正确处理多字节读取或寄存器地址自增。
classroom 发表于 2025-7-28 19:10 | 显示全部楼层
可能是硬件连接问题。
flycamelaaa 发表于 2025-7-28 20:10 | 显示全部楼层
上拉电阻不足?
powerantone 发表于 2025-7-28 22:11 | 显示全部楼层
STM32 和 ADXL345 的数据字节序不匹配?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

250

主题

1743

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部

250

主题

1743

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部