主要观点:Raspberry Pi RP2350 微控制器新增 HSTX 接口,它能以独立于系统时钟的速率将数据从系统时钟域传输到最多 8 个 GPIOs,最高可达 150 MHz 频率,数据速率为每引脚 300 Mb/s(DDR 输出操作)或 8 个引脚共 2400 Mbps。HSTX 是输出-only 接口,可用于视频输出和显示接口,如用于创建 DVI、VGA 和复合视频输出等。Raspberry Pi 提供了两个在 C 语言中的 HSTX 代码示例,用于生成 DVI 输出和驱动 ST7789 SPI LCD,同时 MicroPython SDK 已更新但暂不支持 HSTX,而 CircuitPython 9.2.0(当前为 Alpha 版)可处理 HSTX 用于生成高频输出信号。
关键信息:
- HSTX 接口详情在RP2350 数据手册第 1118 页开始。
- Raspberry Pi RP2350 上 GPIO12 至 19 支持 HSTX。
- 两个 C 代码示例:dvi_out_hstx_encoder 用于生成 DVI 输出,spi_lcd 用于驱动 ST7789 SPI LCD。
- MicroPython SDK 暂不支持 HSTX,CircuitPython 9.2.0(Alpha 版)可处理 HSTX。
重要细节:
- HSTX 异步于系统其他部分,32 位宽的 FIFO 提供高带宽访问,命令扩展器处理数据流,输出移位寄存器按周期输出 32 位数据,输出为双倍数据速率。
- HSTX 最大频率与系统时钟相同为 150 MHz,低系统时钟频率和高 HSTX 频率可能会遇到系统 DMA 带宽限制。
- 使用 HSTX 需注意引脚选择及相关配置,如代码中对引脚功能的设置等。
- 有多个相关板子即将推出,如带有视频输出和 HSTX 支持的板子。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。