- 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 甚至可以更高