WhyCan Forum(哇酷开发者社区)

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn

您尚未登录。

#1 2020-09-07 19:14:47

linhuaou
会员
注册时间: 2019-08-09
累计积分: 35

求助:F1C100S IIC(TWI)问题

如下图所示,在使用F1C100S IIC(TWI)时,读操作没有问题,写操作时写数据的第九个时钟也就是应答信号还没有完全下来就开始发stop信号了,导致bus error。
其中,使用的是IIC1,PD5/PD6,上拉电阻4.7K。如果上拉电阻改成10K,就不会有这个问题,stop信号会在第九个信号之后产生,但是信号质量太差了。
这个情况通常是什么原因导致的?跟IIC布线关系大吗?还是程序的时序问题?

4.7K上拉波形
IIC.png

10K上拉波形--
IIC_10K.png

最近编辑记录 linhuaou (2020-09-07 19:19:29)

离线

#2 2020-09-07 19:49:15

LinjieGuo
Moderator
注册时间: 2019-07-24
累计积分: 250

Re: 求助:F1C100S IIC(TWI)问题

波形很差,楼主明确一下芯片来源,也许是用到二手芯片了......

离线

#3 2020-09-08 08:55:04

linhuaou
会员
注册时间: 2019-08-09
累计积分: 35

Re: 求助:F1C100S IIC(TWI)问题

如果上拉强的话,波形还是很好的,但是第九个时钟即应答信号就会出问题。MCU问题应该不大,从一个坛友那里拿货的。会不会跟IIC布线长有关系?

LinjieGuo 说:

波形很差,楼主明确一下芯片来源,也许是用到二手芯片了......

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB