STM32F207和DM9161A的以太網(wǎng)實(shí)現方案
摘要:電力抄表系統常通過(guò)網(wǎng)絡(luò )采集和傳輸電網(wǎng)中的諧波等信息。本文提出了一種適合電力系統的網(wǎng)絡(luò )設計方案。在STM32F207和DM9161A為核心的硬件平臺上,完成了LwIP協(xié)議棧的移植,實(shí)現了遠程終端和上位機通信。使電力系統更具實(shí)時(shí)性與交互性,并保證了通信的可靠性。
關(guān)鍵詞:電力系統;LwIP協(xié)議;以太網(wǎng)
引言
隨著(zhù)經(jīng)濟的迅猛發(fā)展,用電需求量及電力負荷急劇增大,諧波作為目前電網(wǎng)中影響最為重要的一項指標,對電力系統的影響越來(lái)越產(chǎn)重。通過(guò)網(wǎng)絡(luò )傳輸采集和分析諧波數據,以實(shí)現對諧波的有效監測,便于更有效地控制諧波對電子系統的危害。
本文給出了基于STM32F207及DM9161A的以太網(wǎng)具體實(shí)現方案,為電力系統設備提供便捷高效的網(wǎng)絡(luò )實(shí)現方法。
1 硬件的實(shí)現
基于STM32F207的以太網(wǎng)接口實(shí)質(zhì)是內部的MAC單元控制PHY的過(guò)程,兩者通過(guò)MII/RMII接口傳送數據。
MAC(Media Access Control)即媒體訪(fǎng)問(wèn)控制子層協(xié)議。該協(xié)議位于OSI七層協(xié)議中數據鏈路層的下半部分,主要負責控制與連接物理層的物理介質(zhì)。
PHY(Physical Layer)是物理接口收發(fā)器,它實(shí)現物理層的數據編碼與解碼,直接提供可使用的數據流到MAC層。
MII(Media Independent Interface,媒體獨立接口)是指在不對MAC硬件重新設計或替換的情況下,任何類(lèi)型的PHY設備都可以正常工作;RMII(Reduced Media Independant Interface,簡(jiǎn)化媒體獨立接口),是標準的以太網(wǎng)PHY接口之一。
MII數據接口總共需要16個(gè)信號,由于其信號線(xiàn)較多,在實(shí)際中應用較繁瑣。而RMII只需要7根信號線(xiàn),大大減少了實(shí)際的物理連線(xiàn),有效地降低了硬件的復雜度及成本。因此,此次實(shí)現采用RMII物理層接口。
意法半導體公司的STM32F207系列處理器自帶IEEE802.3的MAC,只需增加PHY物理層芯片就可以連接到TCP/IP網(wǎng)絡(luò ),此次實(shí)現是基于STM32F207ZGT6處理器。
STM32F207以太網(wǎng)接口的特性如下:
◆支持10 Mb/s和100 Mb/s速率;
◆專(zhuān)用的DMA控制器能夠高速地傳輸數據;
◆支持VLAN模式;
◆半雙工/雙工模式;
◆支持MAC控制層;
◆內置32位CRC校驗。
STM32F207的以太網(wǎng)連接方式有MII和RMII兩種接口,以下以RMII接口方式概述DM9161A與STM32F207處理器的硬件連接。
評論