我用CH341A I2C遇到一个奇怪的问题

不接从器件波形正常,接到器件上(器件在另外一块线路板上)就SCL少了一半,如图: 2012211114543.jpg 20122111141585.jpg

我的从器件是正常的,用其他芯片(不用CH341)来模拟I2C,也是接到来读写是正常的。

I2C的时钟速度设置成100k,又是另外一种情况: 20122111239936.jpg


时钟是由ch341来产生的,怎么会出现这样的现象呢? 你在SCL线上串个100欧姆电阻,然后看看电阻两端的信号,首先看看ch341 scl端的信号是不是正常,如果正常说明是从器件导致scl被拉低


谢谢 ch34X的回复,我已经找到问题,线路板上主器件,也有从器件,当我接入CH341作为主器件时,板上的主器件就要进行同步和仲裁,而板上的主器件时钟是10K,ch341最低只能到20K,所以就有一半的时钟信号被拉低。如果CH341也能设置时钟到10K或者10K以下的话,我认为它就是一个完美的芯片了。


只有登录才能回复,可以选择微信账号登录