[CAN-bus/DeviceNet] SJA1000的地址如何确定

[复制链接]
3262|4
 楼主| lizk1979 发表于 2007-5-15 09:57 | 显示全部楼层 |阅读模式
各位大侠:<br />  请问SJA1000的地址如何确定呀?谢谢!
 楼主| lizk1979 发表于 2007-5-15 10:53 | 显示全部楼层

就是AT89S52的P2.6.P2.7P2.5被站后的地址?谢谢
桂电飞天鼠 发表于 2007-5-15 10:54 | 显示全部楼层

rt

其实论坛上之前的帖子已有答案了~~~~~<br /><br />如果使用51单片机,则地址线为P0与P2口共16位的地址线,其中P0同时也可作为数据线,即P0为数据与地址复用。<br /><br />P0口接到SJA上,为低八位的地址线以及8位数据线,然后P2口任选一端口接SJA的/CS位(假如不用74LS138等器件时):<br />如/CS接(CS低电平有效)<br />P2.7,那起始地址为:0x0000;<br />P2.0,&nbsp;那起始地址为:0x0000;<br /><br />注意:这样不接地址译码器(74LS138),地址会有重复。<br /><br />P2-P0:(起始地址)<br />/CS&nbsp;P2.7&nbsp;:0XXX&nbsp;XXXX&nbsp;0000&nbsp;0000<br />/CS&nbsp;P2.0&nbsp;:XXXX&nbsp;XXX0&nbsp;0000&nbsp;0000<br /><br />至于理论的东东可以在微机原理或单片机原理书本上找到。<br /><br />在知道了起始地址之后,想对SJA内的某一地址进行操作,就是&lt起始+偏移量&gt<br />其中偏移量:<br />Basic模式:0&nbsp;-&nbsp;31;<br />Peli模式&nbsp;:0&nbsp;-&nbsp;127;<br /><br />另外要注意,P2口不用的端口不能用作其它用途!<br />&nbsp;<br /><br />
 楼主| lizk1979 发表于 2007-5-15 18:04 | 显示全部楼层

我要实现并口的通讯,P1口全站了!只有用P2中的一些口来做握手!而后CAN的时间是分开的也不的行吗&gt
cyscys3541 发表于 2008-1-2 22:00 | 显示全部楼层

如果使用74LS138怎么确定起始地址呀?

如题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

54

帖子

0

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