EtherMAC是以太网接口的一部分。由于以太网的接口结构非常复杂,不容易引入完整的以太网功能。这只是关于以太网的一个简要说明。
以太网主要分为物理层、数据链路层、网络层和上层四个层次结构。EtherMAC处理最低的两层,物理层和数据链路层。
以太网电缆由四根信号线组成。两条绞合线用于输出数据,另两条绞合线用于输入数据。这种电缆即使没有电屏蔽层也有很好的抗噪性。由于没有时钟线,因此以太网是一个异步接口。为了理解以太网的概念,这里将介绍10Base-T,尽管100Base-TX是当今最流行的版本,但10Base-T是一个使用双绞线的接口,具有10Mbps传输速率和基带格式。信号传输采用曼彻斯特代码格式。在曼彻斯特代码中,数据“1”和“0”分别定义为上升转换和下降转换。
以太网没有任何时钟线。接收器和发送器必须彼此同步,如同CAN和USB接口一样。发送器仅发送数据前的56位连续脉冲,用于使接收器与发送器同步。
以太网没有USB所必需的主机和设备关系等层次结构。当接口的一个单元想要输出数据时,该线路必须是空的。如果另一个单元占用线路,该单元必须等待。即使该单元已确保线路可用并开始传输数据,但如果另一个单元也开始同时发送数据,则会发生冲突。一旦发生冲突,所有单元停止发送数据,并等待线路空闲。一个单元将开始发送数据,但因为其它单元也开始发送数据,于是会发生另一个冲突。为了防止这种永久性的冲突,以太网有一个防止冲突的对策。当发生冲突时,发送器的等待时间由随机数决定。这对发生冲突的单元有效。但是当先前的一个单元开始再次传输数据时,新单元可能会发生冲突。一个单元最多可以发送16次相同的数据。对于无主从关系的系统来分担通信责任而言,这是最佳的仲裁方式之一。
采用EtherMAC接口的微控制器产品如下。
库存查询与购买
请输入3个以上字符