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

機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
利用Intel8274多協(xié)議串行控制器實(shí)現(xiàn)基于SDLC協(xié)議的串行通訊
利用Intel8274多協(xié)議串行控制器實(shí)現(xiàn)基于SDLC協(xié)議的串行通訊
 更新時間:2008-8-16 21:10:56  點(diǎn)擊數(shù):24
【字體: 字體顏色

    摘要:文章從軟、硬件設(shè)計(jì)的角度分別討論了利用Intel 8274多協(xié)議串行控制器來實(shí)現(xiàn)基于同數(shù)據(jù)鏈路控制(SDLC)協(xié)議的串行通訊,介紹了多協(xié)議串行控制Intel 8274的主要特點(diǎn),給出了Intel 8274和TMS320F206在某雷達(dá)項(xiàng)目中實(shí)現(xiàn)了串行通訊的硬件電路設(shè)計(jì)和軟件程序。同時指出了使用Intel 8274應(yīng)注意的問題。

    關(guān)鍵詞:SDLC Intel 8274 串行通訊 TMS320F206

最早由IBM公司制定的面向比特型的數(shù)據(jù)鏈路控制規(guī)程——同步數(shù)據(jù)鏈路控制(SDLC)協(xié)議由于個有透明傳輸、可靠性高、傳輸效率高以及具有很大的靈活性等優(yōu)點(diǎn),已被越來越廣泛地采用。但由于這種鏈路協(xié)儀功能比較完善,因此實(shí)現(xiàn)起來也相對要復(fù)雜一些。隨著近年來大規(guī)模集成電路與微處理機(jī)、DSP技術(shù)的迅速發(fā)展,市場上已經(jīng)出現(xiàn)了多種實(shí)現(xiàn)這一規(guī)程的專用芯片,從而使得這種協(xié)議的實(shí)現(xiàn)發(fā)越來越簡單,其應(yīng)用越來越普遍。Intel 8274芯片就是其中比較典型的一種。它是由Intel公司生產(chǎn)的專門為異步、IBM雙同步和SDLC/HDLC協(xié)議的高速通訊線路與Intel公司的微機(jī)機(jī)系統(tǒng)的連接而設(shè)計(jì)的多協(xié)議串行控制器(MPSC)。

1 同步數(shù)據(jù)鏈路控制(SDLC)協(xié)議

同步數(shù)據(jù)鏈路控制(SDLC:Synchronous Data Link Control)是由IBM公司制定的一種鏈路通訊協(xié)議,現(xiàn)已成為系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)(SNA)的數(shù)據(jù)鏈路控制協(xié)議,是目前可靠性和傳輸較高的最先進(jìn)的傳輸控制協(xié)議之一。另一種相類似的通訊協(xié)議是高級數(shù)據(jù)鏈路控制(HDLC)協(xié)議。由于SDLC的制定要早于HDLC,同時因?yàn)镮BM公司也共同參與了HDLC的制定,所以HDLC實(shí)際上包含了SDLC,從而使SDLC協(xié)議成為HDLC協(xié)議的一個子集。

在SDLC協(xié)議中,被傳輸?shù)囊唤M信息數(shù)據(jù)被稱為“幀”。完整的一個幀包含標(biāo)志字序列字段、數(shù)據(jù)站地址字段、數(shù)據(jù)站地址字段、控制字段、信息字段和幀校驗(yàn)序列字段等。標(biāo)志字序列利用特定的數(shù)據(jù)組合01111110表示,所有的幀必須以01111110開始,并且以01111110結(jié)束。在傳輸?shù)钠渌侄沃?為了防止出現(xiàn)01111110而使接收方錯誤的認(rèn)為是幀結(jié)束,SDLC協(xié)議采用0插入方法,即當(dāng)傳輸?shù)男畔?shù)據(jù)中出現(xiàn)連續(xù)的5個1,就由發(fā)送方在這5個1之后插入一個0.接收方在接收數(shù)據(jù)的時候,如果發(fā)現(xiàn)有5個連續(xù)的1,就將其后的一個0刪去。另外SDLC協(xié)議還規(guī)定了幀的各個字段必須是以8比特為傳輸?shù)淖钚。SDLC能夠被廣泛應(yīng)用的另一個原因在于它可以進(jìn)行嚴(yán)格的差錯控制,因?yàn)镾DLC采用了最為有效的循環(huán)冗余校驗(yàn)碼(CRC16來)來進(jìn)行差錯控制。

2 Intel 8274多協(xié)議串行控制器[1]

Intel 8274具有靈活的體系結(jié)構(gòu),其主要特點(diǎn)在于只使用很少的軟、硬件即可方便地實(shí)現(xiàn)多種不同的通訊協(xié)議,如異步、字節(jié)同步和位同步(HDLC/SLC)等等。

Intel 8274的主要性能指標(biāo)有:

●可進(jìn)行異步和同步操作;

●具有兩個獨(dú)立的全雙工發(fā)送器和接收器;

●與8048/51/85/85/88CPU,8237/57 DMA控制器以及8089I/O處理機(jī)完成兼容;

●有4個獨(dú)立的DMA通道;

●波特率達(dá)0~880k波特;

●異步操作:5~8位字符,奇、偶校驗(yàn)或無校驗(yàn),1、1.5或2個停止位;

●可進(jìn)行幀格式、越界和奇偶性錯誤碼檢測;

●在字節(jié)同步時可使內(nèi)部或外部的字節(jié)同步,具有一或兩具同步字符,能自動產(chǎn)生和校驗(yàn)循環(huán)冗余檢碼(CRC-16),并可與IBM公司的雙同步協(xié)議兼容;

●位同步時能產(chǎn)生和識別SDLC/HDLC標(biāo)志,識別8位地址,自動插入和刪除零位,自動產(chǎn)生和校驗(yàn)循環(huán)冗余校驗(yàn)碼(CCITT)X.25標(biāo)準(zhǔn)兼容。

當(dāng)Intel 8274用于SDLC工作方式時,在初始化結(jié)束后,如果微處理機(jī)寫放發(fā)送啟動,則Intel8274處于發(fā)送狀態(tài)。此時Intel 8274將自動發(fā)送SDLC同步標(biāo)志01111110,直至微處理機(jī)給出發(fā)送信息字段。在發(fā)送過程中,Intel 8274能夠自動檢測信息字段中是否含有連續(xù)的5個1,如果有,則在每5個連續(xù)1的組成的序列之后自動插入一個0。當(dāng)發(fā)送數(shù)據(jù)緩沖器和輸出移位寄存器均沒有可發(fā)送的數(shù)據(jù)位時,Intel 8274就會自動發(fā)送兩個字節(jié)的CRC(循環(huán)冗余校驗(yàn)碼),以終止該幀。當(dāng)微處理機(jī)寫入接收啟動命令字后,Intel 8274即處于接收狀態(tài),此時,它可自動搜索SDLC標(biāo)志字,以判斷幀的開始。

Intel 8274與微處理機(jī)的系統(tǒng)接口的由8個緩沖器組成,表1是其讀寫操作方式。其中數(shù)據(jù)緩沖器由A1=0尋址,命令端口由A1=1尋址。命令、參數(shù)和狀態(tài)信息保存在Intel 8274的22個寄存器中。每個通道有8個寫寄存器和3個讀寄存器。這些信息均可以通過命令端口進(jìn)行讀寫。

表1 讀寫操作方式

CS A1 A0 讀操作 寫操作
0 0 0 讀通道A數(shù)據(jù) 寫通道A數(shù)據(jù)
0 1 0 讀通道A狀態(tài) 寫通道A命令/參數(shù)
0 0 1 讀通道B數(shù)據(jù) 寫通道B數(shù)據(jù)
0 1 1 讀通道B狀態(tài) 寫通道B命令/參數(shù)
1 X X 高阻抗 高阻抗
[1] [2] [3] [4]  下一頁
  • 上一篇: 遠(yuǎn)距離多機(jī)分時雙工通信芯片SR331
  • 下一篇: 1-wire網(wǎng)絡(luò)的電纜選擇與保護(hù)
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會員助手 | 免費(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ī)電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機(jī)電之家,機(jī)電之家將及時作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

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

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