[其他] i2c不通了,可能是哪里问题

[复制链接]
 楼主| tail066 发表于 2021-8-9 13:38 | 显示全部楼层 |阅读模式
用航顺替代了ST
其他暂时没有发现问题,
但I2C好像不太稳定,不好用了。
可能是哪里的问题呢?

话说,我是用IO模拟的。
HSXP063 发表于 2021-8-10 10:30 | 显示全部楼层
时序调整一下 ,  是哪个型号呢,   我们的芯片代码软件延时会慢一些
Betty996 发表于 2022-2-16 12:54 | 显示全部楼层
模拟的话,就不好说了,IO初始化了没?线接触咋样呢?
Estelle1999 发表于 2022-2-16 13:11 | 显示全部楼层
按理来说,模拟也不会不稳定的,只是看你程序怎么处理的
B1lanche 发表于 2022-2-16 13:31 | 显示全部楼层
你可以仿真程序跟踪看看,看看到底那块导致程序有问题了
Allison8859 发表于 2022-2-16 13:41 | 显示全部楼层
你指的不稳定,是程序能正常运行,I2C也能运行,但是运行一阵儿就不好使了是么?
Candic12e 发表于 2022-2-16 13:48 | 显示全部楼层
一般模拟I2C的话是比较好用的呀,你这说不稳定估计是时序没处理好吧
ifxz0123 发表于 2022-2-16 14:07 | 显示全部楼层
本帖最后由 ifxz0123 于 2022-2-16 14:19 编辑

像IIC/SPI/UART这种通信类的,最重要的是符合时序的波形有没有出来。时序波形可以通过逻辑分析仪或者示波器来抓取,强烈推荐逻辑分析仪,具有自动协议解析功能。淘宝上可以买到那种24M 8通道的,价格不超过40元包邮。(图片是淘宝随便搜的,我不是卖家)
TB2BFz7cm3PL1JjSZFxXXcBBVXa_!!71623621.png
逻辑分析仪软件IIC解析示例

20220216141742.jpg


Alina艾 发表于 2022-2-16 14:35 | 显示全部楼层
你可以用硬件I2C的呀,硬件的比较稳
Carina卡 发表于 2022-2-16 14:55 | 显示全部楼层
模拟也不会出现你说的问题,估计是你的时序或者接触不良导致
Emily999 发表于 2022-2-16 15:26 | 显示全部楼层
你可以换两个IO试试,看看是否是IO的问题呢?
Carmen7 发表于 2022-2-16 15:40 | 显示全部楼层
正常航顺是可以完全代替ST的,很稳定
alxd 发表于 2022-2-16 15:57 | 显示全部楼层
这个你问问航顺的FAE看看,让他们帮你解决呗
yangxiaor520 发表于 2022-2-16 21:03 来自手机 | 显示全部楼层
MCU的主频是不是一样的,不一样的话,相关时序可能要调整一下。
guijial511 发表于 2022-2-17 08:32 来自手机 | 显示全部楼层
配置,时序改没?
 楼主| tail066 发表于 2022-2-18 11:06 | 显示全部楼层
确实,把延时稍微调整,就可以了~
guijial511 发表于 2022-2-19 12:35 来自手机 | 显示全部楼层
软件改没
chenqianqian 发表于 2022-2-19 13:07 来自手机 | 显示全部楼层
可能是时序需要重新修改一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

128

主题

582

帖子

0

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