xiaojiong886 发表于 2013-5-3 09:00:21

请教TWI加TVS保护后通讯出错

不加TVS保护管之前通信正常,加上TVS管之后,时常出现数据出错问题,
主要情况是列如: 从机 发送 00 02
然后主机 收到 FF 02
不加TVS就通信正常?现在一主机4从机,加1~2个TVS管还是正常的,多加几个就出现通信数据出错,请问下会有那些方面会导致这样的情况

csq1997 发表于 2013-5-3 09:20:16

是不是TVS给击穿了,我以前碰到过,换个TVS就好了

Gorgon_Meducer 发表于 2013-5-3 09:34:08

怎么看起来像是拉不到GND啊。

bigc 发表于 2013-5-3 09:41:55

如果不是TVS坏了,最大的可能是TVS的寄生电容导致的。

korgo 发表于 2013-5-3 10:59:26

单向tvs焊反了?

xiaojiong886 发表于 2013-5-3 13:19:31

csq1997 发表于 2013-5-3 09:20 static/image/common/back.gif
是不是TVS给击穿了,我以前碰到过,换个TVS就好了

这个应该没有击穿,我试了好多个。。。

xiaojiong886 发表于 2013-5-3 13:20:12

korgo 发表于 2013-5-3 10:59 static/image/common/back.gif
单向tvs焊反了?

双向的,应该没焊反,三个脚的那种。。。

xiaojiong886 发表于 2013-5-3 13:20:45

bigc 发表于 2013-5-3 09:41 static/image/common/back.gif
如果不是TVS坏了,最大的可能是TVS的寄生电容导致的。

我猜测可能是寄生电容,但是无法确定。。。。

xiaojiong886 发表于 2013-5-3 13:22:28

Gorgon_Meducer 发表于 2013-5-3 09:34 static/image/common/back.gif
怎么看起来像是拉不到GND啊。

拉不到GND什么意思?用的是如图样式的TVS管,1、2分别接SDA、SCL,3接GND

zhiwei 发表于 2013-5-3 13:24:45

请教型号。

xiaojiong886 发表于 2013-5-3 13:25:49

TVS管没有直接接在单片机引脚上,单片机接在一个I2C总线缓冲器上,TVS是接的缓冲器的输出{:smile:}

xiaojiong886 发表于 2013-5-3 13:26:44

zhiwei 发表于 2013-5-3 13:24 static/image/common/back.gif
请教型号。

I2C缓冲器用的PCA9511,TVS用的是PESD5S2UT

zhiwei 发表于 2013-5-3 13:28:32

多谢,也在找类似的小峰值TVS

xiaojiong886 发表于 2013-5-3 13:31:57

zhiwei 发表于 2013-5-3 13:28 static/image/common/back.gif
多谢,也在找类似的小峰值TVS

{:smile:} 互相帮助嘛,我这是在周立功的选型手册上看到的。。。

ddqq 发表于 2013-5-3 13:41:34

bigc 发表于 2013-5-3 09:41 static/image/common/back.gif
如果不是TVS坏了,最大的可能是TVS的寄生电容导致的。

赞同
上示波器看看波形不就知道了吗

wzyllgx 发表于 2013-5-3 13:44:12

上拉电阻过大吧,你的多少K的?改到2K试试?

xiaojiong886 发表于 2013-5-3 13:48:55

ddqq 发表于 2013-5-3 13:41 static/image/common/back.gif
赞同
上示波器看看波形不就知道了吗

你的意思是看看传输过去的波形有没有变形?可是大部分时间是正常的,偶尔会出现一次通讯出错

xiaojiong886 发表于 2013-5-3 13:50:16

wzyllgx 发表于 2013-5-3 13:44 static/image/common/back.gif
上拉电阻过大吧,你的多少K的?改到2K试试?

原来用的是10K的,后来改成的4.7K,再往下改,貌似没什么效果

wzyllgx 发表于 2013-5-3 13:56:51

如果TVS是好的,加与不加就是通信正常和不正常的区别,那就肯定有用,应该是寄生电容太大了,你I2C通信是多少K?100K以内还是?

jssd 发表于 2013-5-3 13:58:46

先用示波器看看波形

xiaojiong886 发表于 2013-5-3 14:09:48

wzyllgx 发表于 2013-5-3 13:56 static/image/common/back.gif
如果TVS是好的,加与不加就是通信正常和不正常的区别,那就肯定有用,应该是寄生电容太大了,你I2C通信是多 ...

{:sweat:} 通讯速率用的低,9600的。。。。

Gorgon_Meducer 发表于 2013-5-6 09:56:49

xiaojiong886 发表于 2013-5-3 14:09 static/image/common/back.gif
通讯速率用的低,9600的。。。。

贴个波形的对比图出来吧,发送相同的内容,一个有TVS,一个没有。

xly 发表于 2013-5-6 10:30:14


参考这个,好多年了,工业环境,很稳定。

xiaojiong886 发表于 2013-5-6 16:46:20

xly 发表于 2013-5-6 10:30 static/image/common/back.gif
参考这个,好多年了,工业环境,很稳定。

谢谢{:biggrin:}

xiaojiong886 发表于 2013-5-6 16:48:39

Gorgon_Meducer 发表于 2013-5-6 09:56 static/image/common/back.gif
贴个波形的对比图出来吧,发送相同的内容,一个有TVS,一个没有。

我刚刚试了一下,只有一块通道板的时候波形是一样的。。。。
那问题应该是TVS的寄生电容影响了。。。。以前也是一个没事,多加个就出问题,没带优盘,所以没法保存图片。。。

liangjiatian 发表于 2013-5-6 17:04:52

看看规格书 里面参数 查查不知道楼主加那么多干嘛?{:lol:}

xiaojiong886 发表于 2013-5-7 09:21:57

liangjiatian 发表于 2013-5-6 17:04 static/image/common/back.gif
看看规格书 里面参数 查查不知道楼主加那么多干嘛?

因为想要做成可热插拔的,一个主机,多个从机。。。所以每个从机上需要加一个,每个从机上都加了就出问题,只加其中的一个或两个,就正常

liangjiatian 发表于 2013-5-7 09:43:06

估计是加越多电容就越大 导致数据错误了

xiaojiong886 发表于 2013-5-7 13:10:54

liangjiatian 发表于 2013-5-7 09:43 static/image/common/back.gif
估计是加越多电容就越大 导致数据错误了

昨天测了下波形,估计也是加多了容量大,只一个的时候,加不加波形都一样。。。
页: [1]
查看完整版本: 请教TWI加TVS保护后通讯出错