两块STM32F429,要求实时快速通信,用什么方式比较好

2019-08-17 01:44发布

最近在做一个项目,分为主从控制板子,两块板子都采用STM32F429,一块板子属于控制板,给电机发送控制信号、与上位机通信等,另外一块处理激光雷达数据以及其他传感器数据,协控板将雷达等传感器数据传给主控板,主控板决策,实现避障等操作,现在现在通信方式可想到的有五种
1、串口
2、I2C
3、SPI
4、CAN总线
5、FSMC
现在自己查询资料,IIC/SPI基本排除,因为他是用作模块内部比较多,剩下的有的用串口,有的CAN,请大神比较这两个哪个合适?
另外。查询到一篇论文中这样写:目前,主从式控制系统的通信方式主要有三种:(1)串行通信方式;(2)共享内存方式;(3)并行通信方式[65]。考虑到共享内存种方式实现较为复杂,串行通信方式速度有限,本文采用并行通信方式,通过STM32自带的FSMC总线,将FPGA当成外扩存储器进行读写,实现两者的通信。我在考虑有必要使用这种通信模式吗?
根据以上问题,希望大神解答

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
Acuity
1楼-- · 2019-08-17 04:49
 精彩回答 2  元偷偷看……
haysen
2楼-- · 2019-08-17 10:39
关键问题是 对通讯速率的要求,对可靠性的要求。如果要求不大的话,CAN和串口哪个都合适,没必要用并口
baicaijin
3楼-- · 2019-08-17 13:38
关键问题是 对通讯速率的要求
Acuity
4楼-- · 2019-08-17 15:53
CAN足够,省事用串口都可以了。
八度空间
5楼-- · 2019-08-17 21:42
看你通讯速率了,一般can已经足够了,不想辣么麻烦就uart咯,看产品的要求,可靠性,稳定性,抗干扰性等等
augustedward
6楼-- · 2019-08-18 00:09
 精彩回答 2  元偷偷看……

一周热门 更多>