在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 2549|回复: 3

[求助] 请求大神指导啊 !!!

[复制链接]
发表于 2015-1-6 12:02:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
file:///C:\Program Files\Tencent\QQ\Users\815090504\Image\C2C\15{(2@CM83F@BPL6SU]WJEE.png我现在是用FPGA控制DAC输出双极性的锯齿波 DAC的时序图是这样file:///C:\Program Files\Tencent\QQ\Users\815090504\Image\C2C\15{(2@CM83F@BPL6SU]WJEE.png[img]file:///C:\Program Files\Tencent\QQ\Users\815090504\Image\C2C\CV`ZYRU%OBOPOOAT5[)$C3P.png[/img][img]file:///C:\Program Files\Tencent\QQ\Users\815090504\Image\C2C\CV`ZYRU%OBOPOOAT5[)$C3P.png[/img]
2.png

那DAC延时时序代码要怎么写呢?
发表于 2015-1-6 14:13:38 | 显示全部楼层
试试:
使用一个时钟信号,要求周期T大于任何一个时序要求,即(T>Tsu) & (T>Th) & (T>Tw)
使用时钟驱动产生DAC接口信号。
因为你的数据一定是时钟驱动的,所以....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-6 16:59:52 | 显示全部楼层
回复 2# flovy


好的 我试试 谢谢哈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-7 15:11:52 | 显示全部楼层
回复 2# flovy
2.jpg 其中tw为50ns,tsu为45ns
我时序可不可以这样写呢?

这里的时序我分为add2拉低、WR拉低和赋值、WR拉高、add2拉高4个阶段。
always@(posedge adc_clk or negedge rst_n)
   begin
       if(!rst_n)
       begin
       next<=state1;
       add2<=2'b11;
       wr<=1'b1;
       end
       else
       case(next)
         state1:
         begin
         add2<=2'b00;
         next<=state2;
         end
         state2:
         begin
         wr<=1'b0;
         data_dac<=cout;
         next<=state3;
         end
         state3:
         begin
         wr<=1'b1;
         next<=state4;
         end
         state4:
         begin
         add2<=2'b00;
         next<=state4;
         end
       endcase
    end

  其中adc_clk周期为0.02s
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /3 下一条


手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-9-10 22:08 , Processed in 0.013724 second(s), 4 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表