cc38600 发表于 2022-5-15 12:20

LSM6DS3TR的INT1检测不到中断..

本帖最后由 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


功率开关或整流环的连接没有直接接到电容的两端
页: [1]
查看完整版本: LSM6DS3TR的INT1检测不到中断..