ARM9串列埠積累

2023-01-23 19:51:05 字數 3053 閱讀 9738

i/o 輸入/輸出

empu嵌入式微處理器

mcu(微控制器)嵌入式微控制器

edsp嵌入式dsp處理器

soc 嵌入式片上系統

eda 電子設計自動化

risc (reduced instruction set computer)精簡指令集計算機

rts/cts協議

rts/cts協議(request to send/clear to send)即請求傳送/允許傳送協議,相當於一種握手協議,主要用來解決"隱藏終端"問題。"隱藏終端"(hidden stations)是指,基站a向基站b傳送資訊,基站c未偵測到a也向b傳送,故a和c同時將訊號傳送至b,引起訊號衝突,最終導致傳送至b的訊號都丟失了。"隱藏終端"多發生在大型單元中(一般在室外環境),這將帶來效率損失,並且需要錯誤恢復機制。

當需要傳送大容量檔案時,尤其需要杜絕"隱藏終端"現象的發生。ieee802.11提供了如下解決方案。

在引數配置中,若使用rts/cts協議,同時設定傳送上限位元組數----一旦待傳送的資料大於此上限值時,即啟動rts/cts握手協議:首先,a向b傳送rts訊號,表明a要向b傳送若干資料,b收到rts後,向所有基站發出cts訊號,表明已準備就緒,a可以傳送,而其餘欲向b傳送資料的基站則暫停傳送;雙方在成功交換rts/cts訊號(即完成握手)後才開始真正的資料傳遞,保證了多個互不可見的傳送站點同時向同一接收站點傳送訊號時,實際只能是收到接收站點回應cts的那個站點能夠進行傳送,避免了衝突發生。即使有衝突發生,也只是在傳送rts時,這種情況下,由於收不到接收站點的cts訊息,大家再回頭用dcf提供的競爭機制,分配乙個隨機退守定時值,等待下一次介質空閒difs後競爭傳送rts,直到成功為止。

dsr:一種被動型路由協議,只在需要的時候才發現並維持路由。在需求的基礎上適應流量變化,這些協議可更為有效地使用能源和頻寬資源,但代價是增加了路由發現的延遲。

dtr( data terminal ready ),資料終端就緒的首字母縮略詞。例如,在序列通訊中使用的乙個訊號,通過計算機傳送到數據機上,以表明計算機已經準備就緒,可以接收未來的傳輸。

dcd(disk caching disk)伺服器解決方案。該方案利用硬碟空間作快取記憶體,硬碟以連續記錄的最大頻寬方式吸納頻繁小寫(注:i/o將磁碟的每個塊劃分為節到64k位元組不等的塊,其中64k以下的塊為小寫),在磁碟空閒時再將cach磁碟中的資料寫回到目的資料盤,從而使使用者以硬碟空間的**,得到了巨大的快取空間,大大提公升了頻繁i/o訪問的效能。

而且資料在硬碟中快取,比在ram中快取具有高得多的可靠性。

ttl英文全稱為:transistor transistor logic,ttl電平訊號被利用的最多是因為通常資料表示採用二進位制規定,+5v等價於邏輯「1」,0v等價於邏輯「0」,這被稱做ttl(電晶體-電晶體邏輯電平)訊號系統,這是計算機處理器控制的裝置內部各部分之間通訊的標準技術。

ttl電平訊號對於計算機處理器控制的裝置內部的資料傳輸是很理想的,首先計算機處理器控制的裝置內部的資料傳輸對於電源的要求不高以及熱損耗也較低,另外ttl電平訊號直接與積體電路連線而不需要**昂貴的線路驅動器以及接收器電路;再者,計算機處理器控制的裝置內部的資料傳輸是在高速下進行的,而ttl介面的操作恰能滿足這個要求。ttl型通訊大多數情況下,是採用並行資料傳輸方式,而並行資料傳輸對於超過10英呎的距離就不適合了。這是由於可靠性和成本兩面的原因。

因為在並行介面中存在著偏相和不對稱的問題,這些問題對可靠性均有影響。

數位電路中,由ttl電子元器件組成電路使用的電平。電平是個電壓範圍,規定輸出高電平》2.4v,輸出低電平<0.

4v。在室溫下,一般輸出高電平是3.5v,輸出低電平是0.

2v。最小輸入高電平和低電平:輸入高電平》=2.

0v,輸入低電平<=0.8v,雜訊容限是0.4v。

uart (universal asynchronous receiver/transmitter)

通用非同步收發器

uart是用於控制計算機與序列裝置的晶元。有一點要注意的是,它提供了rs-232c資料終端裝置介面,這樣計算機就可以和數據機或其它使用rs-232c介面的序列裝置通訊了。作為介面的一部分,uart還提供以下功能:

將由計算機內部傳送過來的並行資料轉換為輸出的序列資料流。將計算機外部來的序列資料轉換為位元組,供計算機內部使用並行資料的器件使用。在輸出的序列資料流中加入奇偶校驗位,並對從外部接收的資料流進行奇偶校驗。

在輸出資料流中加入啟停標記,並從接收資料流中刪除啟停標記。處理由鍵盤或滑鼠發出的中斷訊號(鍵盤和鼠票也是序列裝置)。可以處理計算機與外部序列裝置的同步管理問題。

有一些比較高檔的uart還提供輸入輸出資料的緩衝區,現在比較新的uart是16550,它可以在計算機需要處理資料前在其緩衝區內儲存16位元組資料,而通常的uart是8250。現在如果您購買乙個內建的數據機,此數據機內部通常就會有16550 uart。

共模訊號是作用在差分放大器或儀表放大器同相、反相輸入端的相同訊號。例如,平衡線對中引入到兩個平衡端的雜訊電壓。另外乙個例子是加在平衡線上的直流電壓(例如:

由於訊號源與接收器之間的地電位差而產生的直流電平)。

對於理想的差分放大器,可以完全消除共模訊號輸出,這是由於差分輸入(同相和反相)抵消掉了相同的輸入成分。衡量這一特性的引數稱為共模抑制比或cmrr。

fifo:先入先出佇列(first input first output,fifo)這是一種傳統的按序執行方法,先進入的指令先完成並引退,跟著才執行第二條指令。

fifo是英文first in first out 的縮寫,是一種先進先出的資料快取器,他與普通儲存器的區別是沒有外部讀寫位址線,這樣使用起來非常簡單,但缺點就是只能順序寫入資料,順序的讀出資料,其資料位址由內部讀寫指標自動加1完成,不能像普通儲存器那樣可以由位址線決定讀取或寫入某個指定的位址。

fifo一般用於不同時鐘域之間的資料傳輸,比如fifo的一端時ad資料採集,另一端時計算機的pci匯流排,假設其ad採集的速率為16位 100k sps,那麼每秒的資料量為100k×16bit=1.6mbps,而pci匯流排的速度為33mhz,匯流排寬度32bit,其最大傳輸速率為1056mbps,在兩個不同的時鐘域間就可以採用fifo來作為資料緩衝。另外對於不同寬度的資料介面也可以用fifo,例如微控制器位8位資料輸出,而dsp可能是16位資料輸入,在微控制器與dsp連線時就可以使用fifo來達到資料匹配的目的。

9串列埠通訊指導書

目錄串列埠通訊原理 3 1 序列通訊基本概念 3 2 pic微控制器的序列介面 4 3 序列通訊介面硬體電路介紹 5 4 rs485硬體電路介紹 7 ex9.1 rs232通訊 8 ex9.2 rs485雙向通訊 10 串列埠通訊原理 1 序列通訊基本概念 計算機與外界的資訊交換稱為通訊。常用通訊方...

232 485串列埠通訊詳解

串列埠通訊詳解 一 rs 232 rs 232在1962年發布,命名為eia 232 e,作為工業標準,以保證不同廠家產品之間的相容。rs 232 c是美國電子工業協會eia electronic industry association 制定的一種序列物理介面標準。rs是英文 推薦標準 的縮寫,2...

RS232串列埠通訊詳解

串列埠是計算機上一種非常通用的裝置通訊協議。串列埠的引腳定義 兩個串列埠連線時,接收資料針腳與傳送資料針腳相連,彼此交叉,訊號地對應相接即可。串列埠的電氣特性 1 rs 232串列埠通訊最遠距離是50英呎 2 rs232可做到雙向傳輸,全雙工通訊,最高傳輸速率20kbps 3 rs 232c上傳送的...