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.

[参考译文] TM4C1294NCPDT:使用 QSSI 在3条 SPI 数据线路上同步收集数据?

Guru**** 2539500 points
Other Parts Discussed in Thread: TM4C1294NCPDT, AM2434

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1177186/tm4c1294ncpdt-using-qssi-to-gather-data-simultaneous-on-3-spi-data-lines

器件型号:TM4C1294NCPDT

您好!

我对 QSSI 感到笨拙。 我的方法是 通过 SPI 与四路同步采样 ADC (称为 AD7389-4)进行通信、因此将 TM4C1294NCPDT MCU 与 TI-RTOS 结合使用。 我想同时累加来自 ADC 的至少3个通道的数据。

现在、我发现这种方法是无法实现   的、这是因为在第1230页的 MCU 数据表第17.3.3节中提到了四 SSI 数据传输的半双工模式、并且 ADC 预期是全双工的。 此外、ADC 所需的最低 SCLK 周期为16个、SSI 传统操作之外的 QSSI 仅支持8位数据包。  此外、QSSI 还可用作1字节的并行接口、而不是用于多条串行数据线的并行接口。 我对 这些鸣谢是否正确?

我是否正确地说,在我的配置中,无法 实现“全双工”数据传输? 无法 将一个 QSSI 数据管脚设置 为 TX、将其余的数据管脚 设置为 RX、以便 与 ADC 的4个通道中至少3个通道进行至少16位数据包数据的通信? 我是否有其他方法可以通过 QSSI 的另一个软件配置实现同步数据传输、但我忽略了上述硬件配置? 很明显、实现这种方法的目标最终是在  传统 SSI 模式下使用 AM2434等多核 MCU、一些 FPGA 解决方案或通过一个 SSIxTX 和 SSIxRX (全双工)读取全部4个通道?

此致、

Daniel

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="455477" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1177186/tm4c1294ncpdt-using-qssi-to-gather-data-simultaneous-on-3-spi-data-lines "] 此外,QSSI 还可用作1字节的并行接口,而不是多条串行数据线的并行接口。 我对 这些致谢是否正确?[/引述]

    您的理解是正确的。 并行接口使用4个数据引脚读取一个字节的数据、就像在四路模式中一样。 它不会读取四个独立的从器件。  

    [引用 userid="455477" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1177186/tm4c1294ncpdt-using-qssi-to-gather-data-simultaneous-on-3-spi-data-lines ]我对配置不能 实现“全双工”数据传输的说法是否正确? 无法 将一个 QSSI 数据管脚设置 为 TX、将其余的数据管脚 设置为 RX、以便 与 ADC 的4个通道中至少3个通道进行至少16位数据包数据的通信? 我是否有其他方法可以通过 QSSI 的另一个软件配置实现同步数据传输、但我忽略了上述硬件配置? 很明显、实现这种方法的目标最终是使用 AM2434等多核 MCU、一些 FPGA 解决方案或在 传统 SSI 模式下通过一个 SSIxTX 和 SSIxRX (全双工)读取所有4个通道?[/QUERPI]

    我不熟悉此模拟器件 ADC、但  在我看来、如果您想使用 TM4C129来连接、您只能在单线模式下使用此 ADC。  

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

    您好!

     您能否解释拒绝回答的原因。 您是否因为问题未得到解答或 QSSI 不符合您的应用要求而拒绝? TM4C129 QSSI 不能读取多个通道。  

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

    您好、Charles、


    我很抱歉。 我想我在这种情况下感到有些误解。 此外、我认为我关闭了选项卡、您的答案周围已经有一个绿色边框。 现在应该可以了。

    感谢您的回答、祝您愉快!