SC7A20H个人笔记

发布时间:2026/7/29 14:03:39
SC7A20H个人笔记 SC7A20H初始化主控芯片TC321XI2C初始化配置从机地址发送WHO_AM_I读取指令初始化后要等几ms应该是TC321X芯片IO配置的问题SC7A20H中断配置设置控制寄存器2、3、5分别配置中断滤波、中断使能、是否锁存中断电平#define SC7A20H_CTRL_REG2 0x21 #define SC7A20H_CTRL_REG3 0x22 #define SC7A20H_CTRL_REG5 0x24 …… unsigned char ctrl2 0x11; unsigned char ctrl3 0x40; unsigned char ctrl5 0x00; if (latch_int1) { ctrl5 | 0x08; } sc7a20h_write_reg(SC7A20H_CTRL_REG2, ctrl2); sc7a20h_write_reg(SC7A20H_CTRL_REG3, ctrl3); sc7a20h_write_reg(SC7A20H_CTRL_REG5, ctrl5);设置中断1配置寄存器 (30h)中断1阈值寄存器 (32h)中断1持续时间 (33h)来配置中断1#define SC7A20H_INT1_CFG 0x30 #define SC7A20H_INT1_SRC 0x31 #define SC7A20H_INT1_THS 0x32 #define SC7A20H_INT1_DUR 0x33 // 活动检测仅高方向触发降低静止姿态导致的持续触发 sc7a20h_write_reg(SC7A20H_INT1_CFG, 0x2A); sc7a20h_write_reg(SC7A20H_INT1_THS, threshold 0x7F); sc7a20h_write_reg(SC7A20H_INT1_DUR, duration);配置控制寄存器6 INT引脚开漏输出 低电平有效#define SC7A20H_CTRL6_INT_POLARITY 0x02 // 中断极性0高有效, 1低有效 #define SC7A20H_CTRL6_INT_OD 0x01 // INT开漏输出0推挽, 1开漏 unsigned char ctrl6 SC7A20H_CTRL6_INT_POLARITY | SC7A20H_CTRL6_INT_OD; sc7a20h_write_reg(SC7A20H_CTRL_REG6, ctrl6);参考手册c​​​​​​​SC7A20HTR -PDF数据手册-参考资料-立创商城立创商城提供 SILAN(士兰微) 的 姿态传感器/陀螺仪 SC7A20HTR 的PDF数据手册和参考资料查看 SC7A20HTR 数据手册和购买 SC7A20HTR 上立创商城。https://item.szlcsc.com/datasheet/SC7A20HTR/20603496.html?alichlgrefhttps%3A%2F%2Fitem.szlcsc.com%2Fdatasheet%2FSC7A20HTR%2F20603496.html%3Fspm%3Dsc.gbn.xds.a___sc.gbn.hd.ss%26lcsc_vid%3DQwRWUlZRQwAKV1YHElMNAgdVQwJYVlZVTABYkLDAZBFNi6C7Eyo9yRb46w9jF62AxFUeFF5JWBEPFBcWGBMaSQ4KFE8NCAlJ%26alichlgref%3Dhttps%253A%252F%252Fso.szlcsc.com%252Flcsc_vidQFBYXlwERQdXXlQATABYkLDAZBFNi6C7Eyo9yRb46w9jF62AxFNeVVFTTlNdVTtW​​​​​​​