<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>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于PIC單片機的CAN總線(xiàn)擴展技術(shù)

基于PIC單片機的CAN總線(xiàn)擴展技術(shù)

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

2 網(wǎng)關(guān)的硬件設計
硬件電路開(kāi)發(fā)采用集成電路,開(kāi)發(fā)周期短,成本低。CPU采用Microchip公司的16位ds30F6011作為核心部件,其內部集成了兩個(gè)控制器,支持 2.0A/B協(xié)議,CPU的速度可以達到30 MIPS,程序存儲器空間有132 KB,內部RAM有6 144 B,數據程序存儲器有2 048 B,集成的功能強大,體積小,性?xún)r(jià)比比較高。物理層采用兩個(gè)驅動(dòng)器PCA82C250。其中一組的PCA82C250的RXD,TXD引腳不是和CPUds30F6011直接連接,而在中間用光速光藕6N137隔離。
ds30F6011有兩個(gè)通用的UART口,可以作為和PC機或其他上位機通信的接口來(lái)用。另外,dsPIC30F6011采用TQPF封裝64引腳,利用通用I/O驅動(dòng)LED燈作為指示燈,預留并行液晶顯示器和 4×4行列式鍵盤(pán)的接口。
CAN控制器和驅動(dòng)器部分采用了光電隔離器,因此電源設計部分要求有兩個(gè)隔離的5 V電源??紤]到可以會(huì )用到液晶顯示器,因此一路電源設計采用輸出容量1 A的開(kāi)關(guān)電源LM9076,而另外一路采用隔離DC/DC模塊電源。這樣CAN子網(wǎng)之間實(shí)現了電氣隔離,如果一個(gè)網(wǎng)絡(luò )出了問(wèn)題并不影響另外一個(gè)網(wǎng)絡(luò )的正常工作,提高了CAN網(wǎng)絡(luò )的抗干擾性能。硬件電路設計外圍電路少、設計簡(jiǎn)單、成本低。設計的CAN網(wǎng)關(guān)硬件設計系統框圖如圖3所示。

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

3 網(wǎng)關(guān)的軟件設計
CAN網(wǎng)關(guān)作為消息的轉發(fā)器,要準確、實(shí)時(shí)地接收兩個(gè)CAN發(fā)送的信息,并且要實(shí)時(shí)發(fā)出去。對于不斷發(fā)出信息的問(wèn)題節點(diǎn)要及時(shí)屏蔽,避免錯誤信息蔓延到另一個(gè)CAN網(wǎng)絡(luò )。如果CAN網(wǎng)關(guān)被設置成透明網(wǎng)關(guān)則直接把一個(gè)CAN網(wǎng)絡(luò )的信息轉發(fā)到另外一個(gè)網(wǎng)絡(luò )中即可,如果CAN網(wǎng)關(guān)被設置成和某個(gè)區間ID相關(guān),則要做一些信息過(guò)濾和屏蔽處理。當CAN網(wǎng)關(guān)檢測到有錯誤時(shí),要通過(guò)備用的UART口將錯誤信息上發(fā)到上位機或其他信息處理主機。



評論


相關(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>