ADI 技术
直播中

李桂香

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

AD5522读写想知道写入和读出的数据是否正确请问有什么比较方便快捷的方法

AD5522与CPLD通过SPI连接,CPLD向AD5522发送数据,以SPI的方式。
当CPLD向AD5522写入数据的时候(第29bit为1,想要读取数据),此时AD5522有反馈信息。可以采集到数据。
但是,此时测量busy信号却一直是高电平,并没有发生低电平的跳变。(这个是主要的)
因为这个AD5522板子是我们自己做的,想知道写入和读出的数据是否正确,请问有什么比较方便快捷的方法。
另外,关于busy信号一直是高电平没有跳变,是什么情况?
我现在怀疑,数据有没有写入到AD5522内,但是,此时AD5522的sdo确实有输出信号。

之前,用过ad5522的评估板,做过实验。busy在cs的上升沿会有以下下降沿的跳变。

回帖(3)

袁飞

2018-8-14 07:25:00
参考一下评估板先检查一下硬件,各个pin的电压是否正常,
确定硬件没有问题后,看看写入的代码 回读是否正确
举报

李桂香

2018-8-14 07:41:07
引用: 60user105 发表于 2018-8-14 07:25
参考一下评估板先检查一下硬件,各个pin的电压是否正常,
确定硬件没有问题后,看看写入的代码 回读是否正确

您好,谢谢您的回答,pin的电压是正常的,写入代码,可以正确读回。
但是有以下问题:
1.busy依然没有下降沿跳变。
2.参考评估板,写入相应寄存器值的时候,不能改变 FV/FI,以及MV/MI的电压/电流。
3.评估板上,当SDI写入的时候,sdo为高电平。而我的板子,当SDI写入的时候,sdo反馈写入的数据。
举报

李桂香

2018-8-14 07:56:24
引用: 60user105 发表于 2018-8-14 07:25
参考一下评估板先检查一下硬件,各个pin的电压是否正常,
确定硬件没有问题后,看看写入的代码 回读是否正确

Datasheet上面对BUSY信号的介绍太少,请问您可以多提供一些关于busy信号pin的信息么?
举报

更多回帖

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