ADI 技术
直播中

赵晨

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

通过GPIO口模拟SPI与AD7193通信,能够读取AD7193的寄存器值却总是为0

能够读取AD7193 的寄存器值,却总是为0 ,请问这个问题怎么解决??

回帖(5)

卢兰凤

2018-12-14 09:14:22
是否可以准确的描述一下问题?您说能够读取AD7193的寄存器值,总是为0,是说AD7193转换的数字输出为0,还是回读的寄存器为0?如果是回读的寄存器都为0,那您怎样判断“能够读取AD7193的寄存器值”?如果是输出为0,您的输入信号是幅值,频率是多少?您设置了哪些寄存器?
举报

赵晨

2018-12-14 09:32:51
引用: yweyerwq 发表于 2018-12-14 17:20
是否可以准确的描述一下问题?您说能够读取AD7193的寄存器值,总是为0,是说AD7193转换的数字输出为0,还是回读的寄存器为0?如果是回读的寄存器都为0,那您怎样判断“能够读取AD7193的寄存器值”?如果是输出为0,您的输入信号是幅值,频率是多少?您设置了哪些寄存器? ...

我是想通过读取寄存器的值,比如ID寄存器的值来判断SPI通信正常,现在就是读取的寄存器值不准确
举报

卢兰凤

2018-12-14 09:43:57
引用: 60user19 发表于 2018-12-14 17:38
我是想通过读取寄存器的值,比如ID寄存器的值来判断SPI通信正常,现在就是读取的寄存器值不准确

请您将一个具体的读寄存器时序上传一下(用示波器采集的)。并告知我们您读的是哪个寄存器?
举报

赵晨

2018-12-14 10:00:06
引用: yweyerwq 发表于 2018-12-14 17:49
请您将一个具体的读寄存器时序上传一下(用示波器采集的)。并告知我们您读的是哪个寄存器?

这是 我读取ID寄存器的操作时序,读出的结果与实际ID寄存器的值不服,请您分析一下问题在哪,怎样解决。谢谢。
时序图分别是CLK、CS图和CLK、MOSI图
举报

更多回帖

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