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

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

本帖子中包含更多资源

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

×
 楼主| 不锈钢铁 发表于 2011-6-23 10:42 | 显示全部楼层
就是通过CANH和CANL两个端口将信号发出去,数据是CANH和CANL的差分电压
dillonply 发表于 2011-6-23 11:05 | 显示全部楼层
一对差分信号线  需要等长,并行走线,尽量靠拢,周围尽量不要走其他信号和电源,尤其不要跨越差分信号线对
 楼主| 不锈钢铁 发表于 2011-6-23 14:33 | 显示全部楼层
3# dillonply 我这里走的线很短,也有影响吗?
hzvivid 发表于 2011-6-23 14:44 | 显示全部楼层
你把这个120直接焊在P4反面来用再试试看
hzvivid 发表于 2011-6-23 14:48 | 显示全部楼层
补充一点:PCB设计注意需要改进的地方,打过孔的位置、覆铜的间距等
viatuzi 发表于 2011-6-23 15:46 | 显示全部楼层
R3按你现在的布线方式,很可能已经失去了作为端接电阻的意义。建议你把电阻直接焊在U5的两个管脚上,再试试看。
Forward001 发表于 2011-6-23 18:57 | 显示全部楼层
把R3去掉,再把那段线给割断。试试。
dafeilang 发表于 2011-6-29 16:43 | 显示全部楼层
干PCB事吗,LZ回来告诉结果啊
李纯路 发表于 2011-7-4 18:08 | 显示全部楼层
出现这种结果就是CAN,CAL总线中间出现了GND,对于差分线一般布线要像第一个图这样,你第二个图布的线中已经插入了一个地线,所以,CAN,CAL总线就失去了差分的意义,,
lzf526 发表于 2011-7-4 23:21 | 显示全部楼层
2信号线并行走线,要过孔都开长短一致。不要跨越模拟和数字地走线,就是不要穿过模拟地走数字信号,同样模拟的也不要跨数字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:小鸟快跑

31

主题

730

帖子

5

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