正常
0
假
假
假
Microsof
tinternetExplorer4
/ *风格定义* /
table.MsoNormalTable
{mso-style-name:“表正常”;
MSO的tstyle-rowband尺寸:0;
MSO的tstyle-colband尺寸:0;
MSO的风格noshow:是;
MSO的风格父母:“”;
mso-padding-alt:0 in 5.4pt 0in 5.4pt;
MSO的第利润率:0in;
MSO - 对 - 边距:.0001pt;
MSO的分页:寡妇,孤儿;
字体大小:10.0pt;
font-family:“Times New Roman”;
MSO-ANSI语言:#0400;
MSO的远东语言:#0400;
MSO的比迪语言:#0400;}
嗨,
我是
使用Spartan套件[SPARTAN 3A]进行设计开发。
我正在工作
通过SPI与DAC和ADC配合使用。
我是
设置通过导线连接到增益放大器的DAC电压,
后
设置dac电压(1.2伏)我设置放大器的增益(-1),和
观察到AMP输出端的预期输出电压为2.1伏。
但我是
无法在ADC输出端看到相应的电压。
数字输出
= [(1.2 -1.65)/1.25] * 8192 as(2949)
基数10(0B85)基数16。
相反,我
接收输出作为14位的所有... ...有些时候都是零。
在那儿
有什么方法可以检查ADC是否正常工作?
而
编程DAC / AMP / ADC我正在使用spi_sel信号来选择
从相关模块输出到输入SPI,如下所述。
当。。。的时候
特定模块被传送,CS被降低,并且默认情况下CS是
AMP和DAC的积极性很高。
虽然为
ADC的CONV信号始终为低电平且锁存为高电平约60ns
sclk已启用。
分配
SPI_SCK =(spi_sel == 0)?
dac_clk:(spi_sel == 1)?
ADC_CLK :(
spi_sel == 2)?
AMP_CLK:0;
分配
SPI_MOSI =(spi_sel == 0)?
dac_mosi :(
spi_sel == 1)?
0:(spi_sel == 2
)?
AMP_MOSI:0;