完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
有几个AD7616的转换问题请教,我是用FPGA实现AD7616的软件模式下串行输出1线模式,目前只有VA0输出正常,即SDOA上只有VA0的数,目前怀疑通道切换有问题,寄存器配置有问题。完全复位并延时足够的device setup时间后配置的寄存器如下:
1.配置寄存器,SDI上数据写入16位{1‘b1,6’h2,1‘b0,1’b0,2‘b11,5’b0} 我使能了序列器和突发模式 2.输入范围寄存器A1 SDI上数据写入16位{1‘b1,6’h4,1‘b0,2’b10,2‘b10,2’b10,2‘b10} V0A-V3A都是±5V 3.输入范围寄存器A2 SDI上数据写入16位{1’b1,6‘h5,1’b0,2‘b10,2’b10,2‘b10,2’b10} V4A-V7A都是±5V 4.输入范围寄存器B1 SDI上数据写入16位{1‘b1,6’h6,1‘b0,2’b10,2‘b10,2’b10,2‘b10} V0B-V3B都是±5V 5.输入范围寄存器B2 SDI上数据写入16位{1’b1,6‘h7,1’b0,2‘b10,2’b10,2‘b10,2’b10} V4B-V7B都是±5V 未配置通道选择寄存器和序列寄存器,我看到了这句话,当时简单认为在完全复位后,该寄存器初始化后默认是从V0A/V0B道V7A/V7B,自己是会循环的 问题1:目前我需要实现的是软件配置下的串行输出单线输出,并且一个convst就能把16个通道数全部在CS为底时输出,该芯片支持这种情况的输出吗? 问题2:如果支持这种转换情形,请问软件配置寄存器该如何配置,目前看我的配置方法是有问题的。 |
|
相关推荐
1个回答
|
|
从您提供的信息来看,您正在使用FPGA实现AD7616的软件模式下串行输出1线模式。您提到VA0输出正常,但其他通道可能存在问题。以下是一些建议和可能的解决方案:
1. 首先,请确保您的FPGA与AD7616之间的硬件连接正确。检查数据线、时钟线和控制线是否连接正确。 2. 根据您的描述,您已经配置了配置寄存器和输入范围寄存器。请确保这些寄存器的配置值是正确的。以下是您提供的寄存器配置值: - 配置寄存器:{1'b1, 6'h2, 1'b0, 1'b0, 2'b11, 5'b0} - 输入范围寄存器A1:{1'b1, 6'h4, 1'b0, 2'b10, 2'b10, 2'b10, 2'b10} 请参考AD7616的数据手册,确保这些配置值符合您的应用需求。 3. 检查您的FPGA代码,确保在配置寄存器和输入范围寄存器之后,正确地发送了通道切换命令。在AD7616中,通道切换可以通过发送特定的命令字来实现。例如,要切换到VA1,您可以发送以下命令字: {1'b0, 7'b0000000, 1'b1, 3'b001} 4. 如果您的FPGA代码和寄存器配置都正确,但问题仍然存在,请尝试使用AD7616的硬件模式。在硬件模式下,AD7616会自动在所有通道之间切换,而无需通过软件发送通道切换命令。这可以帮助您确定问题是否出在FPGA代码或寄存器配置上。 5. 如果问题仍然无法解决,您可以尝试使用示波器或其他测试设备来观察AD7616的输出信号。这可以帮助您确定问题是否出在AD7616本身。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
519 浏览 0 评论
782 浏览 0 评论
为什么在频率为10^3 Hz处,产生的相移就可以确定约为-90度
1444 浏览 1 评论
【高手问答】电路的功能是为了0.6v到40v之间调压,运放发热严重
3837 浏览 8 评论
USB3.0 工业相机的传输速率是否受到电脑主板某些硬件的限制?
1273 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 19:32 , Processed in 0.463365 second(s), Total 43, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号