电路设计论坛
直播中

王涛

7年用户 1225经验值
私信 关注
[问答]

AD5504为什么无法正确写入DAC input reg?

根据AD5504的数据手册,要向其寄存器写入数据应按照以下4种流程进行:
1、写control reg --> nop写
2、写control reg --> 写DAC input reg
3、写control reg --> 写control reg --> nop写
4、写control reg --> 写control reg --> 写DAC input reg
但我在实际使用中发现,只能按以下流程来写寄存器:
写control reg -->  nop写(或写control reg 或写DAC input reg)--> 写DAC input reg
这样DAC input reg才能正确写入,以下两种流程都无法正确写入DAC input reg:
1、写control reg --> 写DAC input reg
2、直接写DAC input reg
想请问有相关经验的牛人们,是数据手册上写的有误还是我的操作存在问题?



  

回帖(1)

郑玉兰

2023-12-20 15:19:28
在每一次对AD5504的写操作之前,/SYNC是否至少保持在高电平20ns再被拉下来开始新操作?在读操作中,SPI的时钟信号是否在9MHz以下?读操作中,SDO上的数据会在第五个时钟信号开始出现,不会和下一个16位操作命令有关。是否可以展示读操作无效和有效两种情况下的SPI接口波形图
举报

更多回帖

发帖
×
20
完善资料,
赚取积分