尊敬的恩智浦团队:
我们正在进行一项改进活动,我们需要使 8MHz SPI SCLK 在 SPI 事务中具有周期性。我们测量了8MHz 的 SPI SCLK (由 S32K322 中的 SPI 外设驱动器驱动),发现50% 的占空比没有保持。当我们把频率降低到 1/2/4 MHz 时,我们发现这些 SCLK 频率下的占空比仍然保持在 50%。
问题- 这是外设驱动程序的硬件限制,还是可以通过更改驱动程序设置来实现 8MHz 下所需的 50% 占空比?
请查看附件截图,其中占空比维持在 1MHz 而不是 8MHz。
注:我们连接了来自Saleae的逻辑分析仪,该分析仪具有更高的采样分辨率(250MS/s)来测量 SPI 信号。
您好,
LPSPI 时钟占空比由 SCKSET 和 SCKHLD 时序参数决定。只有当这些字段被编程为相等的值时,才能获得 50/50 的占空比。根据所选的 LPSPI 功能时钟和生成 8 MHz 所需的分频器值,由于时钟发生器的时序分辨率,可能无法实现精确的 50/50 占空比。观察到的 76 ns / 48 ns 高低时间似乎与这种分频器量化效应一致。
BR,彼得