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.

[参考译文] TM4C123BH6PM:MODE3上的受控模式 SSITx 时序技术规格(SPH=1、SPO=1)

Guru**** 2390755 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/837731/tm4c123bh6pm-slave-mode-ssitx-timing-spec-on-mode3-sph-1-spo-1

器件型号:TM4C123BH6PM

大家好、我们正在调试 TM4C123BE6 SSI 从程序。

我们选择 SSI 从模式3 (SPO = 1、SPH = 1)。 但 SSITx 波形与数据表的说明有所不同(图23-22)。

S10和 S11值如下;

我们使用以下 SSIConfigSetExpClk 函数。

SSIConfigSetExpClk (SSI0_BASE、SysCtlClockGet ()、SSI_FRF_MOTO_MOTO_MODE_3、 SSI_MODE_SLAVE、66666、 8);


 

我们希望使用 SSITx 来满足 MODE3 (图23-22)规格。

如果有任何额外的 S/W 设置以满足 MODE3规格、请告诉我。

此致、

ay0689_3.

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

    您好!

    虽然(其他)这里可能能够完成(适当)诊断-我认为、如果您的示波器电容器显示至少"3个完整的 SPI 时钟周期"、则会(极大地)得到改善。    此外-布置的示波器电容器(仅限)显示了一个视在的"恒定从 SPI_TX"电平。    

    让从器件发送(0x55或其补码0xAA 是否更好?    这些数据字节中的任何一个以 "SPI 时钟速率"进行"切换 SPI 数据线"-使此处的数据字节(正确)可以查看关键的"信号间串"边沿和转换。   (如现在所示-未见!)

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

    您的系统时钟配置为多快? 如果不是80MHz、那么您必须按照如下所述调整最大 SSI 时钟速率和 S10时序延迟。

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

    大家好、Bob-San、

    我们的系统时钟和 SSIClk 设置如下、  

      系统时钟频率:80MHz (12.5ns)

           SSIClk 频率 :6MHz (166.666ns)

    它符合数据表 TCLK_PER 规范(S1)。 但 波形上的 S10值大于规格值(77.74ns)。

    此致、

    ay0689

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

    在 SSI_FRF_MOTO_MODE_3中、时钟极性为1、这意味着数据在下降沿发生变化、并在上升沿计时。 从时钟的下降沿到从机 SSITX 线变化的延迟时间在您的图片中看起来大约为40ns。 (我在我的设置中测量了38nS。) 这小于 最大规格77.7nS。

    问题是波形图不正确。 时序表是正确的、15.3.4.6节中的图片提供了模式3时钟和数据之间关系的更好图像。

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

    您好、Bob-San、

    感谢您的详细解释。

    图23-22中仍然显示了该图。 所以、我错过了 S10的意图。

    我在波形捕获中添加了您的评论和理解。

    谢谢、此致、

    ay0689

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

    请注意、您最新的"屏幕演示"证明"灵感四射!"   好极了-必须快速/轻松找到"指南"(存储供参考)-这往往是"过度审视"。

    而且-向上帝发誓-您的开场白显示"SI (Tx)"为"平线"-这阻止了"信号边缘分析"...   我在前面的一个帖子中注意到了这一点。   (屏幕盖随后被更改(边线已添加)-这不是真的吗?)

    Fi/I 已经注意到-"时"(并且取决于特定的 MCU:批次、年龄、温度和电压)、这样的"边缘计时"将随着位流的长度(逐渐变化)而变化。  (即可能会"改进"或"恶化"-因此我们建议使用"有限但多位捕捉"。    注意:此处未提及任何"特定"或针对此供应商的内容"- 我们可能会注意到另一个 MCU (可能还有其他几个 MCU)上存在这种"渐进计时差异性"。   

    应该注意的是、这种"渐进的、位边缘的时序变化"发生在一个行业巨头-停产的生产-我们的咨询团队(付出巨大努力、运气好)证明能够 "找到并解决问题"。   

    "仅检查"单个位的边沿时序" (如此处所示) -打开一个"显示"这样的"渐进/附加规范违规!"   (因此证明了(这)和(之前的)"旁路" 写入是合理的!)

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

    第0689号

    您的理解是正确的。