APP下载

STM32F207和DM9161A的以太网实现方案

2012-08-27王涛范寒柏王磊陈邵权

单片机与嵌入式系统应用 2012年12期

王涛,范寒柏,王磊,陈邵权

(华北电力大学 电气与电子工程学院,保定071003)

引 言

随着经济的迅猛发展,用电需求量及电力负荷急剧增大,谐波作为目前电网中影响最为重要的一项指标,对电力系统的影响越来越严重。通过网络传输采集和分析谐波数据,以实现对谐波的有效监测,便于更有效地控制谐波对电子系统的危害。

本文给出了基于STM32F207及DM9161A 的以太网具体实现方案,为电力系统设备提供便捷高效的网络实现方法。

1 硬件的实现

基于STM32F207的以太网接口实质是内部的MAC单元控制PHY 的过程,两者通过MII/RMII接口传送数据。

MAC(Media Access Control)即媒体访问控制子层协议。该协议位于OSI七层协议中数据链路层的下半部分,主要负责控制与连接物理层的物理介质。

PHY(Physical Layer)是物理接口收发器,它实现物理层的数据编码与解码,直接提供可使用的数据流到MAC层。

MII(Media Independent Interface,媒体独立接口)是指在不对MAC硬件重新设计或替换的情况下,任何类型的PHY 设备都可以正常工作;RMII(Reduced Media Independant Interface,简化媒体独立接口),是标准的以太网PHY 接口之一。

MII数据接口总共需要16个信号,由于其信号线较多,在实际中应用较繁琐。而RMII只需要7根信号线,大大减少了实际的物理连线,有效地降低了硬件的复杂度及成本。因此,此次实现采用RMII物理层接口。

意法半导体公司的STM32F207 系列处理器自带IEEE802.3的MAC,只需增加PHY 物理层芯片就可以连接到TCP/IP网络,此次实现是基于STM32F207ZGT6处理器[1]。

STM32F207以太网接口的特性如下:

◆支持10 Mb/s和100 Mb/s速率;

◆专用的DMA 控制器能够高速地传输数据;

◆支持VLAN 模式;

◆半双工/双工模式;……

登录APP查看全文