最简单的USB 10/100M网卡(Realtek主芯片RTL8152B)的制作

相信大家对计算机网络都不陌生,目前在大量的产品中都会用到网络,从个人电脑(PC),到汽车,工业类产品,消费类电子产品等。而实现有线网络的方式又各不相同,我们最熟悉是个人电脑,个人电脑一般是通过PCIE 网卡实现联网,工业产品中会经常用到PHY来实现网络部分,另外一种实现方式就是通过USB网卡实现。USB网卡可以用在计算机上扩展网口,也可以用于工业产品,及消费类电子产品上来实现网络的功能。本文说明一下使用Realtek的RTL8152B来实现的一种简单的网卡。

Realtek 的USB网卡芯片种类很多,包括 10/100Mbps 的RTL8152B,10/100M/1000Mbps的 RTL8153B , 还有更新的 2.5Gbps/5Gbps的产品,这里不一一列举。
本文之所以使用RTL8152B-VB-CG 来制作USB 10/100Mbps网卡,主要原因如下:
                     
  1. 10/100Mbps网卡可以满足大多环境上使用要求
  2. RTL8152B 芯片体积很小(4x4mm),不占用空间
  3. 仅有24引脚,外图电路极其简单
  4. 调试容易,可以不使用负责的设备进行调试
  5.  芯片成熟稳定





demo板子正面


demo板子背面







部分电路参考


按照上述电路采用2层板,即可轻松实现。由于电路简单(如果采用带网络变压器的RJ45接口,电路会更简单),只涉及几个电阻和电容,即使研发人员手工焊接也容易完成。板子焊接好后,测量各电压正常及工作正常后(接电脑上能正确发现设备),然后只需要配置一下MAC地址及LED即可,配置工具使用 WIN_USB_PGTOOL , 界面如下。




      
通过WIN_USB_PGTOOL可以配置网卡的MAC 地址,LED 工作方式等。此处一定要注意,RTL8152B 的EFUSE 空间有限,用完了就没了,所以配置RTL8152B一定要慎重配置。
如果项目中会用到RTL8152B,RTL8153B及Realtek 2.5G/5Gbps的产品,可以与大联大友尚Realtek团队联系,立项后,我们会为您提供完整的硬件电路方案。

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★博文作者未开放评论功能