ADI 技术
直播中

章伟

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

使用AD5791发现SPI写入有误,SDO在写的状态下会有数据出来

大家好!
我最近在使用AD5791,发现SPI写入有误,并且SDO在写的状态下会有数据出来,这是为什么?
signaltap的时序如下:


谢谢!

回帖(5)

江松洁

2018-9-20 14:32:27
我刚用AD7321和你一个情况,你用的是单片机的SPI模块和AD芯片通讯吧,我后来直接不用SPI模块,用自己模拟的就正常了
举报

章伟

2018-9-20 14:39:29
引用: 60user68 发表于 2018-9-20 16:16
我刚用AD7321和你一个情况,你用的是单片机的SPI模块和AD芯片通讯吧,我后来直接不用SPI模块,用自己模拟的就正常了

谢谢你的回答,这个SPI是我自己的写的,还没发现哪里出了问题。
举报

袁飞

2018-9-20 14:45:35
引用: qwe047 发表于 2018-9-20 16:23
谢谢你的回答,这个SPI是我自己的写的,还没发现哪里出了问题。

如下为AD5791的示例代码,可以参考一下
http://www.analog.com/cn/design-center/reference-designs/drivers-reference-code/example-code.html
举报

章伟

2018-9-20 15:01:26
引用: 60user105 发表于 2018-9-20 16:29
如下为AD5791的示例代码,可以参考一下
http://www.analog.com/cn/design-center/reference-designs/drivers-reference-code/example-code.html

这个C语言的code,有没有FPGA的Verilog或VHDL的?
举报

更多回帖

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