您尚未登录。

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

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

串口 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)

离线

页脚

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

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