新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于CH341A的USB串口通訊設計

        基于CH341A的USB串口通訊設計

        作者: 時間:2011-04-02 來源:網絡 收藏

        2.2 MCU與PC之間適配
        該適配電路適用于計算機無RS232接口,卻需進行RS232的數據采集系統,MCU進行底層相關數據的采集與存儲,然后在上位機的控制下通過適配電路進行數據的傳遞。MCU與PC機通過接口進行的適配器原理電路如圖5所示,在本中MCU采用microchip公司的PIC1 6F877A,利用MCU的模塊,可以與直接構成3線通訊方式,經過轉換后,通過接口與PC機相連。當PC通訊波特率較高或者單片機來不及接收,利用MCU的RD0引腳控制的TEN#引腳,當MCU空閑且可以接收串口數據時置TEN#為低電平,當單片機較忙或者不便于接收串口數據時置TEN#為高電平。使CH341A暫停發送下一個字節,實現速率控制。

        本文引用地址:http://www.104case.com/article/172896.htm

        e.JPG


        單片機軟件流程如圖6所示,系統初始化完成I/O口、看門狗等設置;串口初始化進行波特率、檢驗位、通訊方式等設置。

        f.JPG


        上位機軟件向單片機發送一個指令,當單片機檢測到該指令后判斷是否有鍵按下,如果有,則進行相應鍵值的判斷,根據鍵值的不同向上位機發送不同的數據。在對本電路測試中,上位機指令代碼為“CCh”,單片機發送的數據與鍵值相對應,如按下1號鍵,發送數據“01h”,測試結果如圖7所示。

        g.JPG


        上述兩種產品結構緊湊,體積小巧,通訊可靠,可以滿足絕大多數應用場合的需求,但在通訊速率的設置上,應盡量采用CH341推薦的波特率,否則可能出現通訊異常的情況。
        實際上,CH341推薦的波特率基本涵蓋了各類通訊軟件及產品所采用的波特率,也與51系列MCU采用11.059 2 MHz晶振時設置的波特率相兼容,因此,推薦波特率也可以滿足各種場合的需求。

        3 結束語
        CH341A作為一種新型的、功能強大的USB接口轉換芯片,可以工作在多種模式,且接線簡單、控制方便、使用靈活,可滿足用戶的多種需求。由于CH341A屏蔽了USB接口的底層協議,可以方便地在嵌入式系統中增加USB接口,無需電平轉換器件,在驅動程序的控制下直接與PC機通訊,極大地方便了用戶,縮短開發周期、減少研發費用。

        數字通信相關文章:數字通信原理


        通信相關文章:通信原理



        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 雅安市| 随州市| 枣庄市| 治县。| 炎陵县| 民县| 白沙| 泽州县| 台南市| 瓮安县| 乐昌市| 临海市| 南宫市| 南阳市| 土默特左旗| 南通市| 景宁| 南投县| 万载县| 茌平县| 铜鼓县| 南昌市| 临颍县| 新宁县| 乐平市| 房产| 林芝县| 龙川县| 老河口市| 镇赉县| 柳河县| 台中县| 正阳县| 莱州市| 昆山市| 宜宾县| 克什克腾旗| 峨眉山市| 晋江市| 泾阳县| 额济纳旗|