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.

[参考译文] TMS320F28379D:在 SPI 和并行接口上连接两个 PGA441分解器

Guru**** 2609895 points
Other Parts Discussed in Thread: TMS320F28379D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/680567/tms320f28379d-interfacing-two-pga441-resolvers-both-on-spi-and-parallel

器件型号:TMS320F28379D

你好!

我目前正在努力将两个 RTD 转换器连接到 TMS320F28379D MCU。  我在将两个 PGA411 RTD 转换器连接到 MCU 时遇到一些问题。 我希望能够通过 SPI、ABZ 访问并并行访问这两个 RTD。 我有一些问题:

1) 1)是否可以在异步运行模式下使用 EMIF1从并行总线读取? 我的想法是使用4条地址线连接到 PGA411的 VA0和 VA1、将 ORD[0:11]和 PRD 连接到数据线 、并将 INHB 连接到 EM1OE。 通过读取某个地址、可以访问每个 RTD 的速度和位置。 但是、我担心后续读数期间的总线争用、因为不使用芯片选择。 我可以想象的唯一解决问题的方法是从逻辑上将 RTD 1的 VA0和 VA1连接到芯片选择、将 RTD 的 VA0和 VA1连接到第二个芯片选择。 但是、该解决方案会引入额外的集成电路。 有人能不能建议我以最低的处理器开销从并行端口读取数据的好方法? 我读过有关使用 GPIO 寄存器和位屏蔽的内容、但我无法理解如何在这种情况下高效地管理时序。

2)通过为 RTD 使用2个 SPI 接口、I 只有1个其他可用 SPI 和2个 McBSP (可用作 SPI)。 由于我还在实施 EnDat 接口、因此使用了另一个 SPI。 您是否认为时钟停止模式下的 McBSP 使用会给将其他 SPI 器件连接为 DAC 或 EEPROM 存储器带来某种问题?

3) 3)我阅读了大量关于如何在该 MCU 上的 SPI 上仿真芯片选择的信息。 在许多线程中、建议使用 GPIO 而不是 SPiste。 我不相信这个解决方案、因为它需要根据时间进行管理。 您是否认为使用解码器将 SPiste 信号路由到正确的从器件并使用两个或多个 GPIO 对其进行控制是可行的解决方案? 如果是两个 PGA411,您认为它们可以共享 SPI 总线吗?(在 SPISTE*高电平期间没有提供有关阻抗状态的信息)。
(下图中的 U33是 控制三个 EEPROM 和一个 DAC 的74AC138M)



提前感谢!

编辑:

我还有关于 PGA411的另一个问题:我已经有一个+15Vcc 电源平面。 您认为我可以直接为励磁放大器供电吗?  
我在符合 EMC 标准的参考设计(TIDA-00796)中看到、跳线允许从外部连接器直接供电。 重点是集成升压转换器仍在工作。 如果我不连接故障信号、我会害怕它。 是否有任何寄存器密钥告诉系统我不使用升压转换器?
如果没有寄存器键、您认为我可以绕过将 VEXTS 连接到15Vcc 的故障、这样诊断就不会出现欠压?  

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

    您好!

    我写信告诉您、已指派一名 C2000团队成员回答此帖子。

    谢谢
    Vasudha

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

    我可以回答问题2和3。 与"正常"SPI 相比、只要 McBSP 满足您的频率要求、我就不会期望它能在时钟停止模式下为您带来任何问题。

    SPISTE
    您可以使用编码器、但从我看到的情况来看、SPISTE 时序并不重要。 请记住、从器件仍在 SPICLK 之外运行、SPISTE 只是一个允许它们响应的计量栅极。 当然、您需要在相应的数据表中查看从站要求。

    您可以做的一件事是为 SPISTE 信号使用不同的 GPIO 多路复用器位置。 一次只能启用一个、因此必须围绕该代码进行编码、但无论如何、一次不需要多个 SPI 响应。

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

    此问题是否已解决? 我们可以关闭这个线程吗?

    -Manoj
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    关闭此主题、因为我们很长时间没有收到客户的反馈。