乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      嵌入式系統(tǒng)中擴展串行口的幾種方法 - 西部數(shù)碼站長資訊中心

       ekylin 2010-01-08

      引言
      串行接口設(shè)備憑借其控制靈活、接口簡單、占用系統(tǒng)資源少等長處,被廣泛應(yīng)用于工業(yè)控制、家庭安防、GPS衛(wèi)星定位導(dǎo)航連同水、電、氣表的抄表等領(lǐng)域。在這些嵌入式系統(tǒng)中,可能會有很多從設(shè)備都通過串行接口和主機進行通信,如GPRS MODEM、紅外發(fā)送和接收模塊、RS485總線接口等。這使得研發(fā)人員常常面臨嵌入式系統(tǒng)中主機串行通信接口不足的問題,針對此問題,本文介紹了幾種常見的解決方法。

      軟件模擬法
      軟件模擬法可根據(jù)串行通訊的傳送格式,利用定時器和主機的I/O口來模擬串行通訊的時序,以達到擴展串口的目的。

      接收過程中需要檢測起始位,這能夠使用查詢方式,或,在端口具備中斷功能的主機中也能夠使用端口的中斷進行處理。接收和發(fā)送過程中,對定時的處理既能夠使用查詢方式也能夠使用定時器中斷方式。為了確保數(shù)據(jù)的正確性,在接收過程中能夠在檢測異步傳輸?shù)钠鹗夹盘柼幖由弦恍┓栏蓴_處理,在接收每個位時能夠采用多次采樣。
        
      利用并口轉(zhuǎn)串口擴展串行口
      基于Intel8251的串行口擴展
      Intel8251是一種通用的同步/異步發(fā)送器(USART),他的工作方式能夠通過編程配置,并具備單獨的接收/發(fā)送器。能以同步或異步串行通信方式工作,自動完成幀格式,具備奇、偶校驗和錯誤檢測電路。

      基于TL16C554的串行口擴展
      TL16C554是TI公司生產(chǎn)的4通道異步收發(fā)器集成芯片。對TL16C554串行通道的控制,是通過對控制寄存器LCR、IER、DLL、DLM、MCR和FCR編程來實現(xiàn)的。這些控制字決定字符長度、停止位的個數(shù)、奇偶校驗、波特率連同調(diào)制解調(diào)器接口??刂萍拇嫫髂軌蛉我忭樞?qū)懭?,但是IER必須最后一個寫入,因為他控制中斷使能。串行通道內(nèi)的波特率發(fā)生器(BRG)允許時鐘除以1至65535之間的任意數(shù),BRG根據(jù)其不同的三種通用頻率中的一種來決定標(biāo)準(zhǔn)波特率。
      16C55x系列芯片還包括16C550、16C552,分別能夠擴展1個和2個串行口。 根據(jù)專家觀察,這樣的理論和現(xiàn)象都是值得各位站長深思的,所以希望大家多做研究學(xué)習(xí),爭取總結(jié)出更多更好的經(jīng)驗!

      利用串行口擴展串行口
      基于GM8123/25系列芯片的串行口擴展
      GM8123/25系列串口擴展芯片能夠全硬件實現(xiàn)串口擴展,通訊格式可配置,并和標(biāo)準(zhǔn)串口通訊格式兼容。

      GM8125可擴展5個標(biāo)準(zhǔn)串口,通過外部引腳選擇串口擴展模式:單通道工作模式和多通道工作模式。單通道模式下,無需配置芯片的通訊格式,子串口和母串口以相同的波特率工作,同一時刻只允許一組子串口和母串口通訊,工作子串口由地址線選擇。單通道工作模式適用于任何從機無需同時通訊,并且通訊過程完全由主機控制的系統(tǒng)。多通道模式下,各子串口波特率相同,允許任何子串口同時和母串口通訊,母串口以子串口波特率的6倍工作。發(fā)送時由地址線選擇用來發(fā)送數(shù)據(jù)的子串口;接收時子串口能主動響應(yīng)從機發(fā)送的數(shù)據(jù),再由母串口發(fā)送給主機,同時由地址線返回接收到數(shù)據(jù)的子串口地址,主機在接收到子串口送來的數(shù)據(jù)后,能夠根據(jù)地址線的狀態(tài)判斷數(shù)據(jù)是由哪一個從機發(fā)送的。

      多通道工作模式下,在進行數(shù)據(jù)通訊前要對芯片進行工作方式配置,包括串口幀格式配置和通訊波特率配置。

      通過串行口和控制引腳相互配合可對芯片進行工作方式配置,引腳MS為0、且STADD2~STADD0為000時寫命令字,引腳MS為1、STADD2~STADD0為000時讀命令字。進行工作方式配置時,芯片的幀格式和母串口工作波特率和上一次進行數(shù)據(jù)通訊時一致;而復(fù)位后的幀格式為11bit,母串口波特率為7200bps。 根據(jù)專家觀察,這樣的理論和現(xiàn)象都是值得各位站長深思的,所以希望大家多做研究學(xué)習(xí),爭取總結(jié)出更多更好的經(jīng)驗!

      基于SP2338的串行口擴展
      SP2338是采用低功耗CMOS 工藝設(shè)計的通用異步串行口擴展芯片,他可輕松將主機原有的1個串行口擴展成3 個全新的全雙工串行口。

      SP2338適用于1個起始位、8個數(shù)據(jù)位、1個停止位的多串口系統(tǒng),也就是說其幀格式是不可編程的。主機通過改變ADRI1、ADRI0地址線狀態(tài)的方式選擇3個子串口中的任意一個,3個子串口的地址分別為00、01、10。地址11用于執(zhí)行SP2338 芯片本身的復(fù)位指令0x35 或0xB5、睡眠指令0x55或0xD5、延時指令0x00。向RX0~RX3中的任意一個接收端口寫任意數(shù)據(jù)即可將SP2338喚醒,但由于SP2338的喚醒時間需要25ms左右,故用于芯片喚醒的數(shù)據(jù)將不會被主機接收。因此,能夠先發(fā)送一個字節(jié)數(shù)據(jù)用于喚醒芯片,延時25ms后即可進行正常的數(shù)據(jù)傳輸。

      未使用的輸入端口,如RX0、RX1、RX2等必須連接到VCC;未使用的輸出端口,如TX0、TX1、TX2等必須懸空;未使用的ADRI0、ADRI1必須連接到GND。

      主機收發(fā)數(shù)據(jù)時序為:主機TX3接收到一個字節(jié)后應(yīng)立即讀取SP2338的輸出地址ADRO0、ADRO1的狀態(tài),判斷接收到的數(shù)據(jù)來自哪個子串口;主機發(fā)送數(shù)據(jù)時,首先通過ADRI0、ADRI1選擇某一個子串口,再向TX3寫將發(fā)送的數(shù)據(jù)。 .


      圖1 本文設(shè)計的擴展串行口方法示意圖


      本文設(shè)計的擴展方法
      在電路設(shè)計的過程中,本文設(shè)計出一種適合自己系統(tǒng)需要、將1個串口擴展為3個串口的方案,如圖1所示。

      其中,4001是四2輸入端或非門,40106是六施密特觸發(fā)器。4001的4腳和9腳分別為主機的RXD和TXD,40106的2腳和9腳為子串口的TXD0和RXD0,6腳和11腳為子串口的TXD1和RXD1,4腳和13腳為子串口的TXD2和RXD2。

      根據(jù)圖的連接方式和邏輯代數(shù)的推導(dǎo)可得:RXD的狀態(tài)等于40106的9腳、11腳、13腳的狀態(tài)相和。當(dāng)40106的9腳、11腳、13腳中的任意一個有數(shù)據(jù)信號時,由于在異步串行通訊中,無數(shù)據(jù)傳輸時的引腳狀態(tài)為高,因此RXD上就能接收到有數(shù)據(jù)信號的那個引腳上的數(shù)據(jù)狀態(tài)。40106的2腳、4腳、6腳的狀態(tài)等于TXD的狀態(tài),所以能夠利用40106的2腳、4腳、6腳做為子串口的TXD。

      這種設(shè)計方案適用于主機同時向多個串行設(shè)備發(fā)送數(shù)據(jù),而從設(shè)備不同時向主機發(fā)送數(shù)據(jù)的情況。再增加幾個信號線,就能夠區(qū)分出向哪一個從設(shè)備發(fā)送數(shù)據(jù)連同接收到的數(shù)據(jù)是來自哪一個從設(shè)備。在本文的系統(tǒng)中,主機是通信的發(fā)起者,接收到的數(shù)據(jù)來自哪個從設(shè)備是能夠預(yù)知的,因此,只需再增加3個控制從設(shè)備使能的信號線即可。 .

      幾種方法的比較
      在需要擴展系統(tǒng)的串行口時,使用多串行口單片機的方法是最容易想到的。由于串口集成在單片機內(nèi)部,因此設(shè)備體積較小,抗干擾能力較高,但多串口單片機通常價格較高,而且,假如是研發(fā)人員所不熟悉的型號,還需要研發(fā)人員重新學(xué)習(xí)并購買和之配套的研發(fā)工具,這延長了產(chǎn)品的研發(fā)周期,也增加了產(chǎn)品的研發(fā)成本。

       

      版權(quán)申明:本站文章均來自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系028-86262244-215 ,我們收到后立即刪除,謝謝!
      特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點,本站所提供的攝影照片,插畫,設(shè)計作品,如需使用,請與原作者聯(lián)系,版權(quán)歸原作者所有。

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

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多