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.

[参考译文] TMS320F28388D:与 2 个具有 EMIF 的 ADC 进行通信

Guru**** 2519760 points
Other Parts Discussed in Thread: ADS8686S

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1527985/tms320f28388d-communication-with-2-adcs-with-emif

器件型号:TMS320F28388D
Thread:ADS8686S 中讨论的其他器件

工具/软件:

您好、同事:

我问你我的问题是我正在做的一项发展。 我们有一个 ADC 模型 ADS8686S(16 通道、1MSPS、EMIF1 并行总线)、我让它转换 16 个信号、用这 16 个信号开发控制环路。 您可以看到以下连接:

嗯、我将把这个开发扩展到放置 2 个 ADS8686S、我的想法是再拿出一个 CS 引脚、并将 D0-15、WEN、OEN、BUSY、CONV 的其余信号加倍、两个 ADC 共享这个信号。 ADC 不需要 A0-15 地址总线、因为要写入其寄存器、该地址被设置在 D0-15 数据总线本身中。 我将添加另一个 BUSY 信号、以便每个 ADC 在完成转换后就会通知我
我看到了以下问题。 我的想法是执行以下顺序:
1.同时将 CONV 发送到两个 ADC。
2.我在 0 时从每个 ADC 接收其 BUSY 信号以开始读取转换。
3.我从 ADC1 读取转换结果
4.我读取 ADC2 的转换
5.我实现了控制回路

我看到了第 3 步和第 4 步之间的问题。 ADC1 的通信我与 CS4 进行、但对于 ADC2、我将与 CS2 进行通信。 在我与您讨论之前、我还没有开始开发它。 我在 CS4 的 EMIF 配置中配置了以下内容:

与 ADC1 进行通信时、我所做的是指示 CS4 的地址以及 CS4 引脚已激活。 我的想法是将 EMIF1 配置为与 CS2 配合使用、并与 ADC2 执行相同的任务。

所以我想知道、通过正确配置 CSS 并正确解决它们、是否会出现某种问题、因为 EMIF 将在 CS4 和 CS2 之间持续切换。

我会等待您的回答,祝您愉快,提前感谢您

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

    您好、Peter:

    我已联系我们的团队、征求您对请求的反馈意见、我们会尽快回复您。

    此致、

    Anand

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想知道、通过正确配置 CSS 并正确寻址 CSS、是否会出现某种问题、因为 EMIF 将在 CS4 和 CS2 之间持续切换

    CS2 和 CS4 映射到不同的存储器地址。 当您访问 0x00300000 时、CS2 将生效。 当您访问 0x00380000 地址时、CS4 将被置为有效。  

    ADC1 和 ADC2 共享相同的 BUSY 和 CONVST 信号、当 BUSY 置为无效(低电平)时、您可以启动对 ADC1 的通道 A、ADC1 的通道 B 和 ADC2 的通道 A/B 的读取。