Oneshot125 是 2014 年出现的一种模拟电机协议,由 Betaflight(当时还叫 Baseflight)引入,用来替代传统 PWM 信号。
它的核心创新是:将油门信号脉冲宽度固定为 125μs(微秒),从而大幅缩短信号传输时间,提升飞控响应速度。
# 传统 PWM (50Hz = 20ms 周期)
油门: 1000μs ~ 2000μs (占空比 5%~10%)
周期: 20ms
实际利用率: 仅 5%~10%
# Oneshot125
周期: 125μs (固定)
油门: 125μs ~ 250μs
信号利用率: 100% (全占空比)简单说:它把 20ms 的周期压缩到 0.125ms,快了约 160 倍!
| 协议 | 周期 | 出现时间 | 特点 | 状态 |
|---|---|---|---|---|
| PWM | 20ms | 2012 | 传统模拟信号,响应慢 | ❌ 淘汰 |
| Oneshot125 | 125μs | 2014 | 第一个高速协议 | ⚠️ 淘汰 |
| Oneshot42 | 42μs | 2015 | 比125快3倍 | ❌ 淘汰 |
| Multishot | 2.5-25μs | 2015 | 更快,动态范围大 | ⚠️ 少见 |
| DSHOT150 | 150KB/s | 2016 | 数字协议,带校验 | ✅ 常见 |
| DSHOT300 | 300KB/s | 2017 | 当前主流 | ✅ 推荐 |
| DSHOT600/1200 | 600/1200KB/s | 2019+ | 竞速专用,极速 | ✅ 顶级 |
Oneshot125 是 电机协议发展的重要里程碑,它首次把响应速度提升到可用的水平,为后来的 DSHOT 铺平了道路。
但现在已经是 DSHOT600 + BLHeli_32 的时代,Oneshot125 彻底成为历史。如果你还在用 Oneshot125,强烈建议升级到 DSHOT,体验会提升明显。