新聞中心

        EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 利用SPI總線擴(kuò)串口的方法(06-100)

        利用SPI總線擴(kuò)串口的方法(06-100)

        ——
        作者:成都國(guó)騰微電子有限公司 劉毓梅 時(shí)間:2008-04-02 來(lái)源: 收藏


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

          對(duì)GM8142的操作包括對(duì)芯片的工作模式、各子的波特率設(shè)置、數(shù)據(jù)幀長(zhǎng)和UART第9位功能設(shè)置等等,該操作通過(guò)寫(xiě)內(nèi)部的功能設(shè)置寄存器來(lái)實(shí)現(xiàn),同時(shí)可以讀取功能設(shè)置寄存器內(nèi)的內(nèi)容。

          發(fā)送數(shù)據(jù)時(shí),外部MCU通過(guò)SPI接口向芯片寫(xiě)入16bit的數(shù)據(jù),其中高8bit為子地址及附加信息,低8bit為實(shí)際的發(fā)送數(shù)據(jù)。

          讀取數(shù)據(jù)時(shí),從芯片讀取一個(gè)16bit的數(shù)據(jù),其中高8bit為子地址及附加信息,低8bit為實(shí)際的接收數(shù)據(jù)。

          GM8142具備低功耗模式,可以在不需要時(shí)將芯片關(guān)斷,以降低系統(tǒng)功耗。Shutdown模式具備軟件和硬件控制兩種方式,硬件Shutdown操作讓GM814X中止當(dāng)前的一切操作,立即進(jìn)入Shutdown模式,并且只能通過(guò)硬件控制喚醒。軟件Shutdown啟動(dòng)后,GM814X立即停止與外部設(shè)備的數(shù)據(jù)交換,但要將FIFO中數(shù)據(jù)發(fā)送完畢后才進(jìn)入Shutdown模式。軟件Shutdown模式下,DIN接收喚醒命令或子串口的RXD上有數(shù)據(jù)接收可以讓GM814X自動(dòng)恢復(fù)正常工作模式。


          結(jié)語(yǔ)

          利用GM814X進(jìn)行串口擴(kuò)展,主要有以下優(yōu)勢(shì):

          ·占用控制器的IO資源少。通過(guò)標(biāo)準(zhǔn)的SPI接口與控制器通訊,采用SPI的4線方式通訊,模式設(shè)置均通過(guò)SPI接口用軟件實(shí)現(xiàn),最大程度地減少了控制器IO的占用率。

          ·設(shè)置方式簡(jiǎn)單。該芯片采用標(biāo)準(zhǔn)SPI接口通訊方式對(duì)芯片功能進(jìn)行設(shè)置,最大限度地減少控制線,不需要占用太多主機(jī)的系統(tǒng)資源。

          ·應(yīng)用靈活。該芯片各擴(kuò)展子串口可獨(dú)立設(shè)置各自的波特率、幀長(zhǎng)、校驗(yàn)方式等,使得各子口的工作方式完全獨(dú)立和靈活,滿足更多應(yīng)用需求。

          ·通用性強(qiáng)。該芯片設(shè)計(jì)時(shí)充分考慮各種用戶的需求,保證了芯片的通用性,與標(biāo)準(zhǔn)串口通訊格式完全兼容,同時(shí)提供多種可選設(shè)置,適用于大多數(shù)串口通訊系統(tǒng)。

          ·工作波特率高。該芯片子串口最高波特率支持到920Kbps。

          ·功耗低。芯片采用低功耗設(shè)計(jì),并具備shutdown模式。

          ·波特率精度高。輸出波特率誤差小于0.1%,輸入波特率誤差要求小于3.4%。

        模數(shù)轉(zhuǎn)換器相關(guān)文章:模數(shù)轉(zhuǎn)換器工作原理



        上一頁(yè) 1 2 3 4 下一頁(yè)

        關(guān)鍵詞: 國(guó)騰 SPI總線 串口

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 天等县| 鹰潭市| 南郑县| 松滋市| 孙吴县| 刚察县| 密山市| 内乡县| 黑水县| 兴仁县| 邛崃市| 长武县| 巫山县| 安仁县| 永定县| 隆化县| 津南区| 达日县| 吴川市| 无为县| 南汇区| 乌鲁木齐市| 全南县| 大同市| 安康市| 盖州市| 运城市| 资中县| 兴隆县| 滁州市| 甘德县| 阿巴嘎旗| 太原市| 宁河县| 灵丘县| 德清县| 新泰市| 华池县| 铁岭县| 崇文区| 西宁市|