基礎(chǔ)常識:
- 網(wǎng)口芯片選型:W5100,W5500,CH9121,DM9000,DM9000A,ENC28J60,LAN91C111,RTL8019,LAN7820。
- 很多STM32內(nèi)部不帶以太網(wǎng),帶以太網(wǎng)功能的內(nèi)部只有以太網(wǎng)MAC,沒有PHY。因此需要外擴以太網(wǎng)芯片。對于不帶以太網(wǎng)的STM32,外擴常用的芯片有SPI接口的ENC28J60和并口的DM9000芯片。對于帶以太網(wǎng)的STM32還需要外擴一片PHY芯片。
網(wǎng)卡工作在OSI的最后兩層,物理層(PHY)和數(shù)據(jù)鏈路層(MAC)。
物理層定義了數(shù)據(jù)傳送與接收所需要的電與光信號、線路狀態(tài)、時鐘基準(zhǔn)、數(shù)據(jù)編碼和電路等,并向數(shù)據(jù)鏈路層設(shè)備提供標(biāo)準(zhǔn)接口。物理層的芯片稱之為PHY。
數(shù)據(jù)鏈路層則提供尋址機構(gòu)、數(shù)據(jù)幀的構(gòu)建、數(shù)據(jù)差錯檢查、傳送控制、向網(wǎng)絡(luò)層提供標(biāo)準(zhǔn)的數(shù)據(jù)接口等功能。以太網(wǎng)卡中數(shù)據(jù)鏈路層的芯片稱之為MAC控制器。
DP83848:物理層(PHY),跟MII接口。
DM9000:物理層(PHY)和數(shù)據(jù)鏈路層(MAC),跟8/16/32總線接口。
舉個例子:
W5100里面用硬件邏輯電路實現(xiàn)了TCP/IP的協(xié)議棧結(jié)構(gòu),不需要向ENC28J60這樣的網(wǎng)絡(luò)控制器那樣還需要一個資源較大的MCU跑軟件協(xié)議棧。你直接把W5100當(dāng)外部RAM使用,MCU初始化一下I/O,寄存器等就能使用了。這個要看你使用MCU的系列了,MCU+DP83848,MCU+DM9000或者MCU+LA8720等等,有很多方案可選的,主要還是看你的需求。MCU的分類有很多的,有的是帶MAC的,有的不帶的。不帶的可以通過外掛MAC與PHY進行通訊,串行的有W5500,28J60這樣,并行的,有DM000這樣的;如果是MCU帶MAC,網(wǎng)絡(luò)外設(shè)的,可以只是接一個PHY就可以了。總結(jié):目前單片機聯(lián)網(wǎng)方式主要有以下三種:①單片機自帶MAC,需外加PHY(比如DM9162等),單片機需處理TCP/IP協(xié)議棧。②單片機未帶MAC功能,需外加網(wǎng)絡(luò)接口芯片,需單片機處理TCP/IP協(xié)議棧。③普通單片機,外加TCP/IP協(xié)議棧芯片。單片機消耗資源極少,無需詳細了解TCP/IP協(xié)議棧,開發(fā)方便。如W5500,CH9121,CH395。
-
以太網(wǎng)
+關(guān)注
關(guān)注
41文章
6001瀏覽量
180916 -
STM32
+關(guān)注
關(guān)注
2310文章
11162瀏覽量
373530
發(fā)布評論請先 登錄
基于ZYNQ-MZ702P開發(fā)板實現(xiàn)以太網(wǎng)通信
基于以太網(wǎng)模塊:西門子 S7-300PLC 與 LABVIEW 上位機通訊配置實操
以太網(wǎng)通訊在FPGA上的實現(xiàn)
西門子S7-400 PLC與S7-1500 PLC以太網(wǎng)通訊及HMI集成實現(xiàn)涂裝車間監(jiān)控的智能化升級
基恩士KV系列PLC借助于以太網(wǎng)通訊模塊與上位機通訊實現(xiàn)觸摸屏監(jiān)控的應(yīng)用配置案例
西門子SMARTS7-200PLC與S7-1500PLC以太網(wǎng)通訊及PPI集成實現(xiàn)分布式IO控制
西門子PLC跨代整合:S7-400與S7-1500以太網(wǎng)通訊在涂裝車間的實戰(zhàn)應(yīng)用
PLC以太網(wǎng)通訊模塊:歐姆龍 CP1H PLC在紡織機械上的應(yīng)用案例
plc以太網(wǎng)通訊模塊:西門子 S7-300PLC 與 S7-1200、觸摸屏及變頻器通訊案例
西門子PLC助力焊接生產(chǎn)線升級:S7-300與S7-1200以太網(wǎng)通訊及HMI集成方案
使用stm32F407連接PHY進行以太網(wǎng)通訊,一插網(wǎng)線就會進入錯誤中斷,為什么?
使用stm32F407連接PHY芯片進行以太網(wǎng)通訊,一插網(wǎng)線就會進入錯誤中斷怎么解決?
使用stm32F407連接PHY芯片進行以太網(wǎng)通訊,一插網(wǎng)線就會進入錯誤中斷怎么解決?
軟件更新 | 以太網(wǎng)通信仿真功能已上線!TSMaster 202503 版本更新速覽
干貨分享 | TSMaster用戶必看:以太網(wǎng)通信仿真用戶手冊
STM32以太網(wǎng)通訊設(shè)計方案
評論