资讯动态

单线多主通讯协议---ming_mmsl

发布时间:2026/8/20 8:14:27 来源:尧图企业网站定制
ming_mmsl 待办事项参考ming_msl.csdnming_mmsl 协议Multi-master Single Line是对 ming_msl 的升级, 它类似放慢 10000倍的can, 通讯逻辑借鉴 can 位时序使用ming_msl。一、与Ming_MSL 对比项目Ming_MSLMing_MMSL通信模式主从多主发送方式单向广播冲突处理不存在仲裁线状态开漏开漏语义命令/状态消息总线可靠性机制基本无冲突仲裁 CRC 丢弃机制典型模型UART-likeCAN-like二、核心设计目标Ming_MMSL 的设计目标是在 Ming_MSL 物理层基础上引入多主总线能力使其具备类似 CAN 的消息总线特性同时保持极简硬件实现与极低速高可靠通信特性。1️⃣ 多主安全性Multi-Master Safety允许总线中存在多个主节点同时具备发送能力任意节点均可发起通信支持多节点并发竞争发送不会造成物理层破坏或总线损坏冲突通过协议层仲裁解决而非依赖硬件隔离2️⃣ 非破坏性仲裁Non-Destructive Arbitration在多个节点同时发送时通过逐 bit 仲裁决定最终发送者使用“0 优先于 1”的 CAN-like 仲裁规则冲突不会破坏已发送的数据失败节点自动退出发送胜者继续完成整帧传输3️⃣ 极简硬件实现Minimal Hardware Design协议设计尽可能依赖软件与简单 GPIO 实现单线 SDA 通信开漏Open-Drain / Wired-AND结构无需专用通信 IP 核仅依赖 GPIO 定时器tick4️⃣ 物理层复用PHY Reuse完全复用 Ming_MSL 的物理层设计tick 时间编码机制不变脉宽编码5 tick / 10 tick保留极性规则在数据层兼容使用不增加额外物理信号线5️⃣ 消息总线语义Message Bus Semantics从“主从控制协议”升级为“广播总线协议”所有帧在总线上广播接收节点根据 ID 过滤消息支持事件驱动通信模型支持系统级状态分发6️⃣ 高容错与弱同步能力Fault Tolerance Loose Timing增强在低精度时钟环境下的稳定性容忍 tick 级别误差支持 ±若干 tick 抖动异常节点可自动恢复同步总线异常状态可自恢复

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价