返回该小组首页 回复主题
lym928

lym928

小组等级:     E币:76  (E币换礼)

#1楼主:请教大虾CAN总线通信距离

文章发表于:2008-06-25 08:40

最近在做一个项目,用Microchip的CAN扩充器MCP25050+PCA82C250作从节点,CANKing环境的上位机作主节点,用的是高速模式,16M石英晶振,通信速率250K,SyncSeg=1TQ,PropSeg=5TQ,PS1=6TQ,PS2=4TQ,SJW=3TQ,用的是3次采样,SP=75%。上电后从节点给上位机一个上电信息成功后进入正常工作状态。
 
    当总线长度只有几米时可以按设计的要求进入正常工作,但现在遇到的问题是:当总线长度用100m的双绞线时,从节点上电信息就不断发送,从示波器观察知,上位机也给了从节点应答信号,但好像从节点没有认识到而一直再发上电信息,在此时给从节点发送命令其可以收到并能执行,但是读不回信息。双绞线质量和终端匹配电阻都没有问题,请教关键的一点是:总线距离近时,从节点能认识到上位机的应答信息;但为什么距离100m时就识别不出来了呢?从示波器观察应答信息是有1微秒的延时,但采样点也在应答间隙范围内啊,困惑!!??

    此问题已经困扰了我好长时间,请教高手帮忙分析一下是以上的设置问题还是可能是硬件的原因。敬盼大虾答疑解惑。
敬谢!

qingdao_mcu

   小组等级:    E币:498  (E币换礼)

#2

文章发表于:2008-07-01 17:43

   我也是用的MCP2510+mcp2551,没有发现问题啊? 从理论上是可以传1km的。

总共 , 当前 /

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

  • DesignDesign
  • HTMLHTML

浏览该小组的用户还看过...

所有小组精华文章