您尚未登录。

楼主 # 2025-11-06 18:28:21

dukelec
会员
所在地: sz
注册时间: 2025-02-11
已发帖子: 16
积分: 33
个人网站

串口 UART 也支持 CAN 总线的仲裁 -- CDBUS

串口是业界最基础最通用的通讯方式,我们的目标是让串口再次伟大

CDBUS 是一个类似 MODBUS 的串口数据包格式,比 MODBUS 简单很多,
只有 3 字节包头:原地址、目标地址、数据长度,和 2 个字节 crc 结尾(和 modbus crc 计算相同),中间是 0 到 253 字节的任意用户数据

CDBUS 串口数据包格式支持硬件控制器加速,详见下图

传统串口也可以使用 CDBUS 数据包格式,就跟使用 MODBUS 那样

硬件控制器除了支持 CAN FD 那样的仲裁,还支持基于时间同步的单速率多主模式(Break Sync 模式),可以避免低速仲裁阶段耗时过长造成瓶颈

芯片开源地址:https://cdbus.org

君正的 X1600 系列也自带了 CDBUS 控制器

cdbus_flyer_应用33.png

独立控制器芯片手册:
cdctl01a_datasheet_v1.2_cn.pdf

配套的一些资源列表:
https://github.com/dukelec/cdbus_doc/blob/master/intro_zh.md

最近编辑记录 dukelec (2025-11-07 10:50:50)

离线

楼主 #6 2025-11-20 22:45:03

dukelec
会员
所在地: sz
注册时间: 2025-02-11
已发帖子: 16
积分: 33
个人网站

Re: 串口 UART 也支持 CAN 总线的仲裁 -- CDBUS

海石生风 说:

传输速率超过10Mbps的场景多么?RS485收发器在这么高的速率下传输距离比较近吧

不少的,譬如电机多轴总线控制、摄像头传输图片、打印机传输打印画面


超五类网线(0.5mm 线径,材质无氧铜)测试两个 cdbus bridge 的 485 互传,50Mbps 实测通讯 50米没问题,更远我还没有测

100米极限在 30Mbps 左右,建议留一些余量,譬如 25Mbps 确保稳定,100米测试时总线有三个节点

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn


太原小智科技有限责任公司 - 东莞哇酷科技有限公司联合开发