打印

纠结了2天的问题,关于信号干扰的~求高手急救高手

[复制链接]
4655|30
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
小弟最近做了一个板子,其中包括CAN的功能,CAN总线是用两根导线传输差分信号的,我将程序下载到单片机后,用示波器测试,有波形,当使用USB-CAN(CAN信号转到USB的设备)就是接不到,波特率什么的都没错。没办法了,我用原来的一块本子进行测试,同样的单片机,同样的总线收发器,用USB-CAN就能收到信号,我同时接通两个班子用示波器测试发现,两个板子的信号赋值一样,但是频率不同了,能正常发送的板子信号频率高。
我的疑惑是,同样的器件,同样的连接方式,同样的程序,怎么会这样呢?我怀疑是走线方式导致的干扰,但是没这方面的经验,求高手们相助。
下面是两个板子的图

刘1.PNG (28.7 KB )

刘1.PNG

我1.PNG (23.7 KB )

我1.PNG

相关帖子

沙发
不锈钢铁|  楼主 | 2011-6-23 10:29 | 只看该作者
120欧的是终端电子,CAN总线通信说要加,我也不知道为什么,上图是正常的板子,下图是出问题的。
上下的U7和U5都是PCA82C251总线收发器。

使用特权

评论回复
板凳
yewuyi| | 2011-6-23 10:50 | 只看该作者
既然是差分信号,肯定要做等长处理,你首先没有做等长。

其次,如果这根线是带状线就一直都用带状线,如果是微带线就一直用微带线。

再,找到频率变化的原因。

使用特权

评论回复
地板
joyme| | 2011-6-23 10:51 | 只看该作者
你的终端电阻位置放的不对,要放在IC与插座中间,否则就失去意义了

使用特权

评论回复
5
不锈钢铁|  楼主 | 2011-6-23 10:53 | 只看该作者
4# joyme 如果我把中断电阻撤掉呢?原来我试过不加中断电阻,好像也能发送

使用特权

评论回复
6
不锈钢铁|  楼主 | 2011-6-23 10:54 | 只看该作者
3# yewuyi 一直都用带状线,如果是微带线就一直用微带线。”您是指那根线?差分的信号线吗?我这两根线用的是一样的

使用特权

评论回复
7
riverpeak| | 2011-6-23 11:06 | 只看该作者
这点线也用不着等长吧,我觉得和匹配电阻有关系吧

使用特权

评论回复
8
mmax| | 2011-6-23 11:12 | 只看该作者
你下图的匹配电阻放在在那块是有问题的。

CANH、L应该穿过匹配电阻再到收发器。

使用特权

评论回复
9
不锈钢铁|  楼主 | 2011-6-23 11:21 | 只看该作者
7# riverpeak 我当时布线的时候也是看很短,就没做等长。。。您是值终端电阻值不对?

使用特权

评论回复
10
不锈钢铁|  楼主 | 2011-6-23 11:22 | 只看该作者
8# mmax 我这还有个板子也是没让CANH和CANL穿过中断电阻的,我一会试试,那个有没有问题

使用特权

评论回复
11
msliang18| | 2011-6-23 12:46 | 只看该作者
1# 不锈钢铁

板子布局走线有点莫名其妙。
画板要依着信号走向布局和布线,不然出现问题就有得折腾了。

使用特权

评论回复
12
不锈钢铁|  楼主 | 2011-6-23 13:02 | 只看该作者
12# msliang18 布的线确实有些乱,东西太多了,板子又小,就有些顾不上了

使用特权

评论回复
13
jack_shine| | 2011-6-23 13:20 | 只看该作者
LZ新画的板子和原来的板子布局布线一样吗,传递像USB这样的信号确实需要考虑阻抗匹配,如果传递的阻抗不匹配,可能2.0的信号会降为1.0或者不识别

使用特权

评论回复
14
yewuyi| | 2011-6-23 13:38 | 只看该作者
要不要做等长,有的时候就是个习惯问题。
其实LZ的这个布局就有点碍眼,485一般速度都很慢,如果把接线端子上CAN的那两根线和485的两根线交换一下位置不是更好!?

LZ可以把第一张图纸中,从120欧姆电阻两端把铜皮撕掉,然后手工把CAN-USB连接到该两端,然后再试试看看。

使用特权

评论回复
15
不锈钢铁|  楼主 | 2011-6-23 14:27 | 只看该作者
14# jack_shine 布线不一样。。。

使用特权

评论回复
16
zjp8683463| | 2011-6-23 14:27 | 只看该作者
干脆去掉终端电阻,再把传输线弄短点试试。
canbus的波特率低点

使用特权

评论回复
17
不锈钢铁|  楼主 | 2011-6-23 14:31 | 只看该作者
15# yewuyi 我这个板子没有用到485您说交换位置是指那?
您说的把第一张图的板子的120欧电阻去掉,是为了检查问题是否出在中断电阻上吗?

使用特权

评论回复
18
不锈钢铁|  楼主 | 2011-6-23 14:32 | 只看该作者
17# zjp8683463 是个办法,我按叶大师说的试试,然后再按您说的这样试试

使用特权

评论回复
19
haohaozhuzhu| | 2011-6-23 16:14 | 只看该作者
频率不一样,USB CAN的软件波特率要重新设置的,你搜搜这方面的资料就行了

使用特权

评论回复
20
haohaozhuzhu| | 2011-6-23 16:15 | 只看该作者
做复杂电路做多了,考虑简单电路也会变得敏感起来,这么短的差分线,还要搞匹配。。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:小鸟快跑

31

主题

730

帖子

5

粉丝