发 帖  
原厂入驻New
[问答] 怎么在一块PCB上的多个PIC32之间创建以太网网络
121 PCB 以太网 PIC32
分享
大家好,有没有人在同一个板内为MCU实现了以太网络,即不需要RJ45连接器电线?可以使用PHY、交换机等实现每个阶段,但是当一切都包含在一个位置中时,是否存在一些更简单的解决方案。我猜没有魔术开关芯片组直接接受来自PIC32MCU的D+/D-对,但我猜在这种特定情况下,完整的实现有点太多……我需要使至少5个PIC32MZ之间的对话尽可能简单,包括协议软件。我可以使用UART或SPI,但是所有的东西都必须编码。在IP栈和一些套接字(可能更快)的情况下,以太网要容易得多。数据量不是那么重要,也不是速度,有什么经验吗?罗马。
0
2020-4-8 07:39:31   评论 分享淘帖 邀请回答

相关问题

7个回答
Microchip有很多“神奇”的开关芯片,正是你想要的。我已经使用KSZ88 64为3端口交换机和KSZ875的5端口交换机。KSZ8775可能不是最好的选择,但是以下是我所做的:1端口是RGMII,与KSZ9031 PHY和Wurth 749020111 XFMR(为低配置选择)一起下船,3个端口有10/100phy,所以我添加KSZ8081RNA phy将RMII转换为帽耦合以太网端口具有RMII,因此直接连接KSZ8775的REFCLKO输出到缓冲芯片,驱动PHYs的时钟输入。这是所有电阻配置,第一次出现并工作。也许KSZ8895更适合你。它有5个10/100物理层,但是一个端口可以是RMII,所以你只需要4个物理层。
2020-4-8 08:29:20 评论

举报

你把一切都颠倒过来了。SPI/I2C协议是非常简单和易于使用的协议。以太网是非常复杂的,需要大量的电线。THED+/D对不是以太网,它是USB,它也比简单的SPI/I2C协议复杂得多。
2020-4-8 08:34:33 评论

举报

大家好,我不知道我为什么要写D+/D-信号,可能是因为我同时在用USB处理其他东西。当然,我说的是ETXNN/EXXNNN信号。顺便说一下,行数并不那么重要。以太网的最大优点是,我可以把一个PHY放在外部,一个能够访问所有内部PICS。我从来没有用过RMII标准,似乎是获取东西的一种方式。理想情况下,我将总共有6个以太网“设备”(5个PIC和一个RJ45普通PHY)。我同意以太网比SPI或I2C复杂得多,但是对于这种拓扑结构(类似于对等网络)它更实用和通用。代码已经存在。我不确定SPI在多个设备(尤其是CS线路)中可以很容易地使用,而且I2C地址解码也不是那么灵活。我将看看提出的想法……我也在寻找一个CAN网络。
2020-4-8 08:41:56 评论

举报

我得到的是“不太健壮或快速的协议”,只是*一个已经存在、可用并且可能被程序员所知的协议。
2020-4-8 09:44:09 评论

举报

你好,很明显,越快越好。但是1Mbit/s左右就可以了,可以通过CAN或SPI获得。为什么以太网有我的偏好是因为工具、协议、通用性和易用性。我已经为这些东西编写了代码。如果要选择CAN、SPI或UART,我必须创建某种堆栈,如果希望拥有健壮的堆栈,这并不是小事。另一方面,如果放弃一些花哨的可选内容,我可以创建主/从拓扑。这要简单得多,但有限得多……我很惊讶,事实上在多处理的世界中,处理器间以太网解决方案并没有作为“现成的”解决方案(即专用芯片)得到更多的发展。我可能错了,但我找不到简单的东西!J
2020-4-8 10:03:53 评论

举报

对此很好奇,因为5x MZ处理器仅仅在硅成本方面是相当多的,相比于更高功率的处理器,这很容易吃掉5x MZ处理器。你为什么要把5个处理器放在同一个板上?
2020-4-8 10:20:03 评论

举报

一个非常大的家庭微笑:
2020-4-8 10:43:48 评论

举报

只有小组成员才能发言,加入小组>>

113个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表