tail066 发表于 2021-8-9 13:38

i2c不通了,可能是哪里问题

用航顺替代了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元包邮。(图片是淘宝随便搜的,我不是卖家)

逻辑分析仪软件IIC解析示例




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

可能是时序需要重新修改一下
页: [1]
查看完整版本: i2c不通了,可能是哪里问题