Thread 中讨论的其他器件:DAC5687
工具与软件:
您好!
我正在尝试通过 SPI 在定制电路板上的4线电缆更改 DAC5687的寄存器值。 第一个写入操作是打开4线模式。 但是、当我读回数据时、该值始终为零。
实际上、无论 SDENB 是否有效、MISO 引脚始终为零伏。
这种行为的原因可能是什么?
此致、
穆斯塔法
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
您好!
我正在尝试通过 SPI 在定制电路板上的4线电缆更改 DAC5687的寄存器值。 第一个写入操作是打开4线模式。 但是、当我读回数据时、该值始终为零。
实际上、无论 SDENB 是否有效、MISO 引脚始终为零伏。
这种行为的原因可能是什么?
此致、
穆斯塔法
大家好、Chase:
电路板上没有任何电压监控电路。 只有在硬件上启用了 LDO。 我在处理器侧将 RESETB 引脚保持在逻辑0状态500ms。 根据您的建议、我对这一步骤做了评论。 现在、我将始终驱动逻辑1、同时板上还有 RESETB 信号上的上拉电阻。
正如您提到的、我还使用电平检查了 SCLK、SDIO 和 SDENB 信号、它们的电压电平和转换似乎是合适的。 以及在 SCLK 的下降沿发生 SDIO 转换。
但是问题仍然存在。
上电时序控制是否会影响 SPI 接口行为? 数据表中指出"在所有情况下、均应先启动 DVDD "。 DVDD 上电后是否有启用其他电压的持续时间限制?
目前、电路板上的所有电源都开始一起斜升。
还要注意、其它引脚被驱动的情况如下:
PHSTR:逻辑-1
QFLAG:逻辑0
TXENABLE:启动时为逻辑0、SPI 事务后为逻辑1。
睡眠:逻辑0
CLK1和 CLK2:两个时钟输入上都有差分125MHz 时钟。 VPP 约为1V。 我测得的 CLK2输入的共模电压(VCM)为1.6V、CLK1输入的 VCMS 为0V。 这是正常情况还是可能是 SPI 通信问题的原因?
此致、
穆斯塔法
Mustafa、您能给我发送电子邮件吗? 我想不出任何其他关于这一点的东西。 它应该可以正常工作。 c-wood@ti.com
蔡斯