如何在微控制器之间进行通信

2019-07-14 18:00发布

我想制作一个项目,以尽可能快的方式在几个微控制器之间进行通信我的想法是这样的,我有10个微控制器,其名称将为1 ... 10:我希望1接收一个数字作为输入(来自用户的输入),并将其发送到2.
2将接收该号码并将其添加10,并将结果发送到3.
所以每个都将添加一个数字并发送结果到下一个微控制器,直到达到10。
10将输出最终输出(输出应该是作为输入接收的数字1 +链中其他处理器添加的所有数字)。我选用的是STM32F103C8(蓝 {MOD}药丸),因为它们比Arduino更便宜也更强。现在我的问题是如何以最快和最有效的方式将我选择的微控制器(或建议的微控制器)彼此连接起来。我不是在寻找以下建议:添加以太网/蓝牙模块并在微控制器之间与之通信。我想询问有关如何使用串行或I2C连接或类似方式连接它们的解释(如果您能添加详细指南,如何准确地执行此操作,将哪些支路连接到等等,我会很高兴,因为我在使用微控制器方面还不是很熟悉谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
随行者011011
2019-07-15 18:15
数据处理的能力很难量化。然而,Arduino Due基于ATSAM3X8E,虽然具有与STM32F103C8相同的核心架构,但运行速度更快,为84 MHz,因此你可以每秒执行更多指令。它还有更多的闪存,RAM和外围设备可供使用。可能首先只获得一个板并尝试模拟你将要执行的数据处理。即使结果不是为了服务它的目的,它也有很多功能用于未来的项目。我也相信它有一个更大的利用空间。

一周热门 更多>