亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于RAM的CAN總線智能節(jié)點(diǎn)設(shè)計(jì)

        2014-10-15 23:34:11閆鵬
        中國新通信 2014年17期

        閆鵬

        【摘要】 本文提出一種STM32F103系列RAM微控制器和CAN總線驅(qū)動(dòng)器SN65HVD230為核心來搭建CAN節(jié)點(diǎn)。給出了CAN節(jié)點(diǎn)硬件架構(gòu)的實(shí)現(xiàn),分析了軟件開發(fā)流程,實(shí)現(xiàn)了數(shù)據(jù)穩(wěn)定可靠的傳輸。

        【關(guān)鍵詞】 STM32F103 CAN總線 SN65HVD230

        CAN總線以其較高的通訊速率、良好的抗電磁干擾能力可實(shí)現(xiàn)高可靠性串行通信,因而在工業(yè)現(xiàn)場(chǎng)、汽車、智能家居得到廣泛的運(yùn)用,是當(dāng)前最具前景的現(xiàn)場(chǎng)總線之一。

        一、CAN節(jié)點(diǎn)硬件架構(gòu)

        1.1 硬件模塊介紹

        SN65HVD230是德州儀器公司生產(chǎn)的CAN總線收發(fā)器。該收發(fā)器具有差分收發(fā)能力,最高速率可達(dá)1Mb/s。具有高速、斜率和等待3種不同的工作模式。其工作模式控制可通過Rs控制引腳來實(shí)現(xiàn)。在高速模式下,收發(fā)器的通信速率達(dá)到最高.此時(shí)沒有內(nèi)部輸出上升斜率和下降斜率的限制。該方式下,最大速率的限制與電纜的長度有關(guān)。為了減少因電平快速上升而引起的電磁干擾,引入了斜率控制方式。待機(jī)狀態(tài),系統(tǒng)只“聽”發(fā)送過來的消息。在“聽”狀態(tài)下,收發(fā)器的發(fā)送功能處于關(guān)斷狀態(tài),接收功能仍處于有效狀態(tài)。

        1.2 電路設(shè)計(jì)實(shí)現(xiàn)

        由于STM32F103單片機(jī)自帶一路CAN控制器,所以只需外設(shè)一片CAN收發(fā)器芯片。RAM單片機(jī)的CAN信號(hào)接收引腳RX和發(fā)送引腳TX直接連接到CAN收發(fā)器T的RXD和TXD端。CANH與CANL之間接一個(gè)120歐姆的終端電阻,主要用于遠(yuǎn)距離傳輸時(shí)的阻抗匹配和增強(qiáng)電磁兼容性能。如圖1 CAN節(jié)點(diǎn)電路設(shè)計(jì)所示。

        二、軟件設(shè)計(jì)

        2.1 SN65HVD230初始化配置

        在程序初始化中對(duì)CAN控制器的一些內(nèi)部寄存器進(jìn)行設(shè)置,位定時(shí)器BCR1、BCR2的內(nèi)容確定系統(tǒng)的通信波特率和同步跳轉(zhuǎn)寬度,兩個(gè)寄存器的設(shè)置必須使本節(jié)點(diǎn)和其他節(jié)點(diǎn)有相同的通信波特率,否則通信無法完成。CAN控制器對(duì)總線的通信管理有發(fā)送數(shù)據(jù)和接收數(shù)據(jù)。當(dāng)本節(jié)點(diǎn)需要向其他節(jié)點(diǎn)傳送數(shù)據(jù)時(shí),CAN控制器將發(fā)送郵箱中的數(shù)據(jù)按規(guī)定的格式發(fā)送到CAN總線上,總線上其他節(jié)點(diǎn)根據(jù)設(shè)計(jì)好的驗(yàn)收碼和驗(yàn)收屏蔽碼來判斷是否接收該數(shù)據(jù)。其他節(jié)點(diǎn)發(fā)送到CAN總線上的數(shù)據(jù),如果其描述符不能通過本節(jié)點(diǎn)的驗(yàn)收濾波器,CAN控制器不對(duì)該數(shù)據(jù)驗(yàn)收;如果描述符通過本節(jié)點(diǎn)驗(yàn)收濾波器,CAN控制器將CAN總線上的數(shù)據(jù)順序存入空的接收郵箱中,并向RAM發(fā)送中斷請(qǐng)求,RAM 響應(yīng)中斷,把接收郵箱中的數(shù)據(jù)取出。

        2.2數(shù)據(jù)的接收

        系統(tǒng)各節(jié)點(diǎn)的功能主要是將本節(jié)點(diǎn)的數(shù)據(jù)傳送給網(wǎng)絡(luò)其他節(jié)點(diǎn),以及接收網(wǎng)絡(luò)上其他節(jié)點(diǎn)傳送來的數(shù)據(jù)。下面給出測(cè)量單元向CAN 總線發(fā)送數(shù)據(jù)的程序流程圖,系統(tǒng)的時(shí)為8MHz,控制器的波特率設(shè)置為500kbps。如圖2所示,即為CAN節(jié)點(diǎn)數(shù)據(jù)收發(fā)程序流程圖。

        三、結(jié)束語

        本文提出的基于RAM的CAN 智能節(jié)點(diǎn)控制器,既考慮了CAN總線實(shí)現(xiàn)的簡單化,又兼顧了智能節(jié)點(diǎn)的應(yīng)用于不同場(chǎng)合時(shí)的可擴(kuò)展性和靈活性。該智能節(jié)點(diǎn)集成度高、性能穩(wěn)定,是適合工業(yè)測(cè)控領(lǐng)域的一種理想實(shí)現(xiàn)方案。

        參 考 文 獻(xiàn)

        [1] 肖廣兵,萬茂松.基于STM32的系統(tǒng)設(shè)計(jì)[M].北京:電子工業(yè)出版社,2013:74—75.

        [2] 鄔寬明.CAN總線原理和應(yīng)用系統(tǒng)設(shè)計(jì)[M].北京:北京航空航天大學(xué)出版社,1996.

        [3] 吳恒,夏立.基于CAN總線的船舶火災(zāi)報(bào)警系統(tǒng)的設(shè)計(jì)[J].青島大學(xué)學(xué)報(bào),2004,17:67—70.

        少妇仑乱a毛片| 亚洲av男人免费久久| av蓝导航精品导航| 无码天堂亚洲国产av麻豆| 人妻少妇无乱码中文字幕| 免费av日韩一区二区| 让少妇高潮无乱码高清在线观看 | 日韩在线无| 五月激情狠狠开心五月| 日本一区二区久久精品亚洲中文无| 国产午夜免费啪视频观看| 蜜臀av色欲a片无码精品一区| 97无码人妻福利免费公开在线视频 | 国产精品人妻一码二码| 东京热久久综合久久88| 澳门毛片精品一区二区三区| 国产av一区网址大全| 国产熟女盗摄一区二区警花91| 中文字幕肉感巨大的乳专区| 少妇无码av无码专区线| 亚洲中文字幕久久精品蜜桃| 亚洲最稳定资源在线观看| 中文字幕午夜精品一区二区三区| 帅小伙自慰videogay男男| 国产99久久亚洲综合精品| 亚洲VR永久无码一区| 日本精品熟妇一区二区三区| 蜜桃网站免费在线观看视频| 久久久无码精品亚洲日韩蜜臀浪潮| 日日摸夜夜添夜夜添无码免费视频| 亚洲日韩AV秘 无码一区二区| 国产一区二区在线观看av| 丝袜美腿视频一区二区 | 精品一区二区三区久久久| 激情五月六月婷婷俺来也| 三年片在线观看免费观看大全中国| 中文字幕人妻偷伦在线视频| 热久久亚洲| 亚洲天堂一区二区三区视频| 天天躁日日躁狠狠躁av麻豆| 夜夜爽一区二区三区精品|