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.

[参考译文] TMS320C6748:SPI 和 PWM

Guru**** 2587365 points
Other Parts Discussed in Thread: TMS320C6748, TLV320AIC3106

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/592938/tms320c6748-spi-and-pwm

器件型号:TMS320C6748
主题中讨论的其他器件: TLV320AIC3106

尊敬的论坛

我需要使用 SPI 来控制器件;该器件通常具有 SS 输入引脚。

问题是:

1)连接到 SS,我需要使用 C6748的 SPI0_ENA 或 SPI0_CS[0]?

2) 2)如果不需要 SPI0_ENA、能否将其用作 EPWM0B...PWM 发生器?  

3) PWM 将生成一个50%的方波作为音频编解码器的输入时钟。 这是很好的

   或者对于此类应用而言,方形质量较低?

非常感谢

Roberto

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

    1)。 这取决于您的用例。 请参阅 TMS320C6748 TRM 的《SPI 工作模式》、第28.2.3节:工作模式
    "3引脚选项是基本时钟、数据输入和数据输出 SPI 接口、并使用 SPIx_CLK、SPIx_SIMO 和 SPIx_SOMI 引脚。 4引脚芯片选择选项添加了 SPIx_SCS[n]引脚、该引脚用于在单个 SPI 总线上支持多个 SPI 从器件。 具有使能功能的4引脚选项添加了 SPIx_ENA 引脚、该引脚用于通过添加硬件握手来提高整体吞吐量。 5引脚选项使用所有 SPI 引脚、是不同选项的扩展集。"

    如果 SPI 总线上只有一个从器件、在我看来、您可以使用3引脚模式(无 SPI_CS 或 SPI_ENA)。 如果在总线上使用多个从器件、则需要使用 SPI_CS。 如果目标是吞吐量、则应使用 SPI_ENA。

    2) 2)是的、这应该是可能的。

    3)。 如果您可以实现所需的时钟频率、这是可能的、但我不会将 PWM 用作音频编解码器的时钟。 您有一个专用的音频接口:McASP 和 McBSP。

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

    感谢 Yordan 先生的答复

    你很清楚。

    关于音频编解码器:这需要  一个名为 MCLK 的输入时钟(如 C6748 LCD 开发套件著名的编解码器 TLV320AIC3106),范围为 Beetwen 10M 和60MHz。

    我相信 McBSP 和 McASSP 不能产生这个时钟。。这个端口为编解码器输入 BCLK (I2S 中的 CLK 位)生成 CLKXI 时钟、而不是 MCLK (主 CLK)。

    是真的,还是我错过了一些?

    因此、我想将 PWM 用于 MCLK

    感谢你能抽出时间

    Roberto

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

    请参阅表6-57。 McBSP0 [1.3V、1.2V、1.1V](1)的时序要求(请参见图6-34)。
    如果您在1.1V NOM 中使用 ASYNC3、则将获得 ASYNC3至100MHz => McBSP CLKR/X 周期时间将为20ns、这将为您提供50MHz。
    另一种方法是使用外部时钟。

    我也在邀请硬件专家详细说明是否有更好的选择。

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

    对于 McASP、您有 AHCLKR/X、它是接收/发送主时钟。 您可以通过内部时钟或外部时钟生成该值。 您还可以参阅以下适用于 McASP 和 McBSP 的时钟工具。

    processors.wiki.ti.com/.../AM18xx

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

    非常感谢您提供的大量信息

    Roberto