ADI 技术
直播中

黄长梅

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

AD7091R4无法读取寄存器:请问有读寄存器详细的SPI操作流程吗

主要是关于读寄存器时,要额外发一条NOP命令不太明白。第二次发完NOP命令,是在发同时读SDO,还是发完之再读SDO。

回帖(8)

尹明

2018-8-15 07:41:16
您好:

上图是AD7091R-4的SPI 读寄存器的时序,可以看出在当前周期内往SDI写入READ REG 1,下个周期才能读取到REG 1的内容(同时SDI线上发出的是NOP命令即可,或者是READ REG2命令,即下下周期需要读取的寄存器)
举报

黄长梅

2018-8-15 07:48:02
引用: wyywerw2 发表于 2018-8-15 07:41
您好:

上图是AD7091R-4的SPI 读寄存器的时序,可以看出在当前周期内往SDI写入READ REG 1,下个周期才能读取到REG 1的内容(同时SDI线上发出的是NOP命令即可,或者是READ REG2命令,即下下周期需要读取的寄存器)

您好,感谢您的帮助,我的确是按您说的这样写入命令的,但是寄存器读不出数据,有这样一个疑问,就是您说的同时SDI发出NOP命令,是在一个时钟同时SDO读一位,SDI写一位么。
举报

尹明

2018-8-15 07:55:31
引用: jiajia627 发表于 2018-8-15 07:48
您好,感谢您的帮助,我的确是按您说的这样写入命令的,但是寄存器读不出数据,有这样一个疑问,就是您说的同时SDI发出NOP命令,是在一个时钟同时SDO读一位,SDI写一位么。

是的,SDI写一bit,同时读取SDO一bit。方便的话,抓一下示波器的SPI波形?
举报

黄长梅

2018-8-15 08:13:41
引用: wyywerw2 发表于 2018-8-15 07:55
是的,SDI写一bit,同时读取SDO一bit。方便的话,抓一下示波器的SPI波形?

您好,我按照您说的写一位读一位这种方式,目前在SDO口输出的全是高电平。方便加一下我的QQ么?1045344774
举报

更多回帖

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