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.

[参考译文] CCS/TMS320F28335:如何获取 SPIBRR 的值

Guru**** 2606725 points
Other Parts Discussed in Thread: TMS320F28335

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/684690/ccs-tms320f28335-how-to-get-value-of-spibrr

器件型号:TMS320F28335

工具/软件:Code Composer Studio

我正在使用具有 SPI 通信[EEPROM-25v02s]的 TMS320F28335、我无法获取 SPIBRR 的值?
如果我的 EEPROM 具有40MHz frequency.plz pyt 建议、我必须将值放入 LSPCLK 中的以下公式

SPICLK 信号=LSPPCLK /(SPIBRR + 1) ........ SPIBRR = 3至127

SPICLK 信号=LSPCLK/4、.......... 、SPIBRR = 0、1或2

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

    如果 F28335 LSPCLK 设置为40MHz、如果 SPIBRR 设置为0、1、2或3、则可能的最大 SPICLK 为10MHz。 (40 MHz/4)。 之后、SPICLK 等于 LSPPCLK/(SPIBRR + 1)。 例如、如果 SPIBRR 设置为7、SPICLK 将为5MHz (40MHz /(7+1))。

    我不是很确定有其他方法来解释这一点。 用户指南提供了您共享的正确且非常简单的公式。

    谢谢、
    标记