kwrl.net
当前位置:首页 >> 请教CAn总线使用sjA1000问题 >>

请教CAn总线使用sjA1000问题

答: 1、基本模式(BasicCAN)和扩展模式(PeliCAN)的选择是通过设置“时钟分频寄存器CDR”的第7位来确定的。这两种模式的“主要的”区别是BasicCAN仅支持11位的ID,PeliCAN通过选择标准帧和扩展帧分别具有13位的ID和29位的ID。 2、两者晶振可以互不...

初始化子程序CANINIT() 选用CAN2. 0协议构建CAN总线控制网络,对SJA1000的初始化主要包括工作方式的设置、验收代码寄存器ACR、验收屏蔽寄存器AMR、波特率的参数设置等。 void caninit(void) /*SJA1000的初始化子函数*/ {control = 1; /*禁止超...

我是业余搞CAN通信的,你说的这种情况我没有遇到过,不过给你一些建议 1、你用一个CAN块,设置为自收发模式,看看能否正常通信,如果还出现你的这种现象,这说明你的电路有问题或者软件某些参数没设置好。 2、我开始自己焊接了两块CAN,有一块自...

只要高八位的第一位是0就行,有时候为了防止进入单片机的内部RAM,一般是0xfe(单片机内部一般还有1K的存储空间)

需要上拉 隔离用埃。。

SJA1000的读写模式与存储器是相似的,所以是不能一直选通存储器的,只能选通其中的一个。既然要外扩一个数据存储器,那就得扩展地址、数据总线了,在最高3位(或5位)地址总线上接一片74LS138用来选片就可以选通这两个芯片了。

片选随便接那个脚都可以,配合软件就可以了。sja1000的数据总线直接与52的p0(数据与低八位地址复用总线)口对应相连就可以了,用MOVX指令(也就是用DPTR)访问即可。这时把SJA1000当外部数据存储器用即可。

我发给你一份,资料很全的。

CAN总线控制器SJA1000T的发送缓冲器被锁,CPU不能访问发送缓冲器。...了个SJA1000T和PCA82C250,结果还是一样的情况,想问下到底是什么有问题,或者...

SR.3不是发送完毕,更重要的是包含发送是否成功的标志。只有报文发送成功之后才会置位。

网站首页 | 网站地图
All rights reserved Powered by www.kwrl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com