VARIABLE_SERIAL_PORT
一个新设计的串口,用于更快的数据通信。
列在类别中:
硬件GitHub描述
可变串口(VSP)是一种新型串口,旨在实现更快的数据通信,能够将传输时间节省高达85%,并支持比传统UART更快的比特率。它通过仅传输有意义的比特并省略冗余的前导零来实现这一点,从而允许可变比特二进制传输,而不是固定的8比特二进制传输。
如何使用 VARIABLE_SERIAL_PORT?
要使用VSP,请在STM32平台上实现提供的软件示例项目。选择两种传输方法:使用带DMA的SPI或使用带DMA的定时器输出比较。对于接收,利用带DMA的定时器输入捕获将BMC脉冲解码回原始数据。
核心功能 VARIABLE_SERIAL_PORT:
1️⃣
将传输时间节省高达85%
2️⃣
支持比UART更快的比特率
3️⃣
仅传输有意义的比特,省略冗余数据
4️⃣
利用双相标记编码(BMC)进行信号发送
5️⃣
允许单线双向通信
为什么要使用 VARIABLE_SERIAL_PORT?
# | 使用案例 | 状态 | |
---|---|---|---|
# 1 | 配置客户端操作速度和工作模式 | ✅ | |
# 2 | 使用类似霍夫曼编码的压缩高效传输大数据 | ✅ | |
# 3 | 通过差分值传输发送图像和视频数据 | ✅ |
开发者 VARIABLE_SERIAL_PORT?
VSP的制造商是maxmklam,他开发了这项创新的串口技术,以提高数据通信的效率和速度。