• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁(yè) > 手機(jī)與無(wú)線通信 > 設(shè)計(jì)應(yīng)用 > MCP2030在有源射頻標(biāo)簽中的應(yīng)用

    MCP2030在有源射頻標(biāo)簽中的應(yīng)用

    作者: 時(shí)間:2009-07-31 來(lái)源:網(wǎng)絡(luò) 收藏
    如圖4所示,與控制器通過(guò)SPI接口進(jìn)行連接,SPI接口定義分別為L(zhǎng)FDATA、SCCLK、MCCS。該接口命令由16位的控制字組成,命令格式如下:

    本文引用地址:http://www.czjhyjcfj.com/article/157929.htm

    按此在新窗口瀏覽圖片

      D13~D15為命令類型,根據(jù)命令類型確定后續(xù)的數(shù)據(jù)含義并執(zhí)行相應(yīng)的操作。其中,0x07為寫(xiě)數(shù)據(jù)命令,0x06為讀數(shù)據(jù)命令。如果是寫(xiě)數(shù)據(jù)或讀數(shù)據(jù)命令,則后續(xù)D9~D12為寄存器地址,分別指定該命令所要操作的寄存器地址,D1~D8為寄存器數(shù)據(jù)內(nèi)容,D0為該命令行校驗(yàn)信息;如果不是寫(xiě)數(shù)據(jù)或讀數(shù)據(jù)命令,則D0~D12的數(shù)據(jù)內(nèi)容無(wú)意義。

      為使正常工作,系統(tǒng)上電復(fù)位時(shí)要對(duì)該器件進(jìn)行正確的初始化配置。在此設(shè)定無(wú)線信號(hào)數(shù)字濾波序列為2 ms有2 ms無(wú),使能通道自動(dòng)選擇功能和解調(diào)信號(hào)輸出功能,初始化程序段如下:

    void Init_MCP2030(void) {
      ShiftOutSpi(0xe1,0x41);//reg0 111 0000 1010 0000 1
      ShiftOutSpi(0xe2,0x01);//reg1 111 0001 0000 0000 1
      ShiftOutSpi(0xe4,0x01);//reg2 111 0010 0000 0000 1
      ShiftOutSpi(0xe6,0x01);//reg3 111 0011 0000 0000 1
      ShiftOutSpi(0xe8,0x01);//reg4 111 0100 0000 0000 1
      ShiftOutSpi(0xeb,0x81);//reg5 111 0101 1100 0000 1
      ShiftOutSpi(0xed,0x3f);//reg6 111 0110 1001 1111 1
    }

      控制器向MCP2030發(fā)送數(shù)據(jù)的程序?qū)崿F(xiàn)如下:

    //數(shù)據(jù)預(yù)先存儲(chǔ)在OutData1和OutData2中
    void ShiftOutSpi(unsigned char OutData1,unsigned char OutData2) {
      unsigned char i;
      SCCLK=0;
      MCCS=0;
      for(i=0;i8;i++) {
        LFDATA=OutData1 0x80;
        OutData1=OutData11;
        SCCLK=1;
        SCCLK=0;
      }
      for(i=0;i8;i++) {
        LFDATA=OutData2 0x80;
        OutData2=OutData21;
        SCCLK=1;
        SCCLK=0;
      }
      MCCS=1;
    }

      控制器從MCP2030接收數(shù)據(jù)的程序段如下:

    //數(shù)據(jù)存儲(chǔ)在AFESpiInDataH和AFESpiInDataL中
    void ShiftInSpi(void) {
      unsigned char i;
      SCCLK=0;
      MCCS=0;
      for(i=0;i8;i++) {
        SCCLK=1;
        AFESpiInDataH=AFESpiInDataH LFDATA;
        AFESpiInDataH=AFESpiInDataH1;
        SCCLK=0;
      }
      for(i=0;i8;i++) {
        SCCLK=1;
        AFESpiInDataL=AFESpiInDataL LFDATA;
        AFESpiInDataL=AFESpiInDataL1;
        SCCLK=0;
      }
      MCCS=1;
    }

    結(jié)語(yǔ)

      本文針對(duì)MCP2030的特點(diǎn)具體介紹了其在中的。該器件不僅集成有3通道低頻接收電路以及3方向的磁場(chǎng)檢測(cè)接收電路,而且功耗低,具備多種節(jié)能工作模式,非常適合于其他要求低功耗無(wú)線激活的嵌入式系統(tǒng)


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

    評(píng)論


    相關(guān)推薦

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

    關(guān)閉
    主站蜘蛛池模板: 德清县| 疏附县| 合阳县| 京山县| 建平县| 厦门市| 弥渡县| 铜陵市| 万宁市| 恩平市| 乌拉特中旗| 西峡县| 松潘县| 莱西市| 寿阳县| 靖安县| 文安县| 定边县| 呼图壁县| 福鼎市| 油尖旺区| 东莞市| 连城县| 尼玛县| 历史| 青海省| 平顶山市| 科技| 晋宁县| 荥阳市| 平江县| 广平县| 成安县| 四子王旗| 班戈县| 遂昌县| 黄陵县| 宾川县| 漳州市| 婺源县| 玉环县|