您好、专家。
如标题说明、此设置应显示在"SPIExternalDevice"选项卡中、但我找不到此设置。
我发现 MCAL 驱动程序文档写入如下。
我的问题是:
如何在 EB Tresos 中设置 FSPI 频率?
如何在 EB Tresos 中设置 CLKD 频率?
非常感谢
吉布斯
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.
您好、专家。
如标题说明、此设置应显示在"SPIExternalDevice"选项卡中、但我找不到此设置。
我发现 MCAL 驱动程序文档写入如下。
我的问题是:
如何在 EB Tresos 中设置 FSPI 频率?
如何在 EB Tresos 中设置 CLKD 频率?
非常感谢
吉布斯
您好!
请在下面找到详细信息。
SPI 波特率计算:
波特率= FSPI/CLKD
其中、FSPI–SPI 功能时钟频率。 FSPI 可以通过 MCU 时钟设置配置进行设置、其中用户可以配置所需 FSPI 的时钟源(根据 TRM)和时钟分频值(fspi=clk/clkdiv+1)。
请参考下图:
CLKD–预分频器时钟分频器(SpiExtDeviceClockDivider 值根据 EBtresos 配置)。 SpiExtDeviceClockDivider 可从 EBtresos 中设置、如下图所示:
应按照以下计算方式设置 CLKD 值、以获得预期的波特率:
例如、如果 MCSPI 的 FSPI 为50 MHz:
#。 对于波特率= 50Mbps,CLKD 应该为0,计算如下
波特率= 50/(0+1)= 50Mbps
#。 如果波特率=25Mbps、CLKD 应计算为1、计算方式如下
波特率= 50/(1+1)= 25Mbps