您尚未登录。

楼主 # 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 (昨天 10:50:50)

离线

#1 今天 09:52:17

海石生风
会员
所在地: 深圳
注册时间: 2019-07-02
已发帖子: 769
积分: 904
个人网站

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

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

离线

#2 今天 11:14:12

fxyc87
会员
注册时间: 2023-03-15
已发帖子: 37
积分: 43

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

关注楼主很久了,反正挺厉害的,
自己设计芯片,自己流片,真牛了。
加油。

离线

#3 今天 14:04:14

xuqm
会员
注册时间: 2023-10-23
已发帖子: 34
积分: 44

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

X1600太高级,要是有个便宜点的MCU搭配这个就好了

离线

页脚

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

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