<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 牛人業(yè)話(huà) > CAN總線(xiàn)學(xué)習筆記五:SJA1000硬件電路設計

CAN總線(xiàn)學(xué)習筆記五:SJA1000硬件電路設計

作者: 時(shí)間:2015-01-21 來(lái)源:網(wǎng)絡(luò ) 收藏

  首先對控制器的管腳我們必須熟悉。下面是其各個(gè)管腳的功能參數。

本文引用地址:http://dyxdggzs.com/article/268451.htm

  

點(diǎn)擊看大圖
點(diǎn)擊看大圖

 

  各個(gè)管腳的符號功能什么的上面的表里介紹的很詳細,我就不多廢話(huà)了。

  接著(zhù)我們看的這些管腳在實(shí)際電路中是怎么進(jìn)行連接的,因為只談的硬件電路設計,所以就截一張PIAE提供的電路原理圖里關(guān)于SJA1000的部分。

  

點(diǎn)擊看大圖

 

  下面我們要具體解析這個(gè)電路圖。

  AD0-AD7是地址/數據復用總線(xiàn)。因為這個(gè)電路是把SJA1000做外部RAM擴展了,所以它的電路連接也勢必要符合外部RAM的連接要求。(特權同學(xué)也是第一次接觸單片機的外部存儲器擴展應用,所以開(kāi)始的時(shí)候也很是納悶,然后拿起課本一陣惡補后才恍然大悟。)先補一下外部擴展RAM的知識,然后再談這個(gè)電路就容易多了:51單片機外部RAM的擴展最多是可以尋址64KB的,也就是最多可以有16條地址線(xiàn)來(lái)尋址,P0口是低八位地址擴展口,P2口是高八位地址擴展口。如果外部RAM不需要用到全部16條地址線(xiàn)(SJA1000就只有8條地址線(xiàn)),那么只要把低位地址線(xiàn)和外部RAM的相應地址線(xiàn)連接,高位的地址線(xiàn)在尋址時(shí)都默認為1,比如這里的SJA1000,它的8條地址線(xiàn)是和P0口相連接的,所以對SJA1000的寄存器尋址時(shí)的地址應該是FF00H-FFFFH,但是為什么PIAE提供的程序里的地址定義卻是FE00H-FEFFH呢?這就要討論CS信號的連接問(wèn)題了,我們知道,CS是片選輸入信號,只有當它是低電平時(shí)才能訪(fǎng)問(wèn)SJA1000。再看看它和誰(shuí)連了?是P2.0口,正好是地址線(xiàn)高八位的最低位,如果按常理來(lái)說(shuō),尋址FF00H,那么P2.0就是高電平,SJA1000就不能被訪(fǎng)問(wèn)。所以尋址FE00H時(shí)才選通SJA1000,這時(shí)才是SJA1000寄存器的地址。

  上面討論了尋址的問(wèn)題,只是就事論事,如果還不理解,我建議找本書(shū)詳細了解下單片機的外部存儲器的擴展后就會(huì )明白的。另外,我們知道單片機的P3.0和P3.1有第二功能,就是做RD和WR用,所以它們就和外部寄存器(這里指SJA1000)的RD和WR相連接了。單片機的ALE腳和存儲器的ALE腳也必須相連接。以上的這些連接使得SJA100成為了單片機的外部存儲器。

  再看INT腳是和單片機的INT1相連,也就是作為接收中斷信號來(lái)告訴單片機接收到了新的數據幀。RST腳是復位腳,接P2.3成為可編程的。

  TX0RX0連接82C250的對應腳,數據幀是通過(guò)這兩個(gè)腳傳送出去的(具體的工作原理可以參考82C250的資料,這里就不討論了)。MODE腳接正,說(shuō)明工作在INTER模式下。XTAL1和XTAL2兩個(gè)腳接16MHz的晶體,SJA1000的工作是有一定的時(shí)序的,它可以完成數據的發(fā)送以及數據的校驗等功能,這完全是IC設計者考慮的東西,我們只要了解它的工作原理,通過(guò)單片機配置SJA1000的工作方式,并且向SJA1000寫(xiě)數據或者讀數據就可以達到通信的目的了。

電氣符號相關(guān)文章:電氣符號大全


電路相關(guān)文章:電路分析基礎


51單片機相關(guān)文章:51單片機教程


單片機相關(guān)文章:單片機教程


電路圖符號相關(guān)文章:電路圖符號大全


單片機相關(guān)文章:單片機視頻教程


單片機相關(guān)文章:單片機工作原理




關(guān)鍵詞: CAN總線(xiàn) SJA1000

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>