發表於 2017-11-01 11:42:01
USB作為一種新的PC機互連協議,使外設到計算機的連接更加高效、便利。這種接口適合於多種設備,不僅具有快速、即插即用、支持熱插拔的特點,還能同時連接多達127個設備,解決了如資源衝突、中斷請求(IRQs)和直接數據通道(DMAs)等問題。
因此,越來越多的開發者欲在自己的產品中使用這種標準接口。而RS-232是單個設備接入計算機時,常採用的一種接入方式,其硬體實現簡單,因此在傳統的設備中有很多採用了這種通信方式。
一般的IC卡門禁考勤系統也使用RS-232 接口與PC機通信。如果將USB技術應用於IC卡門禁考勤系統與PC機之間的數據通信,這樣,不僅能使IC卡門禁考勤設備具備USB通信的諸多優點,而且對PC機而言還可以節餘1個RS-232串口為其它通信所用。
USB系統概述USB規範描述了總線特性、協議定義、編程接口以及其它設計和構建系統時所要求的特性。USB是一種主從總線,工作時USB主機處於主模式,設備處於從模式。USB系統所需要的唯一的系統資源是,USB系統軟體所使用的內存空間、USB主控制器所使用的內存地址空間(I/O地址空間)和中斷請求(IRQ)線。
USB設備可以是功能性的如顯示器、滑鼠或者集線器之類。它們可以作低速或者高速設備實現。低速設備最大速率限制在1.5 Mb/s,每一個設備有一些專有寄存器,也就是端點(endpoint) 在進行數據交換時,可以通過設備驅動間接訪問它。每一個端點支持幾種特殊的傳輸類型,並且有一個唯一的地址和傳輸方向。
不同的是端點0 僅用作控制傳輸,並且其傳輸可以是雙向的。系統上電後,USB主機負責檢測設備的連接與拆除、初始化設備的列舉過程,並根據設備描述表安裝設備驅動後自動重新配置系統,收集每個設備的狀態信息。設備描述表標識了設備的屬性、特徵並描述了設備的通信要求.USB主機根據這些信息配置設備、查找驅動,並且與設備通信。
典型的USB數據傳輸是由設備驅動開始的,當它需要與設備通信時,設備驅動提供內存緩衝區,用來存放設備收到或者即將發送的數據。USB驅動提供USB設備驅動和USB主控制器之間的接口,並將傳輸請求轉化為USB事務,轉化時需要與帶寬要求及協議結構保持一致。某些傳輸是由大塊數據構成的,這時需要先將它劃分為幾個事物再進行傳輸。
具有相似功能的設備可以組成一類,這樣便於分享共有的特性和使用共同的設備驅動程序。每個類可以定義其自己的描述符,如:HID類描述符和Report描述符.HID類是由人控制計算機系統的設備組成的,它定義了一個描述HID設備的結構,並且表明了設備的通信要求。HID設備描述符必須支持端
點輸入中斷,固件也必須包括一個報告描述符,表明接收和發送數據的格式。在IC卡門禁考勤系統引入RS-232到USB的接口轉換模塊後,從系統所具有的特性來看,應該屬於HID設備。因此兩種特殊的HID類請求必須被支持:SetReport和GetReport 。這些請求使設備能接收和發送一般的設備信息給主機。在沒有中斷輸出終端時,SetReport是主機發送數據給HID設備的唯一方式。
個人計算機上的通訊接口之一,由電子工業協會(Electronic Industries Association,EIA)所制定的異步傳輸標準接口。通常RS-232 接口以9個引腳(DB-9)或是25個引腳(DB-25) 的型態出現,一般個人計算機上會有兩組 RS-232 接口,分別稱為 COM1 和 COM2。
在串行通訊時,要求通訊雙方都採用一個標準接口,使不同的設備可以方便地連接起來進行通訊。RS-232-C接口(又稱EIARS-232-C)是目前最常用的一種串行通訊接口。(「RS-232-C」中的「-C」只不過表示RS-232的版本,所以與「RS-232」簡稱是一樣的)它是在1970年由美國電子工業協會(EIA)聯合貝爾系統、數據機廠家及計算機終端生產廠家共同制定的用於串行通訊的標準。
它的全名是「數據終端設備(DTE)和數據通訊設備(DCE)之間串行二進位數據交換接口技術標準」該標準規定採用一個25個腳的DB-25連接器,對連接器的每個引腳的信號內容加以規定,還對各種信號的電平加以規定。後來IBM的PC機將RS232簡化成了DB-9連接器,從而成為事實標準。而工業控制的RS-232口一般只使用RXD、TXD、GND三條線。
F1用0.5A自恢復保險;C1、C4為10μF,C2、C3為0.1μF ;D4~D6可以不用,打算從壞三菱PLC通訊口上拆3隻來用。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴