关于I2C通讯问题,请教一下大家
最近在分析两个芯片通讯的I2C数据,我是想用STC32G代替从机的。用逻辑分析仪抓取了一些数据,发现待机和工作两个状态的数据长度还不一样的。
先看待机,下图是一帧数据。
放大看到有三段组成,第一段是Write0x31+0xF0+0x80,
第二段是Read0x31+0x00+0x00+0x00+0xFF,
第三段是Write0x31+0xB4。
我的理解是0x31是从机地址,Write0x31是主机发出的,Read0x31就是主机读取的。
按第一段数据Write0x31+0xF0+0x80,是从机地址0x31+写地址0xF0+数据0x80?
第二段Read0x31+0x00+0x00+0x00+0xFF,是从机地址0x31+写地址0x00+数据0x00+0x00+0xFF?
第三段Write0x31+0xB4,是从机地址0x31+写入地址0xB4,这里怎么没有数据?
【新提醒】部分较难问题需要帮忙分析的,可跟贴放上原帖链接通知我 | 新问题另外开贴 - 第9页 - C语言,汇编语言,Proteus MCU软件仿真 国芯技术交流网站 - AI32位8051交流社区https://www.stcaimcu.com/forum.php?mod=viewthread&tid=12065&extra=&page=9
已在这个帖子第88层楼帮问,可以关注下 yao眼的光 发表于 2025-2-26 14:00
【新提醒】部分较难问题需要帮忙分析的,可跟贴放上原帖链接通知我 | 新问题另外开贴 - 第9页 - C语言,汇 ...
已知地址是0x31
先使用AI工具搜索一下看看能不能找到什么线索
可以使用DeepSeek或腾讯元宝
DeepSeek:ai.com或https://chat.deepseek.com/
腾讯元宝:https://yuanbao.tencent.com/
先用DeepSeek试试:
DeepSeek给出了有用的线索:
LIS3DH
接下来使用立创商城查找数据手册
立创商城:www.szlcsc.com
搜索到该芯片,打开数据手册
可以看到地址就是0x31
LIS3DH数据手册:
协议如下:
DebugLab 发表于 2025-2-26 15:17
已知地址是0x31
先使用AI工具搜索一下看看能不能找到什么线索
用deepseek查了一下:
这里说写的地址是0x62,读的地址是0x63
页:
[1]