当前位置:
工控论坛
> >
产品
>
工业互联
>
现场总线
>
Can
我要发帖
can疑问
点击:
1077
| 回复:
3
fangjing
关注
私信
精华:1帖
求助:0帖
帖子:3帖 | 1回
年度积分:0
历史总积分:15
注册:2003年7月14日
发表于:2003-07-15 12:02:00
楼主
请叫各位高手: 对CAN控制器编程 我的系统由89c52、CAN控制器SJA1000T,收发器1050,双口RAM组成,问题是:对我的系统发数据时产生的错误中断是总线出错状态,查错误代码捕捉寄存器的内容是F3,查表解释为“接收时发生的错误,支配(控制)位误差”,因此没收到数据。 我想问这是由什么原因造成的,怎样解决??? 谢谢!
分享到:
收藏
邀请回答
回复楼主
举报
gz_hjg
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 14回
年度积分:0
历史总积分:23
注册:2002年8月22日
发表于:2003-07-15 11:33:00
1楼
我没遇到过这种问题,从现象来看可能是位时序定时精度或者干扰的原因,下面的注意事项供你参考一下,看看能不能解决问题: SJA1000使用相同的晶振及位时序配置、帧格式。用短距离双绞线连接CAN总线,记得在线的两端各加上120 Ohm的终端电阻。
回复
引用
举报
fangjing
关注
私信
精华:1帖
求助:0帖
帖子:3帖 | 1回
年度积分:0
历史总积分:15
注册:2003年7月14日
发表于:2003-07-15 11:42:00
2楼
非常感谢黄建国!我不想请叫一下,我用的晶振是12MHz的,那我的波特率应怎样算呢? 我在线的两端各加上了60欧姆可以吗?电阻的大小会有什么影响呢?
回复
引用
举报
gz_hjg
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 14回
年度积分:0
历史总积分:23
注册:2002年8月22日
发表于:2003-07-15 12:02:00
3楼
SAJ1000的时序的算你到周立功网站上去看看,CAN终端电组的大小是有要求的,120欧姆是双绞线的阻抗特性。用60欧姆的话可以两只串在一起,连接的中心接地。如果不加终端电阻的话,信号的反射会使通讯不正常或者无法通讯,特别是在高速应用1Mbit/s的时候。 CANH CANL |---====---====---| | GND
回复
引用
举报
热门招聘
相关主题
INTERBUS和PROFINET
[1600]
请教关于现场总线的一些基本...
[1965]
综述:现场总线的几种类型
[4000]
三菱PLC编程,仿真软件下载地...
[1482]
DeviceNet技术概要(三)
[2418]
如何区分RS-485的A和B
[2360]
现场总线技术及控制系统
[4348]
请教:DP/PA耦合器
[2819]
现场总线P-NET
[2049]
现场总线系统中,现场仪表是不...
[2789]
官方公众号
智造工程师
客服
小程序
公众号