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.

[参考译文] TM4C1294KCPDT:高速时钟如何工作?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1091174/tm4c1294kcpdt-how-does-the-high-speed-clock-operation-work

零件号:TM4C1294KCPDT
主题中讨论的其他部件: ADS1278

我们在 使用IL715数字隔离器的隔离屏障的远端有一个ADS1278。 隔离器为跨越屏障的信号引入了大约10ns的延迟,因此在我们使用Blackfin处理器的现有设计中,我们通过屏障将串行时钟发送到ADC,然后将它与 串行数据线一起返回到处理器,以便延迟通过 时钟和数据的屏障相同。 由于供应问题,我们需要更换Blackfin。 我们有一个使用 TM4C1294KCPDT的相关系统,希望使用基于该设计的设计来取代基于Blackfin的后端。

“17.3 Tm5高速时钟操作”模式看起来允许 主模式下的TIVA接受倾斜时钟,这将允许TIVA与隔离的ADC配合使用。 但是我看不出如何在实践中实际使用这种模式。 当然,这需要TIVA生成的主时钟输出和接收时钟输入,但似乎没有任何引脚与这些角色匹配。

 高速时钟操作模式的实际作用是什么?我们如何使用它?

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

    您好,Peter,

     没有这样的外部针脚可以接受倾斜的时钟。  在 HSCLKEN位设置为1的高速时钟操作中,QSSI主时钟作为环回时钟HSPEEDCLK反射回QSSI模块。 HSPEEDCLK用作从机中采样数据的时钟。 正如您所看到的那样,从生成内部SPICLK到它出现在I/O板上,存在一些I/O延迟,这间接地起到了故意时钟偏移的作用。 在数据表中,在 最大条件下,2mA输入/输出缓冲延迟可达11.73ns。 虽然输入缓冲区的延迟要小得多,但也有输入缓冲区延迟。 这意味着内部时钟与 对数据进行采样的HSPEEDCLK时钟之间至少有11.73ns的延迟。 此数字接近您的IL715延迟。 在对数据进行采样之前,您还需要进行半个SPICLK周期(例如,主控在上升沿发送数据,在下降沿采样数据)。 除非您以极快的SPICLK波特率工作,否则我认为高速模式可以帮助您。 我建议您首先在不使用高速模式的情况下开始,然后进行一些测量,以查看您是否有足够的时间让从属数据在主采样边缘之前到达。 这取决于您选择的波特率。  如果 正时正常,则无需使用高速模式。  

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

    您好,Charles:

    感谢您的回答。 我们正在以20MHz运行QSSI时钟。 IL715以3V3的速度运行,在屏障中提供12 ns的典型延迟和18 ns的最大延迟,因此即使使用HSPEEDCLK,通信也将非常有限。 我们正在与 ADS1278进行交谈,ADS1278是一款具有音频同步 串行类接口(也是SPI,但我们希望同步串行以降低噪声)的8通道24位ADC,因此生成帧同步脉冲也是一项挑战。 是时候认真寻找另一款处理器了-理想情况下,我们可以放心地购买另一款处理器!