新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一種基于C8051F310的UART擴展實現

        一種基于C8051F310的UART擴展實現

        作者:信東 趙文才 岳開封 崔洪亮 劉麗英 第二炮兵士官學校二系 時間:2010-05-19 來源:電子產品世界 收藏

          (2)定波特率下,4同時工作的測試結果見表2。

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

          波特率上升到115200b/s時,傳輸出現大幅錯誤,基本無正常數據。

          (3)接入實際設備后輸出結果,發送指令碼:0xaa,取4設備數據。

          由于設備1采集周期最長達到300ms,因此其優先級最高。且設備1一直發送數據。

          實驗中發現由于設備1,一直向上發送數據,其他端口數據無法接收,當設備一端口被關閉后其他端口才可接收已經發送數據。表明此前其他端口設備數據被暫時保存在了硬件的緩存當中。

          結語

          通過實驗表明在特定波特率條件下利用實現的端口可以具有較好的穩定性,且延遲時間可以被接收,同時利用協議方式可以有效地避免硬件擴展串口存在的信道堵塞問題。對于一般PC擴展而言是一種很好的選擇。但同時可以看到這種方法在通用性上同硬件擴展有很大差距,必須根據特定設備編寫特定協議,并且利用編程模擬的UART接口對于波特率和數據傳輸時間上具有很高的要求,因此對于實時性要求較高的場合并不使用。

          參考文獻:

          [1] 龔建偉. VC串口通訊與工程實踐[M]. 電子工業出版社, 2005

          [2] AN015 UART應用筆記. http://www.xhl.com.cn/xhl/downfile/an015.pdf

          [3] 技術手冊[R/OL].http://www.xinpian.net/Siliconlabs/C8051F/_Short.pdf

          [4] 蘇漪,譚潭. FPGA與DSP接口(UART)的設計實現與驗證[J]. 無線電工程,2009(10)

          [5] 鄭寶華,程德福. 基于FPGA的UART模塊設計與實現[J]. 吉林化工學院學報,2009(4)

          [6] TI. OMAP1611/12 Multimedia Processor Datasheet[S]. 2003(11):110-115


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 东台市| 顺昌县| 团风县| 灌阳县| 孝感市| 同仁县| 南京市| 十堰市| 乌什县| 普兰县| 霍林郭勒市| 华坪县| 商洛市| 柳州市| 舞阳县| 乌拉特中旗| 潮安县| 宜黄县| 黑河市| 清水县| 宁远县| 敖汉旗| 岳池县| 长治市| 荣昌县| 门源| 邵武市| 敦煌市| 霍邱县| 赫章县| 诏安县| 资源县| 开鲁县| 鄂伦春自治旗| 宽城| 育儿| 深泽县| 密云县| 深州市| 肃宁县| 江孜县|