USB-RS to 232轉換卡的設計與實現(xiàn)
1 USB-RS 232轉換卡的組成及其工作原理
1.1 組成
USB-RS 232轉換卡的設計原理框圖如圖1所示,由USB接口模塊、UART接口模塊、數(shù)據緩沖區(qū)和協(xié)議控制單元組成。各部分功能如下:
USB接口模塊 主要提供與USB總線的連接,它需要實現(xiàn)一般USB設備接口的所有功能,以實現(xiàn)與USB主機的數(shù)據傳輸。
UART接口模塊 實現(xiàn)標準的RS 232接口的所有功能,以實現(xiàn)與標準RS 232接口的連接。
協(xié)議控制單元 通過接收USB接口的命令,對UART接口進行配置(如配置通信波特率、數(shù)據位、校驗位、停止位、數(shù)據量控制信號等)。
數(shù)據緩沖區(qū) 用來臨時保存雙方數(shù)據傳輸過程中的數(shù)據。
1.2 工作原理
下面以計算機與外設的數(shù)據傳輸為例,介紹USB-RS 232轉換卡的工作原理:
當USB-RS 232轉換卡連接到USB總線上時,計算機檢測到設備的連接后對設備進行初始化配置并啟動相關的客戶驅動程序;驅動程序給設備發(fā)送配置命令以設置RS 232接口的數(shù)據傳輸特性;最后,在數(shù)據傳輸時,計算機上的驅動程序首先將數(shù)據包傳輸給USB接口,USB接口讀出實際的有效數(shù)據并保存在數(shù)據緩沖區(qū)中,UART接口則從數(shù)據緩沖區(qū)中將數(shù)據取走并發(fā)送給設備。
評論