VARIABLE_SERIAL_PORT
Новый последовательный порт, разработанный для более быстрой передачи данных.
Перечислено в категориях:
Аппаратное обеспечениеGitHubОписание
ПЕРЕМЕННЫЙ СЕРИЙНЫЙ ПОРТ (VSP) - это новый серийный порт, разработанный для более быстрой передачи данных, способный сократить время передачи до 85% и поддерживающий гораздо более высокие скорости передачи битов по сравнению с традиционным UART. Это достигается за счет передачи только значимых битов и исключения избыточных ведущих нулей, что позволяет использовать переменно-битную двоичную передачу вместо фиксированной 8-битной двоичной передачи.
Как использовать VARIABLE_SERIAL_PORT?
Чтобы использовать VSP, реализуйте предоставленные примеры программного обеспечения на платформах STM32. Выберите один из двух методов передачи: использование SPI с DMA или использование TIMER output compare с DMA. Для приема используйте TIMER input capture с DMA для декодирования импульсов BMC обратно в необработанные данные.
Основные функции VARIABLE_SERIAL_PORT:
1️⃣
Сокращает время передачи до 85%
2️⃣
Поддерживает более высокие скорости передачи по сравнению с UART
3️⃣
Передает только значимые биты, исключая избыточные данные
4️⃣
Использует кодирование Biphase Mark Coding (BMC) для передачи сигнала
5️⃣
Позволяет однопроводную двустороннюю связь
Почему использовать VARIABLE_SERIAL_PORT?
# | Сценарий использования | Статус | |
---|---|---|---|
# 1 | Настройка скорости работы клиента и рабочего режима | ✅ | |
# 2 | Эффективная передача больших данных с использованием сжатия, подобного кодированию Хаффмана | ✅ | |
# 3 | Передача изображений и видео с помощью передачи дифференциальных значений | ✅ |
Разработано VARIABLE_SERIAL_PORT?
Создатель VSP - maxmklam, который разработал эту инновационную технологию серийного порта для повышения эффективности и скорости передачи данных.