2402707_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2402707_zh-CN

2402707_zh-CN

S32K322 在 8MHz 频率下的 SPI 占空比并非 50%。

尊敬的恩智浦团队:

我们正在进行一项改进活动,我们需要使 8MHz SPI SCLK 在 SPI 事务中具有周期性。我们测量了8MHz 的 SPI SCLK (由 S32K322 中的 SPI 外设驱动器驱动),发现50% 的占空比没有保持。当我们把频率降低到 1/2/4 MHz 时,我们发现这些 SCLK 频率下的占空比仍然保持在 50%。
问题- 这是外设驱动程序的硬件限制,还是可以通过更改驱动程序设置来实现 8MHz 下所需的 50% 占空比?

请查看附件截图,其中占空比维持在 1MHz 而不是 8MHz。

注:我们连接了来自Saleae逻辑分析仪,该分析仪具有更高的采样分辨率(250MS/s)来测量 SPI 信号。

Re: The SPI duty cycle of S32K322 is not 50% for 8MHz

您好,

LPSPI 时钟占空比由 SCKSET 和 SCKHLD 时序参数决定。只有当这些字段被编程为相等的值时,才能获得 50/50 的占空比。根据所选的 LPSPI 功能时钟和生成 8 MHz 所需的分频器值,由于时钟发生器的时序分辨率,可能无法实现精确的 50/50 占空比。观察到的 76 ns / 48 ns 高低时间似乎与这种分频器量化效应一致。

PetrS_0-1786090730852.pngPetrS_0-1786090730852.png
因此,请尝试根据 LPSPI 功能时钟频率、TCR[PRESCALE] 和 CCR/CCR1 寄存器(SCKSET、SCKHLD、SCKDIV)的内容计算预期占空比,并确定不同的时钟源或分频器配置是否可以实现更接近 50/50 的占空比。
 

BR,彼得

Tags (1)
No ratings
Version history
Last update:
a month ago
Updated by: