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.

[参考译文] TMS320C5517:确认 I2S 的用法

Guru**** 2612365 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/582791/tms320c5517-confirm-usage-of-i2s

器件型号:TMS320C5517

您好、TI 专家。

请允许我确认以下有关 C5517上 I2S 用法的问题。

[问题1]
通过 I2SxSCTRL 上的使能位禁用 I2S 功能并设置 I2S0SRATE、I2S0SCTRL 等 I2S 寄存器、是否会对器件运行产生任何影响?

[背景]
我的客户认为在使用 I2SxSCTRL 寄存器的 ENABLE 位完成后将禁用 I2S 功能。 因此、他们认为 I2S 的某些寄存器值将在 I2S 函数禁用后保持不变。 因此、他们想知道在 I2S 寄存器中保留这些值是否存在任何问题。

[问题2]
即使 C5517上的 I2S 函数被设置为从器件、设置 I2SnSRATE 值是否存在任何问题? 在这种情况下,或者客户应该为该寄存器设置0x00值(用例是从机)?

如果您有任何问题、请告诉我。
此致。
Kaka

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

    我已将此内容转发给 I2S 专家。 他们的反馈应发布在此处。

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

    [引用][question.1]
    通过 I2SxSCTRL 上的使能位禁用 I2S 功能并设置 I2S0SRATE、I2S0SCTRL 等 I2S 寄存器、是否会对器件运行产生任何影响?

    使能位显示:
    "复位或启用串行器传输或接收。
    0x0 (读取)= I2S 外设(数据传输、时钟生成和事件生成逻辑)被禁用并保持在复位状态。
    0x1 =启用 I2S
    我认为切换该位不会影响器件运行。 您应该能够配置寄存器并在需要进行事务处理时启用/禁用 I2S。 但是、在通过 I2S 启动事务之前、您可能需要遵循某种序列、即首先启用器件、然后写入(或读取) TX (Rx)寄存器。
    [引述][question.2]
    即使 C5517上的 I2S 函数被设置为从器件、设置 I2SnSRATE 值是否存在任何问题? 在这种情况下,或者客户应该为该寄存器设置0x00值(用例是从机)?
    TRM 明确指出:
    "控制块由内部时钟生成、帧同步信号生成及其控制组成。 I2Sn 采样率发生器寄存器(I2SSRATE)包含用于配置帧同步的字段和位时钟分频器、以便在 I2S 外设配置为主器件时驱动 I2Sn_FS 和 I2Sn_CLK 时钟"

    即使您能够在从机模式下配置 sRATE 寄存器。 设置将不会生效。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yordan、您好!
    感谢您的评论。
    我明白了。
    如果我有更多问题、请让我确认。
    此致。
    Kaka