分享3种以太网硬件电路设计方案,到底哪种方法更好?
电路一点通
531浏览
0评论
1点赞
2023-04-18
实现以太网通信硬件电路方法很多,一般情况是CPU+MAC+PHY+网络变压器+RJ45。整个硬件电路最多用5个电子器件完成。
随着集成电路的发展,很多功能被集成在一起,简化硬件电路的设计。上述那种方法,器件较多,开发难度比较大。下面列举其它3种方法。1、CPU(集成MAC层),外接一个PHY芯片,网络变压器和RJ45,总计4个器件。2、CPU,外加一个MAC和PHY集成一体芯片,外加RJ45(集成网络变压器),也是3个电子器件。3、CPU,加一个MAC芯片和一个PHY芯片,外加RJ45(集成网络变压器),总共4个器件。总体来说,1和2方案最好,用的电子器件少。第2个方案,开发难度较小。
一、CPU(集成MAC层)+一个PHY芯片+网络变压器+RJ45:以太网PHY芯片采用AR8031,它与CPU有2种连接方式,一种是RGMII,另外一种是SGMII。CPU采用的是恩智浦的i.MX6系列单片机,cortex-A9内核,主频1个G。CPU集成以太网控制器(MAC),硬件集成IEEE1588协议。严格来讲,这款单片机属于ARM,能跑Linux操作系统。RGMII接口对应的数据线比较多,包括4个接收数据线、4个发送数据线、接收数据时钟、发送数据时钟等。图1是单片机i.MX6Q对应的连接电路:图1 单片机 i.MX6对应的网络接口
图2是PHY芯片AR8031原理图,AR8031是高通公司生产低功耗PHY芯片。图2:PHY芯片AR8031的原理图
通过PHY芯片后,然后连接一个网路变压器,网络变压器的作用有,增大驱动能力,增强抗干扰能力,还有阻抗匹配和保护隔离的作用。最后接RJ45网口。图3 网络变压器的原理图图4 RJ45接口
二、CPU(具有SPI接口),外加一个MAC和PHY一体芯片(集成TCP/IP协议)。两者通过SPI接口进行通信。最后加一个RJ45(集成网络变压器)。这种方案硬件电路简单,软件开发难度也不大。图5是恩智浦公司的i.MX RT系列跨界MCU,这款单片机优点是成本低,功能强大。缺点也很明显,没有内嵌flash,下载程序程序需要外挂flash。图5单片机MIMXRT1052 SPI接口原理图
图6是W5500电路图,这款以太网芯片是微知纳特公司生产的,芯片内部集成TCP/IP协议栈。图6 W5500原理图
图7 是RJ45电路图,带有2个指示灯,内部嵌有网络变压器。图7 RJ45的电路图
声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
-
-
-
-
-
AT89C51是40针微控制器,属于8051系列微控制器。它有四个端口,每个端口有8位P0,P1,P2和P3。AT89C51具有4K字节的可编程闪存。端口P0覆盖引脚32至引脚39,端口P1覆盖引脚1至引脚8,端口P2覆盖引脚21至引脚28,端口P...
-
对于pic单片机的学习,很多朋友总是能充满激情,不断利用闲余时间研究pic单片机的各类技术。而谈及pic单片机,必须牵扯至51、AVR单片机。因此本文中,将探讨pic单片机以及51、AVR单片机对于IO口的操作。对于本文,希...
-
对于pic单片机,大家或多或少均有所耳闻。但是,大家对pic单片机有多少了解呢?是否熟知不同类型的pic单片机呢?本文中,将探讨pic单片机的类型分类以及特征。此外,本文的探讨基于pic 8位单片机而进行。
由美国Micro...
-
单片机编程软件是单片机编程不可或缺的利器,一款好的单片机编程软件更能极大程度提高开发效率。在本文中,主要为大家介绍IAR单片机编程软件的菜单栏,以帮助大家更好了解这款单片机编程软件。
Ⅰ、写在前面
IAR软件...
-
单片机编程软件数量不多,Keil和IAR为当前主流的单片机编程软件。对于每门单片机编程软件的学习,总需耗费一定必要的时间。为最大化减少大家对单片机编程软件学习时间的投入,本文特地带来IAR单片机编程软件相关教程...
-
好的单片机编程软件受到众多开发人员青睐,而对单片机编程软件了解较多的朋友都知道,目前市场上主要流通的单片机编程软件为Keil和IAR。本文中,主要为大家讲解IAR单片机编程软件的基础教程。如果你对IAR存在一定兴...
-
1、P1口某一位的内部电路结构如下图所示,在51单片机的P0,P1,P2,P3口中,P1口的结构最简单,用途也最单一。仅仅只作为普通的数据输入/输出(I/O)端口使用。从图中可以看出,P0口与P1口的主要差别在于:P1端口用内...
-
C51最小系统电路在网上一搜一大把,大同小异。我略做改动后如图:
加一个11.0592MHZ的晶振是为了以后做串口通信时和PC有相同的波特率。可用短路帽切换。
说说板子的布局:网上卖的最小系统都是把板子做的非常小,...