TI论坛
直播中

李芳

8年用户 1545经验值
私信 关注
[问答]

DAC8728和DSP28335的XINTF接口时序不匹配怎么解决?


  • DAC8728EVM评估板上说DAC8728的时序不满足ti的DSP的时序,

    我是在CPLD中实现这个逻辑的XWE0和XRD相与后,和XZCS0相或后作为DAC8728的片选信号,但DAC8728输出不了结果,不知道哪里出现了问题?DSP28335的XINTF0配置该如何配置?DAC8728的电路设计应该没有问题,因为我用GPIO口模拟时序来写DAC8728,能输出正确的结果,但那样耗时间。。。我估计还是时序不太匹配,有哪位能否指点一二?不甚感激。。。

回帖(2)

宁晓蕾

2025-1-10 14:40:20
 有 CPLD 那么这个逻辑怎么复杂都能实现, 我看还是先找示波器或逻辑分析仪来验证一下, 找到问题再修改.
举报

陈杰

2025-1-13 17:42:35
针对您的问题,我将分步骤提供解决方案:

1. 确认DAC8728和DSP28335的时序要求:
   首先,您需要查阅DAC8728和DSP28335的数据手册,了解它们的时序要求。这将帮助您确定是否存在时序不匹配的问题。

2. 检查CPLD实现的逻辑:
   您提到在CPLD中实现的逻辑是XWE0和XRD相与后,和XZCS0相或后作为DAC8728的片选信号。请检查这个逻辑是否正确实现了DAC8728的时序要求。如果逻辑有误,您需要修改CPLD代码并重新编译。

3. 配置DSP28335的XINTF0:
   根据DAC8728的时序要求,您需要配置DSP28335的XINTF0。这可能包括设置时钟频率、数据宽度、读写时序等参数。请查阅DSP28335的数据手册,了解如何配置XINTF0以满足DAC8728的时序要求。

4. 检查电路连接:
   请确保DAC8728和DSP28335之间的电路连接正确,包括数据线、控制线和电源线。错误的连接可能导致时序不匹配或信号不稳定。

5. 调试和测试:
   在完成以上步骤后,您需要对系统进行调试和测试。您可以使用示波器检查信号波形,确保时序正确。此外,您还可以编写测试代码,检查DAC8728是否能够正确接收数据并输出结果。

6. 优化时序:
   如果仍然存在时序不匹配的问题,您可以尝试优化CPLD实现的逻辑,以更好地匹配DAC8728和DSP28335的时序要求。这可能包括调整时钟频率、增加延迟等。

通过以上步骤,您应该能够解决DAC8728和DSP28335的XINTF接口时序不匹配的问题。如果问题仍然存在,请提供更多详细信息,以便进一步分析和解决。
举报

更多回帖

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