我想制作一个项目,以尽可能快的方式在几个微控制器之间进行通信。我的想法是这样的,我有10个微控制器,其名称将为1 ... 10:我希望1接收一个数字作为输入(来自用户的输入),并将其发送到2.
2将接收该号码并将其添加10,并将结果发送到3.
所以每个都将添加一个数字并发送结果到下一个微控制器,直到达到10。10将输出最终输出(输出应该是作为输入接收的数字1 +链中其他处理器添加的所有数字)。我选用的是STM32F103C8(蓝 {MOD}药丸),因为它们比Arduino更便宜也更强。现在我的问题是如何以最快和最有效的方式将我选择的微控制器(或建议的微控制器)彼此连接起来。我不是在寻找以下建议:添加以太网/蓝牙模块并在微控制器之间与之通信。我想询问有关如何使用串行或I2C连接或类似方式连接它们的解释(如果您能添加详细指南,如何准确地执行此操作,将哪些支路连接到等等,我会很高兴,因为我在使用微控制器方面还不是很熟悉谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
如果我是你,并且对协议实现没有任何严格的要求,我会考虑我提到的要点,并且只要涉及社区支持和硬件,最终会得到最简单的选择。搜索你正在考虑的板上随时可用的协议的易于理解和全面的教程。每个协议都有它的优点和缺点所以它并不像你最好学习如何特别实现它。
关于选择一个微控制器,你似乎正在寻找一个易于组装的电路板。有很多选择可供选择,很多时候,正确的电路板选择归结为其他功能,而不仅仅是内置通信协议硬件。你提到的蓝 {MOD}药丸板似乎是规格方面的Arduino Due“等效”,检查哪种板最适合你的需求。
一周热门 更多>