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.

[参考译文] RM57L843:如何配置 MibSPI4ENA 引脚?

Guru**** 2549240 points
Other Parts Discussed in Thread: RM57L843

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/958448/rm57l843-how-to-configure-mibspi4ena-pin

器件型号:RM57L843

您好,

我已经通过 SPI 接口将 Hercules RM57L843 (SPI 主设备)连接到 ADSP-BF609处理器(SPI 从设备)。 在 DSP 中、GPIO 引脚中的一个连接到 Hercules 的 ENA (SPI4)引脚。 如果从器件希望发起与主器件的通信、那么如何使用 SPI ENA 引脚来实现这个功能。  

是否有必要在从器件驱动 ENA 引脚时,芯片选择引脚的状态应该是什么? 它应该是连续高电平还是低电平?

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

    您好!

    当新数据被写入从机移位寄存器并且从机已经被主控器件选择(SPICS 为低电平)时、从机将把信号 SPIENA 驱动为低电平。 如果主器件取消选择从器件(SPICS 变为高电平)、则从器件 SPIENA 信号被驱动为高电平。

    这是时序图:

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

    您好!

    如前所述、ADSP-BF609是从器件、Hercules RM57l843是 SPI 主器件。 现在、如果从器件想要与主器件通信、它必须在 ENA 引脚上进行高电平到低电平的转换。 在 ENA 引脚上发生转换  

    主器件将知道从器件想要与其通信 、并且将向从器件发送时钟。

    我们已经在 SPI 模式中配置了 ENA 引脚。 我们是否需要监控主器件侧的 ENA 引脚,或者我们是否在主器件上获得中断,以便在 ENA 上进行转换?  

    如果我们在主器件侧获得中断、那么我们可以从同一中断例程发送时钟。 这是我的理解是否正确?

    另外、请向我发送从器件到主器件之间发起通信的步骤(RM57L843)。  

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

    SPIENA 是一个等待信号。 它不会生成中断。

    如果使用 SPIENA、则默认电平为高电平

    SPI 主器件将数据写入 SPIDAT1寄存器以开始传输

    由于 SPIENA =高电平、主器件保持传输

    4.从器件将 SPIENA 拉至低电平

    5.主设备在 SPIDAT1中传输数据