[开发工具] LSM6DS3TR的INT1检测不到中断..

[复制链接]
960|13
 楼主| cc38600 发表于 2022-5-15 12:20 | 显示全部楼层 |阅读模式
本帖最后由 cc38600 于 2022-5-15 12:24 编辑

读取WHO_AM_I 得到69,
配置加速计:
          gYroscopeWrite(CTRL9_XL, 0x38);//XL configure
          gYroscopeWrite(CTRL1_XL, 0x60);//XL configure
          gYroscopeWrite(INT1_CTRL, 0x01);//

然后移动板子, INT1没有中断出来. 试了2块板子, 都一样.

求教一下大侠们, 可能是哪里的问题?  寄存器写进去读出来也是对的

岁月反驳 发表于 2022-7-16 06:48 | 显示全部楼层
可能是你的中断没有初始化吧

笨蛋无需搭理 发表于 2022-7-16 07:11 | 显示全部楼层
这不好说啊,得看你的代码才行

漫过岁月 发表于 2022-7-16 07:32 | 显示全部楼层
一般情况是没初始化,要不然就是接触不好

占得人间第一春 发表于 2022-7-16 07:55 | 显示全部楼层
. 一般情况,你能读取到数据,应该通讯没问题,所以要看你程序逻辑了

可爱的白兔先生 发表于 2022-7-16 08:17 | 显示全部楼层
中断是否打开了呢?

喜爱弄人 发表于 2022-7-16 08:40 | 显示全部楼层
中断优先级是不是太低了,导致的呢

情和欲 发表于 2022-7-16 09:02 | 显示全部楼层
你可以单独留一份仅驱动加速计的程序,试试

林间有新绿 发表于 2022-7-16 09:24 | 显示全部楼层
我觉得可能是你这个程序有点问题吧,怎么两块板子都不好用呢?

热爱童话世界 发表于 2022-7-16 09:47 | 显示全部楼层
也可以考虑一下焊接方面的问题,也就是硬件原因

极客晨星 发表于 2022-7-16 10:08 | 显示全部楼层
正常来说你要是驱动调好了,中断配置正常,应该是能检测到中断的

SantaBunny 发表于 2023-3-1 12:26 | 显示全部楼层
有加速计数据就绪的时候, INT1的状态改变
中国龙芯CDX 发表于 2023-3-1 19:44 | 显示全部楼层
http://bbs.**/forum.php?mod=viewthread&tid=649230&highlight=LSM6DSl
你看这个有参考意义吗?他也说是这个问题LSM6DS3TR的INT1检测不到中断
童雨竹 发表于 2024-5-11 07:10 | 显示全部楼层

宽度则与电感量和电阻量成反比
Wordsworth 发表于 2024-5-11 08:13 | 显示全部楼层

电流要增大
Clyde011 发表于 2024-5-11 09:16 | 显示全部楼层

整流器或功率开关管与每个电容端的连线长度和宽度都要一样
公羊子丹 发表于 2024-5-11 10:09 | 显示全部楼层

有些信号包含丰富的高频分量
万图 发表于 2024-5-11 11:12 | 显示全部楼层

交流电流环路的布线要在其他引线之前布好
Uriah 发表于 2024-5-11 12:15 | 显示全部楼层

其他的信号和地要与这些高压引线和它的散热部分隔开
帛灿灿 发表于 2024-5-11 14:11 | 显示全部楼层

功率开关或整流环的连接没有直接接到电容的两端
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

20

帖子

0

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