21ic问答首页 - AD5791没有输出
AD5791没有输出
本帖最后由 aaaa11111212 于 2021-12-11 19:26 编辑
利用FPGA控制AD5791,但是代码写入后没有输出,设定的参考电压范围是0-10V,Vcc3.3V,FPGA采用3.3V输出,sclk为1MHZ,请问是哪里出了问题
现在尝试用sdo线读取寄存器的值,并没有返回值,是不是说明控制寄存器的值并没有写进去,有点没有思绪了
利用FPGA控制AD5791,但是代码写入后没有输出,设定的参考电压范围是0-10V,Vcc3.3V,FPGA采用3.3V输出,sclk为1MHZ,请问是哪里出了问题
现在尝试用sdo线读取寄存器的值,并没有返回值,是不是说明控制寄存器的值并没有写进去,有点没有思绪了
赞0
评论
2022-11-15
赞0
我感觉的有什么细节的东西被漏掉了,仿真的时序图是根据datasheet写的,结果都一致
评论
2021-12-12
赞0
评论
2021-12-12
赞0
官网有参考代码
评论
2021-12-11
@aaaa11111212 :是不是可以参考C的时序
谢谢,但是这个代码用C写的,我需要verilog的代码,因为没找到才自己照着时序图写了一个,但是现在出不了结果
赞0
评论
2021-12-11
我用万用表和示波器都看了,电压都与设置的相同 利用vivado自带的ila分析仪也能看到有数据输出,时序与仿真结果一致,所以想问有什么关键性的细节可以检查一下。时序图我刚贴出来了。控制寄存器写的24‘h200002,数据寄存器24’h1FFFFF
赞0
捕获.JPG (119.24 KB )
下载附件
2021-12-11 16:32 上传
评论
2021-12-11
赞0
评论
2021-12-11
您需要登录后才可以回复 登录 | 注册