首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请大家看看我的问题!

请大家看看我的问题!

我总担心自己问的太不专业,或是太复杂,总是没有高人理睬!

现在我把罗列一下,向大家请教!要火烧眉毛了!!

1.Linear Tech LTC1407A-1 Dual A/D,是Spartan-3A/3AN Starter Kit board上的一个器件,我现在想用这个器件,所以往FPGA(这个逻辑平台)写控制程序,程序如下:
module AD_Ctrl_module(clk,rst,start,AD_CONV,ad_conv_source,SPI_SCK);

input clk,rst,start,ad_conv_source;
output AD_CONV,SPI_SCK;
reg AD_CONV;

always @(posedge clk)
begin
if(start)begin
AD_CONV <= ad_conv_source;
if(rst)AD_CONV <= 1'b1;end
end

assign SPI_SCK = clk;

endmodule

我是这么想的:A/D的控制引脚在FPGA上都有规定,电路只要实现给A/D时钟信号(而且应该与系统时钟同频率,我后段的数字电路也需要这样设计)以及A/D开始转换信号AD_CONV,所以定义了一个ad_conv_source(而这个输入又是与板上的一个01switch连起来的,rst也是如此),我看了A/D的工作时序,要在AD_CONV信号一段时间后,随着SPI_SCK的时钟,从AD_DOUT管脚读出14位数字值。

总的来说,这么的做法合理吗?怎样才能正常驱动A/D?


2.还有一个,有没有遇过同样的问题?综合以及实现均通过后,加入.cdc文件,但打开Chipscope analyser 却打不开caple !怎么回事?我试过n 种求助方法,都不能办到!毕设在急!!还望大家多多帮忙出出主意!先谢过!
返回列表