新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 通用異步收發器MAX3100在單片機系統中的應用

        通用異步收發器MAX3100在單片機系統中的應用

        作者: 時間:2011-12-09 來源:網絡 收藏

        MCS-51單片機應用系統中,串行數據通信通常采用同步/異步接收發送器8251,但因8251的通信波特率不高,且芯片不能應用于晶振較高的系統,這就使得要求高運行速度、高速收發數據的系統無法應用8251芯片收發數據,MAXIM公司推出的新型UART芯片正好填補了這個空白。具有以下幾個鮮明的特點:
         l支持高速通信,最高通信波特率可達230KBPS
         2能工作在較高頻率的系統中,如可用在晶振為40MHZ的系統中;
         3支持低電壓,低功耗;
         4體積小,可節省印制版空間;
         5支持紅外通信。

        一、引腳功能
          
        DIPQSOP兩種封裝形式,以DIP封裝為例,它的引腳排列如圖1所示,各引腳的功能簡述如下:
          1)DIN:串行數據輸入端。串行時鐘的上升沿鎖存DIN數據。
          2)DOUT:串行數據輸出端。數據由串行時鐘的下降沿同步輸出,當 CS為高時為高阻態。
          3)SCLK:串行時鐘輸入端。
          4)CS:片選控制。 IRQ RTS、TX的輸出不受 CS的控制。
          5)IRQ:中斷請求信號。低電平有效。
          6)SHDN:待機模式的硬件控制端。 SHDN =0,進入待機模式,片內振蕩器立即停振。
          7)X1X2:晶振引腳。
          8)CTS:輸入端。低電平有效,用于RS-232作允許發輸入端。
          9)RTS :輸出端。低電平有效,用于RS-232作請求發送輸出端或RS-485驅動器使能端。
          10)RX:接收輸入端
          11)TX:發送輸出端

        二、 讀寫控制指令及時序


        1.寫控制字
          寫控制字各位含義如表1所示。控制字寫入后將清除FIFO寄存器以及RT、RA/FE、D0r~ D7rD0t~D7tPtPt等寄存器,而 CTS RTS 保持不變。屏蔽位 TM、RM、PMRAMSCLK的第16個時鐘的上升沿有效,而FEN、SHDNi、IR、ST、PE、L、B0~B3在完成寫配置操作后有效。

        RTS的狀態而不發送數據,則可通過TE禁止數據的發送。

        IRQ。

        RAM)進行設置,選擇相應的中斷方式,如圖3所示。

          MAX3100寫入數據時,在DIN寫入的是一個16位的字,其中高八位設置的內容是:寫入標志、允許TX輸出、RTS引腳設定以及傳送校驗位設定。低八位才是要傳送的數據。  MAX3100讀出數據時,仍舊要在DIN寫入一個16位的字(0000H),再從DOUT讀入16位的字,其中的高八位是:接收/發送緩沖區的狀態,數據錯/溢出狀態,接收/校驗位狀態和CTS的狀態,低八位才是接收到的數據。
          值得注意的是:由于MAX3100采用的是全雙工通信,即DIN,DOUT引腳上同時有數據傳送。在SCLK時鐘的下降沿,將數據從DOUT引腳發送出去,在SCLK時鐘的上升沿,從DIN引腳接收數據。


        上一頁 1 2 下一頁

        關鍵詞: 異步收發器 MAX3100

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 泽库县| 孟津县| 西平县| 文水县| 比如县| 瑞昌市| 和硕县| 乐东| 常德市| 盐池县| 天峨县| 凤冈县| 奉节县| 合川市| 全南县| 赣州市| 黄冈市| 石狮市| 图们市| 徐汇区| 林西县| 会同县| 昔阳县| 大方县| 仙居县| 革吉县| 延寿县| 蓬溪县| 西青区| 许昌市| 杭锦后旗| 隆昌县| 柞水县| 博客| 辽阳市| 焦作市| 安阳县| 大冶市| 利辛县| 揭阳市| 红安县|