国产亚洲精品AA片在线观看,丰满熟妇HD,亚洲成色www成人网站妖精,丁香五月天婷婷五月天男人天堂

關 閉

新聞中心

EEPW首頁 > 工控自動化 > 設計應用 > USB轉RS232通訊接口原理介紹

USB轉RS232通訊接口原理介紹

作者: 時間:2012-10-12 來源:網絡 收藏

2、設備檢測和列舉

當1個人機接口類(HID)設備第一次連接到總線,它將被總線供電但仍然非功能性等待1個總線復位。D-端的上拉電阻通知Hub連接上了新的設備,主機也同時知道了新連接的設備,并將它復位。緊跟輸入包之后,主機發(fā)送1個配置包,從缺省地址0處讀取設備描述符。讀到描述符后,主機將分配一個新的地址給設備,并繼續(xù)查詢關于設備描述、配置描述、人機報告描述的信息,設備將開始對新分配的地址作出反應。根據從設備處返回的信息。主機知道了被設備支持的數據終端的數量,完成列舉過程。列舉結束后,Windows將把新的設備加入到控制面板的設備管理器中顯示。

為此,在微控制器中必須寫入訪問描述符的代碼,這樣便于對主機在列舉設備時發(fā)送的請求作出有效的辨識和響應。在設備方面需要創(chuàng)建一個INF文件,使Windows能夠辨識設備,并且為設備找到其驅動。由于操作系統(tǒng)提供了簡單的INF文件,因此,開發(fā)中只需要編寫寫入到微控制器中的程序。

3、數據發(fā)送和接收過程

發(fā)送數據到門禁考勤系統(tǒng)是通過控制端點0中使用SetReport來完成的。主機先向門禁考勤系統(tǒng)請求發(fā)送數據,設備響應請求后,主機便開始執(zhí)行。當有數據到達設備的終端0時,將對設備產生一個中斷。此時相應的中斷服務程序便將數據復制到數據緩沖區(qū)。一旦進入端點0的中斷服務程序,所有的中斷必須關閉,確保能夠正確地復制數據。

微處理器的數據緩沖區(qū)編程為可以接收64個字節(jié),這個值是存放在設置包的包頭請求信息中。從主機處接收到的最大包大小,是根據它將發(fā)送給門禁考勤系統(tǒng)的最大數據量來決定的。

系統(tǒng)還使用了Put_command線程,通過1個 I/O端口引腳,向門禁考勤系統(tǒng)串口發(fā)送數據。在執(zhí)行此線程時,根據串口通信協(xié)議插入了起始位、停止位以及相應的延時。

從門禁考勤系統(tǒng)接收數據的過程是利用端點1完成的。端點1配置為1個中斷輸入端點,當有1個起始位到達引腳時,GPIO中斷必須打開,并關閉所有其它類型中斷。設計中通過使用1個Get_Serial線程來收集I/O引腳發(fā)出的串行數據,并把它存入數據緩沖區(qū)。同時該線程負責檢驗接收到的起始位和停止位的正確性。當收到8個字節(jié)時,將接收緩沖區(qū)中的數據復制到終端1的緩沖區(qū),并且允許微處理器響應中斷輸入請求。

考慮到一般串行口的有效波特率的范圍在300~19 200 bps,我們按處于最大波特率19 200 bps的情況來考慮。傳輸1個字符需要時間接近0.75ms;而1個輸入中斷大約每10 ms送1個8字節(jié)的數據包,因此設計1個128字節(jié)的快速數據緩沖區(qū)便可以保證不會丟失數據。

五、小結

以上規(guī)范描述了總線特性、協(xié)議定義、編程接口以及其它設計和構建系統(tǒng)時所要求的特性。-232-USB接口轉換模塊用于改進我們的IC卡門禁考勤系統(tǒng),使用效果良好。

更多計算機與外設信息請關注21ic計算機與外設頻道

通信相關文章:通信原理



上一頁 1 2 下一頁

關鍵詞: USB RS 通訊接口

評論


相關推薦

技術專區(qū)

關閉