日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機(jī)電之家資源網(wǎng)
單片機(jī)首頁(yè)|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開(kāi)發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開(kāi)發(fā)
培訓(xùn)信息
贊助商
基于CAN總線的RS-232串口設(shè)備遠(yuǎn)程通信
基于CAN總線的RS-232串口設(shè)備遠(yuǎn)程通信
 更新時(shí)間:2008-8-17 15:36:41  點(diǎn)擊數(shù):18
【字體: 字體顏色
CL,可從振蕩器時(shí)鐘周期tCLK取得。通過(guò)編程預(yù)分頻因數(shù)(波特率預(yù)設(shè)值BRP)可以調(diào)整CAN系統(tǒng)時(shí)鐘。具體如下:

       tSCL=BRP×2tCLK=2BPR/fCLK

       對(duì)CAN 位定時(shí)計(jì)算的另一個(gè)很重要的時(shí)間段是同步跳轉(zhuǎn)寬度(SJW),持續(xù)時(shí)間是tSJW。SJW段并不是位周期的一段,只是定義了在重同步事件中被增長(zhǎng)或縮短的位周期的最大TQ數(shù)量。此外,CAN協(xié)議還允許用戶指定位采樣模式(SAM),分別是單次采樣和三次采樣模式(在3個(gè)采樣結(jié)果中選出1個(gè))。在單次采樣模式中,采樣點(diǎn)在TESG1段的末端。而三次采樣模式比單次采樣多取兩個(gè)采樣點(diǎn),它們?cè)赥SEG1段末端的前面,之間相差一個(gè)TQ。

                      

 

       上面所提到的BPR、SJW、SAM、TESG1、TESG2都可由用戶通過(guò)CAN控制器的內(nèi)裝中寄存器BTR0和BTR1來(lái)定義。具體如圖3所示。設(shè)置好BTR0和BTR1后,實(shí)際傳輸?shù)牟ㄌ芈史秶鸀椋?/p>

       最大=1/(tBit-tSJW),最小=1/(tBit+tSJW)


       3.2 串口波特率檢測(cè)

       當(dāng)串口設(shè)備是主機(jī)時(shí),如需檢測(cè)此時(shí)轉(zhuǎn)換裝置的串口波特率,首先可對(duì)主機(jī)的接收波特率(以9600波特為例)進(jìn)行設(shè)定,并在終端發(fā)送一個(gè)特定的字符(以回車符為例),這樣,主機(jī)根據(jù)接收到的字符信息就可以確定轉(zhuǎn)換裝置的通信波特率;剀嚪腁SCII值是0DH,在不同波特率下接收到的值如表2所列。

       表2 不同波特率下接收的字節(jié)

    

點(diǎn)擊看原圖


       3.3 串口流控制

       此處講到的“流“指的是數(shù)據(jù)流。數(shù)據(jù)在兩個(gè)串口之間的傳輸時(shí),常常會(huì)出現(xiàn)丟失數(shù)據(jù)的現(xiàn)象。由于單片機(jī)緩沖區(qū)有限,如接收數(shù)據(jù)時(shí)緩沖區(qū)已滿,那么此時(shí)繼續(xù)發(fā)送來(lái)的數(shù)據(jù)就會(huì)丟失。而流控制能有效地解決該問(wèn)題,當(dāng)接收端數(shù)據(jù)處理不過(guò)來(lái)時(shí),流控制系統(tǒng)就會(huì)發(fā)出“不再接收”的信號(hào),而使發(fā)送端停止發(fā)送,直到收到“可以繼續(xù)發(fā)送”的信號(hào)再發(fā)送數(shù)據(jù)。因此流控制可以控制數(shù)據(jù)傳輸?shù)倪M(jìn)程,防止數(shù)據(jù)丟失。常用的兩種流控制是硬件流控制(包括RTS/CTS、DTR/CTS等)和軟件流控制XON/XOFF(繼續(xù)/停止),下面僅就硬件流控制RTS/CTS加以說(shuō)明。

       采用硬件進(jìn)行流控制時(shí),串口終端RTS、CTS接到單片機(jī)的I/O口,通過(guò)置I/O口為1或0來(lái)接收和發(fā)出起停信號(hào)。數(shù)據(jù)終端設(shè)備(如計(jì)算機(jī))使用RTS來(lái)起始單片機(jī)發(fā)出的數(shù)據(jù)流,而單片機(jī)則用CTS來(lái)起動(dòng)和暫停來(lái)自計(jì)算機(jī)的數(shù)據(jù)流。實(shí)現(xiàn)這種硬件握手方式時(shí),在編程時(shí)根據(jù)接收端緩沖區(qū)的大小設(shè)置一個(gè)高位標(biāo)志和一個(gè)低位標(biāo)志,當(dāng)緩沖區(qū)內(nèi)數(shù)據(jù)量達(dá)到高位時(shí),就在接收端將CTS線置低(送邏輯0),而當(dāng)發(fā)送端的程序檢測(cè)到CTS為低后,就停止發(fā)送數(shù)據(jù),直到接收端緩沖區(qū)的數(shù)據(jù)量低于低位而將CTS置高為止。RTS則用來(lái)標(biāo)明接收設(shè)備有沒(méi)有準(zhǔn)確好接收數(shù)據(jù)。

       3.4 CAN接收子程序

       PeliCAN 格式既可以發(fā)送標(biāo)準(zhǔn)幀也可以送擴(kuò)展幀,利用時(shí)鐘分頻寄存器中的CDR.7可以調(diào)協(xié)CAN模式(0-BasicCAN,1-PeliCAN),接收CAN數(shù)據(jù)時(shí),可根據(jù)幀信息中的FF位來(lái)判斷是標(biāo)準(zhǔn)幀還是擴(kuò)展幀,并且RTR位來(lái)判斷是遠(yuǎn)程幀還是數(shù)據(jù)幀。以下是CAN接收子程序:

;////////////////////////////////////////////////

  • 上一篇: 工作良好的單穩(wěn)態(tài)設(shè)計(jì)基于LVDS接收器
  • 下一篇: W-CDMA手機(jī)利用LMV228射頻功率檢波器(上)
  • 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁(yè)  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評(píng)論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國(guó)行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營(yíng)許可證:浙B2-20080178-1