请教CAN总线的一个问题 点击:1006 | 回复:5



seanyangh

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 2回
  • 年度积分:0
  • 历史总积分:9
  • 注册:2002年9月26日
发表于:2003-11-21 14:49:00
楼主
我做CAN总线的时候用的是SAJ1000通信控制器。我想请问一下,当SJA1000有的发送缓冲区内有信息等待发送,而此时总线上又有数据且符合验收滤波器要求,那总线上的数据是如何被接收的或者是不是会丢失!谢谢!!



清风笑

  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 99回
  • 年度积分:0
  • 历史总积分:1294
  • 注册:2001年11月08日
发表于:2003-11-11 10:51:00
1楼
不会丢失。当然是先接收,然后等待仲裁获得总线控制权后发送帧数据。由硬件自动完成。应该就是这个意思。

清风笑

  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 99回
  • 年度积分:0
  • 历史总积分:1294
  • 注册:2001年11月08日
发表于:2003-11-11 10:53:00
2楼
不会丢失。当然是先接收数据,然后等待仲裁获得总线控制权后发送数据帧。完全由硬件来完成。

guest1

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2003年11月18日
发表于:2003-11-18 22:40:00
3楼
请问:    可不可以不用can的控制器、收发器和驱动器,而直接通过can协议把单片机和总线相联

清风笑

  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 99回
  • 年度积分:0
  • 历史总积分:1294
  • 注册:2001年11月08日
发表于:2003-11-21 09:27:00
4楼
CAN控制器,比如SJA1000要比普通8051复杂许多。

子轩

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 9回
  • 年度积分:0
  • 历史总积分:77
  • 注册:2003年5月26日
发表于:2003-11-21 14:49:00
5楼
我用SJA1000的BASIC模式,数据发送出去后自己又接受到自己发送的数据(本机ACR1=00x02,发送数据的ID1=0x01),不知为何有自发自收现象,请各位大虾指教。谢谢!

热门招聘
相关主题

官方公众号

智造工程师