新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 巴青县| 蚌埠市| 文化| 元江| 鄱阳县| 保德县| 扎赉特旗| 九龙县| 萨嘎县| 水富县| 平昌县| 上杭县| 湖北省| 江油市| 浦城县| 临城县| 神农架林区| 银川市| 武陟县| 通河县| 工布江达县| 宜昌市| 宁海县| 类乌齐县| 惠东县| 天津市| 建始县| 迭部县| 辽源市| 金山区| 台山市| 成都市| 雷山县| 泾阳县| 中卫市| 杂多县| 当雄县| 峨眉山市| 怀化市| 东至县| 鞍山市|