摘要:为了完结嵌入式以太网通讯,运用以太网操控芯片DM9000A和单片机MSP430F5529,组成了嵌入式以太网接口,完结了网络通讯,其间单片机完结本身以及以太网操控芯片的初始化、数据的封包和收发操控,而DM9000A芯片担任网络数据的发送和接纳。具体介绍了体系的硬件构成框图和硬件规划,给出了实践的接口电路,要点描绘了单片机和DM9000A芯片之间的软件接口程序规划,并给出了网络通讯协议的运用办法。试验结果表明,该规划体积小、接口简略、速度快、功耗低,具有很高的推行价值。
关键词:以太网通讯;单片机;DM9000A;MSP430F5529
跟着嵌入式技能和网络技能的开展及以太网的广泛运用,以太网接口在嵌入式体系中的运用越来越广泛,网络化成为未来设备开展的一个重要方向,各种嵌入式设备现已成功渗透到各个领域,并逐步朝着网络化、智能化的方向开展。以太网以其在实时性、可靠性、标准化等方面的杰出功用及其便于装置、保护简略、不受通讯间隔约束等长处,已开展成为一种老练的技能。本文以MSP430F5529单片机和以太网操控器DM9000A为硬件组成,经过软件编程,和上位机完结了UDP协议的网络通讯。
1 硬件规划
DM9000A是DAVICOM公司推出的一款高速以太网接口芯片,是彻底集成的和契合本钱效益单芯片快速以太网MAC操控器,其被规划为低功耗、高处理功用,而其操作又十分简略,具有通用的处理器接口,能够与多种处理器直接衔接,数据总线宽度可设置为8 b和16 b,支撑3.3 V和5 V电源形式。
MSP430F5529单片机是TI公司的一款超低功耗单片机。该芯片选用低功耗规划,具有五种低功耗形式,从低功耗形式到唤醒形式的转化时刻小于6μs,其共同的时钟规划,每个时钟都能够翻开或封闭,然后完结对全体功耗的操控。供电电压规模为1.8~3.6 V,具有强壮的中止功用,集成了较丰厚的片内外设和较多的I/O端口,提高了对外围设备的开发才能。
在本规划中,单片机MSP430F5529操控整个体系的运转,以太网操控器DM9000A完结网络传输的低层功用。单片机完结对DM9000A的初始化,并将需求发送的数据按协议要求进行以太网帧封装,发送给DM9000A;以中止的方法接纳网络数据,并对接纳到的数据进行解析,对有用数据进行处理。DM9000A接纳从单片机发送来的数据,将数据经过RJ45传送到长途主机,并经过RJ45接纳从长途主机发送来的数据,将数据开始解析后保存在缓存中,然后向单片机宣布中止信号,由单片机来完结对数据的读取。体系的硬件规划框图如图1所示。
体系中单片机和以太网操控器都选用3.3 V来供电。单片机作为体系的主控芯片,和DM9000A之间选用8 b形式(将EECS脚接一个10 kΩ的上拉电阻),运用P6端口和DM9000A的数据端口相衔接,传输数据或地址数据,无需电平转化;P1.0脚和CMD相连,为高时为数据读/写操作,为低时为地址读/写操作;P1.1脚和INT脚相连,作为单片机的数据读取中止信号;P1.2,P1.3脚别离和IOR脚、IOW脚相连,用于操控读或写操作,低电平有用,即在信号的上升沿进行读(IOR)写(IOW)操作;P1.4脚和CS脚相连,作为DM9000A的片选信号。