1. 程式人生 > >以太網通信實現方案

以太網通信實現方案

技術分享 硬件 傳輸層 一起 知識 接收 tro 接口 ade

1、單片機通過 SPI 和 以太網芯片通信(此芯片內部集成全硬件 TCP/IP 協議棧 + MAC + PHY),以太網芯片接 RJ45

以太網芯片比如:W5500

技術分享

2、單片機內部集成MAC控制器,單片機跑 LwIP(實現網絡層和傳輸層) 以實現TCP或UDP通信等功能,單片機的MAC控制器接口(一般是具備 MII 通信協議的IO口)連接外部 PHY 芯片,PHY 芯片再連接 RJ45

基礎知識介紹:

以太網卡工作在OSI的最後兩層,物理層和數據鏈路層。

物理層的芯片稱之為PHY芯片。物理層定義了數據傳送與接收所需要的電與光信號、線路狀態、時鐘基準、數據編碼和電路等,並向數據鏈路層設備提供標準接口。

數據鏈路層的芯片稱之為MAC控制線芯片。 數據鏈路層則提供尋址機構、數據幀的構建、數據差錯檢查、傳送控制、向網絡層提供標準的數據接口等功能。

MAC和PHY之間的關系是PCI總線(或者其他通信接口)接MAC,MAC接PHY,PHY接網線(當然也不是直接接上的,還有一個變壓裝置RJ45),很多網卡的這兩個部分是做到一起的。
PHY和MAC之間互連的通信接口是IEEE定義的標準:MII/GigaMII(Media Independed Interfade,介質獨立界面)。MII通信接口傳遞了網絡的所有數據和數據的控制。

以太網通信實現方案