久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

SPI接口的CAN芯片MCP2510

 swhite 2013-04-15

CAN總線通信模塊()MCP2510

標(biāo)簽:  信息  控制器  緩沖器  技術(shù)  接口  2012-02-16 22:49
MCP2510芯片介紹

    MCP2510是一種帶有SPI接口的CAN控制器,,具有PDIP,、SOIC和TSSOP三種封裝形式;PDIP封裝如圖1所示;它支持CAN技術(shù)規(guī)范V2.0A/B;并能夠發(fā)送的接收標(biāo)準(zhǔn)的和擴展的信息幀,,同時具有接收濾波和信息管理的功能,。MCP2510通過SI接口與MCU進行數(shù)據(jù)傳輸,最高數(shù)據(jù)傳輸速率可達5Mb/s,,MCU可通過MCP2510與CAN總線上的其它MCU單元通訊,。MCP2510內(nèi)含三個發(fā)送緩沖器、二個接收緩沖器,。同時還具有靈活的中斷管理能力,,這些特點使得MCU對CAN總線的操作變得非常簡便。

工作原理:
(1)收發(fā)操作
    MCP2510的發(fā)送操作通過三個發(fā)送緩沖器來實現(xiàn),。這三個發(fā)送緩沖器各占據(jù)14個字節(jié)的SRAM,。第一字節(jié)是控制寄存器TXBNCTRL,該寄存器里的內(nèi)容設(shè)定了信息發(fā)送的條件,,且給出了信息的發(fā)送狀態(tài),;第二至第六字節(jié)用來存放標(biāo)準(zhǔn)的和擴展的標(biāo)識符以及仲裁信息;最后八個字節(jié)則用來存放待發(fā)送的數(shù)據(jù)信息。在進行發(fā)送前,,必須先對這些寄存器進行初始化,。

(2)中斷管理
    MCP2510有8個中斷源,包括發(fā)送中斷,、接收中斷,、錯誤中斷及總線喚醒中斷等。利用中斷使能寄存器CANINTE和中斷屏蔽寄存器CANINTF可以方便地實現(xiàn)對各種中斷的有效管理,。當(dāng)有中斷發(fā)生時,,INT引腳變?yōu)榈碗娖讲⒈3衷诘碗娖剑钡組CU清除中斷為止,。

(3) 錯誤檢測
    CAN協(xié)議具有CRCF錯誤,、應(yīng)答錯誤、形式錯誤,、位錯誤和填充錯誤等檢測功能,。MCP2510內(nèi)含接收出錯計數(shù)器(REC)和發(fā)送出錯計數(shù)器(TEC)兩個錯誤計數(shù)器。因而對于網(wǎng)絡(luò)中的任何一個節(jié)點來說,,都有可能因為錯誤計數(shù)器的數(shù)值不同而使其處于錯誤-激活,、錯誤-認可和總線-脫離三種狀態(tài)之一。

 

軟件設(shè)計
    MCP2510正常工作之前, 需要進行正確的初始化,,包括設(shè)置SPI接口的數(shù)據(jù)傳輸速率,、CAN通信的波特率、MCP2510的接收過濾器和屏蔽器以及發(fā)送&接收中斷允許標(biāo)志位等,。與SJA1000不同的是,,單片機對MCP2510的接收緩沖器和發(fā)送緩沖器的操作必需通過SPI接口用MCP2510內(nèi)置讀寫命令來完成。可以采用中斷模式進行數(shù)據(jù)的收發(fā),。

軟件流程圖:

軟件設(shè)計時需要注意的問題:

(1)因為 MCP2510在初始化完成后默認處Configuration模式下,,所以就需要在MCP2510的初始化完后將其置為 Normal模式,否則MCP2510將一直停留在Configuration 模 式 下,, 不 能 進 行 正 常 工 作。將MCP2510置Normal模式可通過使用 MCP2510內(nèi)置的BitModify(位修改)4指令向CANCTRL控制字寫入一個0字節(jié)來實現(xiàn).

(2)在對MCP2510做任何操作之前,,都要由微處理器向MCP2510的片選CS輸出一個低電平,,使得MCP2510被選通

(3)在進行MCP2510的“讀”操作時,發(fā)送完讀指令及其地址碼之后,,仍然需要向MCP2510提供時鐘,,以接收“讀”到的數(shù)據(jù)??梢酝ㄟ^向MCP2510發(fā)送一個“0”字節(jié)來實現(xiàn),。

(4)在對MCP2510做完任意操作后,都要延時一段時間,使其有足夠的時間來準(zhǔn)備接收下次操作的命令,,防止出現(xiàn)MCP2510“忙”的情況,。

 

本文來自:http://www./html/jswz/200801/read-9147.htm (部分內(nèi)容作者做了一定的編輯)想要參看原文:請點擊   這里

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,,謹防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多