linxi6414 发表于 2025-5-21 14:45

STM32的MCU有没有同时支持四路CAN的产品?

如题

elephant00 发表于 2025-5-21 15:56

目前没有同时支持四路CAN接口的型号吧!

elephant00 发表于 2025-5-21 15:57

STM32系列MCU中,单个芯片内置的CAN接口数量通常为1到2路。

elephant00 发表于 2025-5-21 15:57

如果需要更多CAN接口,可以采用外部扩展方案,如使用多片MCP2515等CAN控制器芯片,通过SPI等接口与STM32连接,从而实现三路、四路甚至更多CAN接口的扩展。

dffzh 发表于 2025-5-21 16:42

本帖最后由 dffzh 于 2025-5-21 16:50 编辑

STM32有些MCU的CAN是带FD功能的,CAN FD控制器支持双通道并行独立通信,比如SMT32H系列;你可以看下是否能满足你的应用需求。

jobszheng 发表于 2025-5-22 00:18

这个就没有必要了吧!
如果有4路CAN通讯,我估计MCU也处理起来也费劲了吧!实时性应该就会有折扣了

前功尽弃 发表于 2025-5-22 08:47

为什么要4路CAN,CAN总线不是挂多个设备的吗?

xzy568 发表于 2025-5-22 11:05

前功尽弃 发表于 2025-5-22 08:47
为什么要4路CAN,CAN总线不是挂多个设备的吗?

除非是为了提高通信速度,否则很难理解要这么多路做什么用
如果是追求高通信速度,应该考虑用以太网,而不是CAN

linxi6414 发表于 2025-5-22 11:18

前功尽弃 发表于 2025-5-22 08:47
为什么要4路CAN,CAN总线不是挂多个设备的吗?

充电桩都是必须四路CAN,一台机器两把充电枪,一个充电枪匹配一组充电模块,充电模块也是CAN,充电枪与车辆连接也是CAN,一台桩两把枪,所以就需要四路CAN,看到别人的方案也是外挂一个小封装的MCU,小MCU再分出两路CAN。

xzy568 发表于 2025-5-22 11:36

linxi6414 发表于 2025-5-22 11:18
充电桩都是必须四路CAN,一台机器两把充电枪,一个充电枪匹配一组充电模块,充电模块也是CAN,充电枪与车 ...

充电模块不需要CAN吧?指的是充电桩的充电模块吗?还是车上的充电模块
如果是充电桩的模块,不需要用CAN口吧?最好能让多个设备的ID不同,都挂在同一个口上最好

linxi6414 发表于 2025-5-22 11:40

xzy568 发表于 2025-5-22 11:36
充电模块不需要CAN吧?指的是充电桩的充电模块吗?还是车上的充电模块
如果是充电桩的模块,不需要用CAN ...

目前市场上销售的所有充电桩模块都是CAN接口的,早期出的有485接口的,后来淘汰了,现在全部改为CAN接口了。

xzy568 发表于 2025-5-22 11:42

linxi6414 发表于 2025-5-22 11:40
目前市场上销售的所有充电桩模块都是CAN接口的,早期出的有485接口的,后来淘汰了,现在全部改为CAN接口 ...

再请教一下,两个充电枪和充电模块,这都是充电桩的一部分,为什么不能让这4个的ID不同,挂在一个CAN口上工作呢?

linxi6414 发表于 2025-5-25 19:42

xzy568 发表于 2025-5-22 11:42
再请教一下,两个充电枪和充电模块,这都是充电桩的一部分,为什么不能让这4个的ID不同,挂在一个CAN口上 ...

不同的模块有不同的通讯波特率,你如何做在一起?充电桩的波特率是固定的,但是主板要考虑匹配不同厂家的模块,不同的波特率,必须要分开,没有哪家是做在一起的,因为通讯的格式,波特率都不同。

t60yz 发表于 2025-5-31 23:44

使用ST的产品筛选器,选择CAN控制器数量为4。
页: [1]
查看完整版本: STM32的MCU有没有同时支持四路CAN的产品?