以太网与串行接口转换电路设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
以太网与串行接口转换电路设计
越来越多的设备需要接入网络以实现远程控制或资源共享。以太网接
口布线方便,通信带宽较宽,可达100 Mb/s 甚至1000 Mb/s。嵌入式系统由于具有体积小、价格低、专用性能高的优势,被广泛应用于各种电子设备和工业
测试设备中。随着嵌入式系统与网络的日益紧密结合,在嵌入式系统中引入
TCP/IP 协议栈已成为嵌入式系统领域的重要研究方向。
本文在以太网接口实现基本数据传输的基础上将其转换成其他通用串行
接口(如SPI、UART、CAN),更利于应用在广泛的工业控制领域中。目前市
面上的以太网控制芯片大多功耗高、功能复杂,不适合用在中低端的嵌入式系
统中。之前Microchip 推出的芯片ENC28J60 的网络接口速度只能达到10 Mbps,其SRAM buffer 也不大容易造成接收溢出,而ENC424J600 速度可达100 Mbps,功能将更加完善,并提供两种接口给嵌入式开发者选择,是一款很好的网络接口芯片。STM32F103RET6 是一款ARM 处理器,它的功耗低、价
格低廉、功能强大、具备丰富的串行接口,具有512 KB 的Flash,在一般的应用中可以不用外扩Flash,是中低端嵌入式开发系统的最佳选择之一。将两者结合不但能实现网络通信,而且可以灵活转换成其他串行接口,用途广泛网络控制器外围硬件电路
ENC424J600 网络控制器外围硬件电路设计需要注意的几点有:
ENC424J600 的SPISEL 引脚需要通过100 kΩ电阻上拉至电源,这样系统上电时就能进入SPI 模式,同时引出INT 引脚作为接收中断使用;每个电源
引脚与地之间都应连接一个电容,为更好地防止干扰在设计时加了两个电容,
布线时使0?01 μF 电容更靠近电源引脚;RBIAS 引脚需接一个12.4 kΩ的电阻到地;另外RD+、RD-差分信号处的接法与一般的网络控制器