lizk1979 发表于 2007-5-15 09:57

SJA1000的地址如何确定

各位大侠:<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怎么确定起始地址呀?

如题
页: [1]
查看完整版本: SJA1000的地址如何确定