<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 基于ARM+FPGA控制的LTC2207采集應(yīng)用

          基于ARM+FPGA控制的LTC2207采集應(yīng)用

          作者: 時間:2013-01-25 來源:網(wǎng)絡(luò) 收藏

          3 的編程控制[2]

          采用硬件描述語言VerilogHDL,對相關(guān)引腳的使能以及如何讀取采集來的數(shù)據(jù)的程序如下:

          always @(posedge clk or negedge rst_n)

          if(!rst_n)

          begin

          /OE2_ = 1b0;//相關(guān)引腳的軟件配置

          MODE2_ = 1b1;

          RAND2_2207 = 1b0;

          PGA2_2207 = 1b0;

          DITH2_2207 = 1b1;

          SHDN2_2207 = 1b0;

          DATA2_receive = 16d0;

          state = IDLE;

          done2 = 1b0;

          end

          else

          begin

          case(state)

          IDLE: if(start_reg)

          begin

          en_9150 =1;

          state = READ_DATA;

          end

          READ_DATA:

          begin//讀取采集來的數(shù)據(jù)

          en_9150 =0;

          if(CLKp2_2207_reg)

          begin

          DATA2_receive = DATA2_2207;

          done2 = 1b1;

          state = IDLE;

          end

          else

          done2 = 1b1;

          end

          default: ;

          endcase

          end

          與S3C2440 GPJ1口連接的FPGA端的start控制程序代碼如下[3]:

          always @(posedge clk or negedge rst_n)

          if(!rst_n)

          begin

          start_reg1 = 0;

          start_reg2 = 0;

          end

          else

          begin

          start_reg1 = start;

          start_reg2 = start_reg1;

          end

          assign start_reg = start_reg1 (~start_reg2);

          S3C2440控制啟動FPGA開始采集的start程序如下[4]:

          #include

          #include 2440addr.h

          #include 2440lib.h

          #include def.h

          #include fpga.h

          void delay(int a) {//延遲

          int k;

          for(k=0;k

          }

          void start(){

          rGPJCON=(12)+(06); //設(shè)置I/O口GPJ1為輸出屬性,GPJ3為輸入屬性

          rGPJUP=0x1fff;//禁止GPJ端口的上拉

          rGPJDAT=(01);//初始化時置低電平

          while(1) {

          rGPJDAT=(11);//GPJ1置高

          delay(50);

          rGPJDAT=(01);//GPJ1置低

          delay(500);

          }

          }



          關(guān)鍵詞: 2207 FPGA ARM LTC

          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();