dukedz

个性签名:

50 Mbps 带仲裁多主 RS485/CDBUS 总线,M@ke 串口/RS485 Great Again !

  • 2025-02-25
  • 回复了主题帖: 嵌入式Rust修炼营:动手写串口烧录工具和MCU例程,Rust达人Hunter直播带你入门Rust

    > rust成为Linux内核驱动的最佳支持语言 啥时候成最佳了?

  • 2025-02-20
  • 回复了主题帖: 聊一聊:大家怎么看待车规芯片在机器人上的机会呢

    okhxyyo 发表于 2025-2-19 16:40 是浪费了。但是现在都不计成本,我觉得本质就是先抢市场。抢到了有量了再说去专门的降本卷价格。 越是要抢市场越是用工业级芯片开发才快啊,工业级芯片选择更多,信手拈来。 做过车规板子的朋友应该都知道项目周期有多长。

  • 2025-02-19
  • 回复了主题帖: 聊一聊:大家怎么看待车规芯片在机器人上的机会呢

    汽车不少有在用工业级的芯片 机器人用工业级的就够了,再高浪费,成本也没优势 机器人遇到极小概率芯片不良的故障,停机就行了,大不了睡地上   高可靠性靠芯片级别往往没有双备份来的有效,一个朋友曾参与的一家车厂项目,舒适 can 总线小概率故障,导致门打不开,人员出不来,最后也没查到问题,不了了之

  • 2025-02-18
  • 回复了主题帖: >>征集 | 晒电机控制痛点与难题,一起寻求最优解!

    这种芯片有几个痛点: 只接 spi 绝对编码器时,不知道支持哪些编码器型号和 spi 协议,也不知道怎么设置。 贵。 485 接口不支持广播同步多轴控制,建议使用 cdbus 协议,带仲裁,方便回复广播包。

  • 2025-02-16
  • 回复了主题帖: 常见串行通讯协议:SPI、I²C、UART、红外-动画图解

    本帖最后由 dukedz 于 2025-2-16 11:15 编辑 补充个 50Mbps 多主带仲裁开源 UART/RS485/CDBUS 全自动收发控制器动画:  

  • 2025-02-14
  • 回复了主题帖: 要是智驾上路出意外的话,怎么赔偿?

    事故前一秒自动退出智驾模式不就好了

  • 回复了主题帖: 选KiCAD还是国产立创EDA求建议

    bogejiayou 发表于 2025-2-13 22:58 这个1024是什么工具?做封装? +1024 是语气词,是 +1 的 1024 倍,表示非常推荐 kicad

  • 2025-02-12
  • 回复了主题帖: 有没有什么好方法实现ESP32C3串口扩展

    本帖最后由 dukedz 于 2025-2-12 11:34 编辑 4个加热设备,如果是独立的设备,可以考虑做一个含 mcu 的转接小板,靠近每个设备配备一个,把设备包装为带地址的 485 通讯,然后 ESP32 这边也改为 485 通讯,这样方便又可靠。扩展性也好,以后再增加到 5 个、6 个甚至几百个设备也没问题。   如果不喜欢传统 485 必须轮询每个子设备,想要设备主动发数据给 ESP32 主机,可以考虑使用多主对等带仲裁的 485 总线: https://bbs.eeworld.com.cn/thread-1267965-1-1.html  

  • 2025-02-11
  • 回复了主题帖: 晶体与晶振

    晶体与晶振的区别好比巧克力和朱古力的区别 哪里没有写误差了,ppm 就是误差单位啊

  • 2025-02-03
  • 回复了主题帖: 为什么电动车,汽车电子还是摩托车电子大多数采用CAN通讯?不用485或者其他的通讯...

    wangshujun72 发表于 2025-1-21 11:43 can的优势不在高速,实际上相同的物理线路下485速度可以比can快不少 can的真正优势是无主,重载安全, ...   您提到的这些 can 的优点,485 同样可以支持,且效率更高: https://bbs.eeworld.com.cn/thread-1267965-1-1.html

  • 回复了主题帖: 为什么电动车,汽车电子还是摩托车电子大多数采用CAN通讯?不用485或者其他的通讯...

    13495100327 发表于 2025-2-1 12:19 就是协议定义的原因吗?如果485的通讯机制如果做成和CAN一样  是否就可以实现多主多从? 二楼提到的 cdbus 就是让串口 485 也支持多主通讯,支持 can 那样的仲裁: https://bbs.eeworld.com.cn/thread-1267965-1-1.html

  • 2025-01-25
  • 回复了主题帖: 【FRDM-MCXN947测评】CAN FD通讯测试

    freebsder 发表于 2025-1-24 17:59 can用起来还是各种麻烦,我们现在没必要的地方用以太网,很多复杂的事就完全没事了。 以太网也麻烦,最简单还是串口,串口也有can 的仲裁、实时性,也基本有以太网的速度: https://bbs.eeworld.com.cn/thread-1267965-1-1.html

  • 2025-01-18
  • 回复了主题帖: 想问一下c语言和c51的c语言有什么区别

    具体看编译器支持什么版本的 c 和扩展 c51 可以用 keil 也可以用开源 sdcc 等编译,语法也是有区别的

  • 2025-01-15
  • 回复了主题帖: 大家平时画上电时序和波形图用什么软件

    我用开源免费跨平台的 inkscape, 甚至可以从别的 pdf 里面拷贝图形出来二次修改,譬如我写的这个芯片手册,就是用 inkscape 画的,有一处 485 接口电路是从 TI 手册拷贝出来的,看能不能找到: https://bbs.eeworld.com.cn/thread-1267965-1-1.html

  • 2025-01-08
  • 发表了主题帖: 雅特力 小巧 AT32F405 高速 USB 转 50Mbps 多主 RS485

    本帖最后由 dukedz 于 2025-1-8 13:40 编辑 穿了衣裳:   裸:(AT32F405 是 4x4mm 的小封装)   透视:   GUI 配置工具: 原理图:   源码: https://github.com/dukelec/cdbus_bridge 支持和 CAN FD 一样的仲裁,让 RS485 也支持多主对等通讯。 反馈: 1. WorkBench 配置 NVIC 列表中的 PendSV_IRQ 明明配置了非零的值,保存再次打开又恢复成 0 了。(2 位 pre-emption priority, 2 位 subpriority 模式。) 2. 405 这颗芯片支持高速 usb,但是 spi 的速度最高是 36M,有点低,高速 usb 收到的数据不方便往外传递。 不过我测试了把 spi 配置成 54M,也很稳定。 想问一下,是否只用 spi 基础功能(含 dma 传输)的时候,运行到 54MHz 也安全?如果是,手册是否可以加以说明。   3. 这颗芯片是真的不错,体积小带高速 usb,很方便用来做转接器,且有可配置 polynomial 的硬件 crc(另一家带高速 usb 的 risc v 的就没有)。   测速: 6787550 字节的文件,拆分成 27043 个包,每个包协议开销占 3 字节 cdbus 头 + 2 字节 crc 结尾 + 2 字节文件传输头,每个包含有 251 字节有效文件数据。   电脑 c 语言测试传输以上数据给 at32(通过 CDC 虚拟串口): 纯 usb 传输是:1530 ms 左右,无论是否进行 crc 检验,数据不转发至 spi 和 485   通过 spi 和 485 传输到总线: 2607 ms @ 2Mbps & 30Mbps 仲裁模式 1683 ms @ 2Mbps & 50Mbps 仲裁模式 1645 ms @ 50Mbps BS 单速率模式 之前 stm32 测试 USB FS 传输时间则为 10752 ms

  • 回复了主题帖: 据说雅特力搞了个ide,据说gd也有。不知道怎么样 ?

    只用过 雅特力 版本的 cubeMX,还不错,支持 linux,据说后面支持直接生成 makefile

  • 2025-01-02
  • 回复了主题帖: 电路仿真软件哪个好用?哪款是你最常用的?

    kicad 因为平时画板也是用 kicad,仿真也用 kicad 就最顺手了

  • 2024-12-31
  • 回复了主题帖: 【RainbowLink USB 协议转换器】-03-RS485接口的极限参数测试

    RS485 我最高是用到 50000000 bps (50 Mbps)

  • 2024-12-27
  • 回复了主题帖: 为什么电动车,汽车电子还是摩托车电子大多数采用CAN通讯?不用485或者其他的通讯...

    本帖最后由 dukedz 于 2024-12-27 17:11 编辑 QWE4562009 发表于 2024-12-27 11:44 1.can 为什么不支持推挽输出?   can 因为要仲裁,默认只能输出强 0 和弱 1,弱 1 是靠总线电阻维系状态。 弱 1 和强 0 遇到一起,会 “线与” 得到 0 的结果,这也是可以多主仲裁的基础。 如果强 1 和强 0 遇到一起,会产生短路,无法仲裁,严重会损坏器件。 can fd 虽然做了提速,低速仲裁+高速传后续数据,但是为了兼容 can 2.0,依然是只能输出弱 1 和强 0,导致高速数据阶段速率上不去。 can 2.0 当初不支持推挽是因为速率不快(1Mbps),不需要推挽,can fd 又因为要兼容 can 2.0 不方便升级为推挽,历史包袱重。   而 cdbus/rs485 的仲裁阶段可以输出弱 1 和强 0,后续数据阶段推挽输出强 1 和强 0,这样既可以通过仲裁阶段避免数据冲突,也可以在后续数据阶段使用强 1 强 0 推挽输出实现高的多的速率。

  • 2024-12-26
  • 回复了主题帖: 为什么电动车,汽车电子还是摩托车电子大多数采用CAN通讯?不用485或者其他的通讯...

    QWE4562009 发表于 2024-12-26 18:04 CAN总线主要用于高速数据传输和实时控制系统?你确定吗 为什么CAN可以用在高速传输和实时控制系统? can 2.0 只有 1Mbps 的速度,can fd 通常也只有 5、6Mbps,因为 can 不支持推挽输出,所以速度不容易提上去 而 cdbus/rs485 可以到 50Mbps 甚至可以更高

最近访客

< 1/3 >

统计信息

已有250人来访过

  • 芯积分:264
  • 好友:1
  • 主题:15
  • 回复:218

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言