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

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 不锈钢铁 发表于 2011-6-23 10:29 | 显示全部楼层
120欧的是终端电子,CAN总线通信说要加,我也不知道为什么,上图是正常的板子,下图是出问题的。
上下的U7和U5都是PCA82C251总线收发器。
yewuyi 发表于 2011-6-23 10:50 | 显示全部楼层
既然是差分信号,肯定要做等长处理,你首先没有做等长。

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

再,找到频率变化的原因。
joyme 发表于 2011-6-23 10:51 | 显示全部楼层
你的终端电阻位置放的不对,要放在IC与插座中间,否则就失去意义了
 楼主| 不锈钢铁 发表于 2011-6-23 10:53 | 显示全部楼层
4# joyme 如果我把中断电阻撤掉呢?原来我试过不加中断电阻,好像也能发送
 楼主| 不锈钢铁 发表于 2011-6-23 10:54 | 显示全部楼层
3# yewuyi 一直都用带状线,如果是微带线就一直用微带线。”您是指那根线?差分的信号线吗?我这两根线用的是一样的
riverpeak 发表于 2011-6-23 11:06 | 显示全部楼层
这点线也用不着等长吧,我觉得和匹配电阻有关系吧
mmax 发表于 2011-6-23 11:12 | 显示全部楼层
你下图的匹配电阻放在在那块是有问题的。

CANH、L应该穿过匹配电阻再到收发器。
 楼主| 不锈钢铁 发表于 2011-6-23 11:21 | 显示全部楼层
7# riverpeak 我当时布线的时候也是看很短,就没做等长。。。您是值终端电阻值不对?
 楼主| 不锈钢铁 发表于 2011-6-23 11:22 | 显示全部楼层
8# mmax 我这还有个板子也是没让CANH和CANL穿过中断电阻的,我一会试试,那个有没有问题
msliang18 发表于 2011-6-23 12:46 | 显示全部楼层
1# 不锈钢铁

板子布局走线有点莫名其妙。
画板要依着信号走向布局和布线,不然出现问题就有得折腾了。
 楼主| 不锈钢铁 发表于 2011-6-23 13:02 | 显示全部楼层
12# msliang18 布的线确实有些乱,东西太多了,板子又小,就有些顾不上了
jack_shine 发表于 2011-6-23 13:20 | 显示全部楼层
LZ新画的板子和原来的板子布局布线一样吗,传递像USB这样的信号确实需要考虑阻抗匹配,如果传递的阻抗不匹配,可能2.0的信号会降为1.0或者不识别
yewuyi 发表于 2011-6-23 13:38 | 显示全部楼层
要不要做等长,有的时候就是个习惯问题。
其实LZ的这个布局就有点碍眼,485一般速度都很慢,如果把接线端子上CAN的那两根线和485的两根线交换一下位置不是更好!?

LZ可以把第一张图纸中,从120欧姆电阻两端把铜皮撕掉,然后手工把CAN-USB连接到该两端,然后再试试看看。
 楼主| 不锈钢铁 发表于 2011-6-23 14:27 | 显示全部楼层
14# jack_shine 布线不一样。。。
zjp8683463 发表于 2011-6-23 14:27 | 显示全部楼层
干脆去掉终端电阻,再把传输线弄短点试试。
canbus的波特率低点
 楼主| 不锈钢铁 发表于 2011-6-23 14:31 | 显示全部楼层
15# yewuyi 我这个板子没有用到485您说交换位置是指那?
您说的把第一张图的板子的120欧电阻去掉,是为了检查问题是否出在中断电阻上吗?
 楼主| 不锈钢铁 发表于 2011-6-23 14:32 | 显示全部楼层
17# zjp8683463 是个办法,我按叶大师说的试试,然后再按您说的这样试试
haohaozhuzhu 发表于 2011-6-23 16:14 | 显示全部楼层
频率不一样,USB CAN的软件波特率要重新设置的,你搜搜这方面的资料就行了
haohaozhuzhu 发表于 2011-6-23 16:15 | 显示全部楼层
做复杂电路做多了,考虑简单电路也会变得敏感起来,这么短的差分线,还要搞匹配。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:小鸟快跑

31

主题

730

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部