打印

痛苦ing,求高手相助。。关于PCB板信号干扰的(发重了见谅)

[复制链接]
2317|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
不锈钢铁|  楼主 | 2011-6-23 10:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟最近做了一个板子,其中包括CAN的功能,CAN总线是用两根导线传输差分信号的,我将程序下载到单片机后,用示波器测试,有波形,当使用USB-CAN(CAN信号转到USB的设备)就是接不到,波特率什么的都没错。没办法了,我用原来的一块本子进行测试,同样的单片机,同样的总线收发器,用USB-CAN就能收到信号,我同时接通两个班子用示波器测试发现,两个板子的信号赋值一样,但是频率不同了,能正常发送的板子信号频率高。
我的疑惑是,同样的器件,同样的连接方式,同样的程序,怎么会这样呢?我怀疑是走线方式导致的干扰,但是没这方面的经验,求高手们相助。
下面是两个板子的图
120欧的是终端电子,CAN总线通信说要加,我也不知道为什么,上图是正常的板子,下图是出问题的。
上下的U7和U5都是PCA82C251总线收发器。

刘1.PNG (28.7 KB )

刘1.PNG

我1.PNG (23.7 KB )

我1.PNG

相关帖子

沙发
不锈钢铁|  楼主 | 2011-6-23 10:42 | 只看该作者
就是通过CANH和CANL两个端口将信号发出去,数据是CANH和CANL的差分电压

使用特权

评论回复
板凳
dillonply| | 2011-6-23 11:05 | 只看该作者
一对差分信号线  需要等长,并行走线,尽量靠拢,周围尽量不要走其他信号和电源,尤其不要跨越差分信号线对

使用特权

评论回复
地板
不锈钢铁|  楼主 | 2011-6-23 14:33 | 只看该作者
3# dillonply 我这里走的线很短,也有影响吗?

使用特权

评论回复
5
hzvivid| | 2011-6-23 14:44 | 只看该作者
你把这个120直接焊在P4反面来用再试试看

使用特权

评论回复
6
hzvivid| | 2011-6-23 14:48 | 只看该作者
补充一点:PCB设计注意需要改进的地方,打过孔的位置、覆铜的间距等

使用特权

评论回复
7
viatuzi| | 2011-6-23 15:46 | 只看该作者
R3按你现在的布线方式,很可能已经失去了作为端接电阻的意义。建议你把电阻直接焊在U5的两个管脚上,再试试看。

使用特权

评论回复
8
Forward001| | 2011-6-23 18:57 | 只看该作者
把R3去掉,再把那段线给割断。试试。

使用特权

评论回复
9
dafeilang| | 2011-6-29 16:43 | 只看该作者
干PCB事吗,LZ回来告诉结果啊

使用特权

评论回复
10
李纯路| | 2011-7-4 18:08 | 只看该作者
出现这种结果就是CAN,CAL总线中间出现了GND,对于差分线一般布线要像第一个图这样,你第二个图布的线中已经插入了一个地线,所以,CAN,CAL总线就失去了差分的意义,,

使用特权

评论回复
11
lzf526| | 2011-7-4 23:21 | 只看该作者
2信号线并行走线,要过孔都开长短一致。不要跨越模拟和数字地走线,就是不要穿过模拟地走数字信号,同样模拟的也不要跨数字。

使用特权

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

本版积分规则

个人签名:小鸟快跑

32

主题

733

帖子

5

粉丝