VARIABLE_SERIAL_PORT
new serial port for saving transmission time up-to 85%
Listed in categories:
HardwareGitHubDescription
VARIABLE SERIAL PORT (VSP) is a new serial port designed for faster data communication, capable of saving transmission time by up to 85% and supporting much faster bit rates compared to traditional UART. It achieves this by transmitting only the meaningful bits and omitting redundant leading zeros, allowing for variable-bit binary transmission instead of fixed 8-bit binary transmission.
How to use VARIABLE_SERIAL_PORT?
To use VSP, implement the provided software example projects on STM32 platforms. Choose between two transmission methods: using SPI with DMA or using TIMER output compare with DMA. For reception, utilize TIMER input capture with DMA to decode the BMC pulses back to raw data.
Core features of VARIABLE_SERIAL_PORT:
1️⃣
Saves transmission time by up to 85%
2️⃣
Supports faster bit rates compared to UART
3️⃣
Transmits only meaningful bits, omitting redundant data
4️⃣
Utilizes Biphase Mark Coding (BMC) for signal sending
5️⃣
Allows for single wire bidirectional communication
Why could be used VARIABLE_SERIAL_PORT?
# | Use case | Status | |
---|---|---|---|
# 1 | Configuring client operating speed and working mode | ✅ | |
# 2 | Transmitting large data efficiently using Huffman coding-like compression | ✅ | |
# 3 | Sending image and video data with differential value transmission | ✅ |
Who developed VARIABLE_SERIAL_PORT?
The maker of VSP is maxmklam, who has developed this innovative serial port technology to enhance data communication efficiency and speed.