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.

[参考译文] TMS320F28335:使用并行接口从外部 ADC 读取到 XINTF 区域6

Guru**** 2538955 points
Other Parts Discussed in Thread: TMS320F28335

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/595224/tms320f28335-reading-from-an-external-adc-into-xintf-zone-6-with-a-parallel-interface

器件型号:TMS320F28335

大家好 、我使用 TMS320F28335通过并行接口从 AD7657 ADC 读取数据、运气不好。 我发现的所有示例似乎都使用 SPI。  

我已经配置了外部区域。 XINTF 时钟被使能、时序寄存器被置位、选择 x16数据总线、选择合适的 XD、XA、XZCS 等。  

指向区域6第一个存储器位置的指针用于从外部区域读取数据。  

电位器连接到 ADC 的输入端。 我正在使用 CCS 中的存储器浏览器查看区域6的内容。 内存中似乎存在随机值。 我有命令 ADC 复位、因此我希望返回零。

是否有人使用过与 SPI 外部可指向正确方向的外部区域进行通信的外设?   

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Himesh、

    这似乎是可能的、但我不熟悉 AD7657器件。 o 示波器或逻辑分析仪上的信号是否正确?

    调试 XINTF 通信可能很困难、因为信号序列是通过状态机执行的。

    您可以尝试最大程度地减小所有 XINTF 时序、以尽可能降低总线速度。 这将有助于消除可能导致故障的时序。

    如果不起作用、您可能需要使用 XINTF 引脚的 GPIO 功能与 AD7657建立手动写入/读取通信。
    您将可以使用 GPIO 对信号定序进行精细控制。 确认通信后、您可以尝试将 XINTF 配置为类似于工作中的 GPIO 序列。

    Tommy
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Tommy、

    感谢您的反馈。 我听从了您的建议、并将 XINTF 引脚配置为 GPIO。 遗憾的是、XRD 引脚不是 GPIO、因此我无法手动建立通信。  

    不过、我最终解决了这个问题、我恢复到我的旧配置、并使用指向存储器映射地址的指针启动 ADC 读取。 以下帖子指导我完成此过程:  

    e2e.ti.com/.../760567

    谢谢、

    Himesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Himesh、

    我很高兴您的工作正常。 感谢您报告您的结果。

    Tommy