求问:测不到I2C信号波形的原因
时间:12-13
整理:3721RD
点击:
I2C通信时,平时都用示波器检测波形的电压。最近有一个设备与自己的PCB板子通过I2C通信时可以正常工作,一旦放上示波器探头检测,通信就中断,自然就看不到波形,难道设备加密了?哪位神通广大、见多识广的大侠能帮助解答?谢谢!
电容
探头注意要用10x
谢谢!也谢谢multimeter,我也怀疑负载电容,但没想到10X会有影响,我周一试试后报告大家。设备里做了啥处理有这效果?一般I2C没这现象。
速度慢一点试试
还有上拉电阻
或许总线上挂的设备太多,电容负载太大。
就挂了一个。
一放探头就没信号。
今天通信中,示波器检测发现clk始终高电平,sda低电平,但通信正常,真是跪了,一头雾水…
那肯定是示波器的问题
啥问题呢?
re,示波器坏了。要么就是不会用。
还是直接autoreset吧,让它自己量。
不可能吧
调下trigger level试试?
现在是捕捉的结果,auto也试了,不行
Trigger mode是不是Single?
auto不行,你先测试一下那个1hz吧,看看你的探头和示波器是不是坏了?
1khz没问题
调过,不行
试过single和连续捕捉都试过
仅猜测一下,确认实际使用的探头和示波器打开的通道对应?幅值和ACDC设置正确?
~~~上次未发表的内容~~~
江西?
意思是状况变了?现在可以加探头测试了?
绝对够了
3.4M的i2c比较特殊, 要推挽信号. 普通单端信号的i2c最多就是400k吧, 一般达不到
示波器探头的容性负载很小,一般pF量级,不会影响I2C总线测试。请首先排除一下示波器设置问题。很简单,换个其它带通用I2C设备的板子,比如EEPROM,温感之类的芯片,先把I2C时钟数据波形测试OK了,再来测你手头这块问题板。
谢谢,节后试试