我有一种情况,我需要输出一个 WS 时钟,该时钟超过 512 位的节奏,而不是每次翻转 32 位或 64 位。是否有某种机制可用于提供具有更宽位宽的 WS 时钟?
我有一个想法是在双工模式下使用 I2S 引擎,并移出“理想的”WS,但这感觉真的很糟糕和危险。
我附上了一个包含的 TDM256 示例。我希望有一些方法可以通过除数或其他方式扩展 rx_bits_mod 中的功能值。
S2不支持TDM;我认为我们在 S3/C3 上添加了它,因此从技术上讲切换到这些芯片是一种选择。不过,我想你可能没有那种自由。使用双工 Tx 听起来像是“伪造”ws 信号的可行选择;我可以想象的另一种选择是将 WS 信号环回到 SPI 从设备或 MCPWM 外围设备(不确定是否具有此功能)以充当临时分频器,但我认为这会更糟糕.