SCLK信号 给DA的连续数据 给DA的数据展开
部分程序:
gen_address:
process(clk_rd)
begin
if rising_edge(clk_rd) then
Q1<=Q1+1;
data1<="00000000" &data2;--这里是读取ROM里边的数据,将高8位清0后,连续送给DA 64个正弦数据正验证也是正确,但DA输出为0。
--data1<=X"09b2";--这个输出2V电压是正确的
--data1<="0000100110110010";--这个输出2V电压是正确的
end if;
end process;
end behave;
DA用的是DAC7512.我程序的思想是,将正弦信号的64个数据存放在ROM 核内,连续调用64个数据给DA,产生正弦波。 |