- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
/*
AD0809 module v1.0
work up to 5M
sample = 25us 40khz
for normal
clk = 2.5M
sample = 30us 33khz
*/
module ad0809(
clkin,
adclk,
eoc,
st,
ale,
datain,
oe,
dataout
);
input clkin;
input eoc;
input [7:0]datain;
output st;
output ale;
output oe;
output adclk;
output [7:0]dataout;
reg adclk;
reg [7:0]dataout;
reg st;
reg oe;
reg ale;
//frequence divider for AD
parameter Div_adclk = 8d9;//(9+1)*2=20 adclk=2.5M
parameter Div_clk_state = 4d4;//(4+1)*2=10 clk_state=5M
reg [8:0]div_cnt_ad;//frequence div cnt
reg [3:0]div_cnt_state;
reg clk_state;
always@(negedge clkin)begin
if(div_cnt_ad != Div_adclk)
div_cnt_ad = div_cnt_ad + 1b1;
else begin
div_cnt_ad = 0;
adclk = ~adclk;
end
if(div_cnt_state != Div_clk_state)
div_cnt_state = div_cnt_state + 1b1;
else begin
div_cnt_state = 0;
clk_state = ~clk_state;
end
end
/*AD convert*/
reg [3:0]state;
reg [7:0]delay;
initial begin
state = 4d0;
end
always@(negedge clk_state)begin
case(state)
4d0:begin //clear all
st = 1b0;
oe = 1b0;
ale = 1b0;
delay = 8h00;
state = 4d1;
end
4d1:begin //ale latch
ale = 1b1;
state = 4d2;
end
4d2:begin //st rasing
st = 1b1;
state = 4d3;
end
4d3:begin //ale falling
ale = 1b0;
state = 4d4;
end
4d4:begin //st falling
st = 1b0;
state = 4d5;
end
4d5:begin//eoc delay after st; 8clock+2us = 26stata_clk
delay = delay + 1b1;
if(delay == 8d26)
state = 4d6;
else
state = 4d5;
end
4d6:begin //test eoc(convete finished);
if(eoc)
state = 4d7;
else
state = 4d6;
end
4d7:begin //out enable
oe = 1b1;
state = 4d8;
end
4d8:begin //take data
dataout = datain;
state = 4d9;
end
4d9:begin //out unable; return
oe = 1b0;
state = 4d0;
end
default:
state = 4d0;
endcase
end
endmodule
/*
clk = 5Mhz T = 0.2us
the distance = 0.2
您可能关注的文档
最近下载
- 第8课 中国古代的法治与教化 课件(共27张PPT)(内嵌音频+视频).pptx VIP
- 第四章:as-ad模型习题&答案.doc VIP
- 牙周病治疗翻瓣术.ppt VIP
- 《OSI参考模型体系》课件.ppt VIP
- 2025年牙周病治疗翻瓣术.pptx VIP
- GB50303-2015 建筑电气工程施工质量验收规范.docx VIP
- 2025年陕西省高考生物试卷真题(含答案解析).docx
- 线路板厂安全生产应急预案.docx
- 第一章 1.中融-隆晟1号结构化集合资金信托计划优先A12信托计划说明书.pdf VIP
- 2025-2030中国六氟磷酸锂(LiPF6)市场发展现状及竞争格局研究研究报告.docx
文档评论(0)