<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

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

基于A(yíng)RM+FPGA控制的LTC2207采集應用

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

3 的編程控制[2]

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

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//讀取采集來(lái)的數據

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控制啟動(dòng)FPGA開(kāi)始采集的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); //設置I/O口GPJ1為輸出屬性,GPJ3為輸入屬性

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

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

while(1) {

rGPJDAT=(11);//GPJ1置高

delay(50);

rGPJDAT=(01);//GPJ1置低

delay(500);

}

}



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

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>