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/TM4C123GH6PM:是否可以更改 SSI 时钟脉冲的宽度

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/588024/ccs-tm4c123gh6pm-is-it-possible-to-change-the-width-of-ssi-clock-pulse

器件型号:TM4C123GH6PM

工具/软件:Code Composer Studio

我使用的是具有 SPI 接口的 ADC。  制造商表示 SPI 时钟脉冲太长。  我已经实现了与 TivaWare 驱动程序库的接口。  是否有任何方法可以在不改变时钟频率的情况下改变时钟脉冲的宽度?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TM4C SSI (SPI)用作主器件时、将始终具有50%占空比时钟。 您可以通过改变 SSICPSR 寄存器的时钟预分频值和 SSI 控制0寄存器的串行时钟速率来改变 SPI 时钟频率、而不受系统频率的影响。 我发现 ADC 无法工作是很奇怪的、因为串行时钟太慢。 SSI 时钟的运行速度是多少? 这是 Analog Devices AD4001吗? 在该数据表中、我看到的最小串行时钟周期为9.8nS、但我看不到指定的最大值。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Bob、这也让我感到困惑。  我以1MHz 的频率运行 SPI 时钟。  ADI 应用工程师问我是否可以在不改变频率的情况下缩短时钟的脉冲宽度。  我尝试过多个频率、但没有成功。  我不确定这是一条很好的下行路径。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Brian、
    您是否看过具有示波器的 SSI CLK? 它应该接近对称、高500ns 和低500ns (更短的上升和下降时间)。 SSI CLK 线路上没有反射(振铃)很重要。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    (这是针对海报 Brian -而不是 Bob ...)

    我想知道您是否"听不清或误解"了 ADI 工程师? 正如供应商的 Bob 所说的那样-我也(很少)遇到了对"商业用途" ADC 器件的这种限制。 如果可能、我建议您重复您对该工程师的说明的理解、但这次(书面)假设他过去的建议是口头的!) 手机并非以绝对清晰度而闻名。

    而且-我并不完全相信任何(持久)成功-在您的另一个 AD4001帖子中-相信我列出了我的担忧...

    我认为 SPI 媒体的"吸引力"是(通常)接受对 SPI 时钟施加的"时钟数据"、而没有这种过于苛刻的限制。 如果是我、我会要求工程师(正确)解释他认为的原因、那么严格的限制是、"按顺序"。 至少-这是非常不寻常的...

    您报告说、您的公司过去曾使用过 AD4001器件成功-您无法探测其中一个(两个)电路板-因此"肯定地确认"(使用该测量数据)什么是(实际)需要"ADI"器件时序和信号宽度?