0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32以太網(wǎng)通訊設(shè)計(jì)方案

撞上電子 ? 2023-05-17 09:28 ? 次閱讀

基礎(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。因此需要外擴(kuò)以太網(wǎng)芯片。對于不帶以太網(wǎng)的STM32,外擴(kuò)常用的芯片有SPI接口的ENC28J60和并口的DM9000芯片。對于帶以太網(wǎng)的STM32還需要外擴(kuò)一片PHY芯片。

網(wǎng)卡工作在OSI的最后兩層,物理層(PHY)和數(shù)據(jù)鏈路層(MAC)。

物理層定義了數(shù)據(jù)傳送與接收所需要的電與光信號、線路狀態(tài)、時(shí)鐘基準(zhǔn)、數(shù)據(jù)編碼和電路等,并向數(shù)據(jù)鏈路層設(shè)備提供標(biāo)準(zhǔn)接口。物理層的芯片稱之為PHY。

數(shù)據(jù)鏈路層則提供尋址機(jī)構(gòu)、數(shù)據(jù)幀的構(gòu)建、數(shù)據(jù)差錯(cuò)檢查、傳送控制、向網(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總線接口。


舉個(gè)例子:

W5100里面用硬件邏輯電路實(shí)現(xiàn)了TCP/IP的協(xié)議棧結(jié)構(gòu),不需要向ENC28J60這樣的網(wǎng)絡(luò)控制器那樣還需要一個(gè)資源較大的MCU跑軟件協(xié)議棧。你直接把W5100當(dāng)外部RAM使用,MCU初始化一下I/O,寄存器等就能使用了。這個(gè)要看你使用MCU的系列了,MCU+DP83848,MCU+DM9000或者M(jìn)CU+LA8720等等,有很多方案可選的,主要還是看你的需求。MCU的分類有很多的,有的是帶MAC的,有的不帶的。不帶的可以通過外掛MAC與PHY進(jìn)行通訊,串行的有W5500,28J60這樣,并行的,有DM000這樣的;如果是MCU帶MAC,網(wǎng)絡(luò)外設(shè)的,可以只是接一個(gè)PHY就可以了。總結(jié):目前單片機(jī)聯(lián)網(wǎng)方式主要有以下三種:①單片機(jī)自帶MAC,需外加PHY(比如DM9162等),單片機(jī)需處理TCP/IP協(xié)議棧。②單片機(jī)未帶MAC功能,需外加網(wǎng)絡(luò)接口芯片,需單片機(jī)處理TCP/IP協(xié)議棧。③普通單片機(jī),外加TCP/IP協(xié)議棧芯片。單片機(jī)消耗資源極少,無需詳細(xì)了解TCP/IP協(xié)議棧,開發(fā)方便。如W5500,CH9121,CH395。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 以太網(wǎng)
    +關(guān)注

    關(guān)注

    40

    文章

    5288

    瀏覽量

    169649
  • STM32
    +關(guān)注

    關(guān)注

    2257

    文章

    10828

    瀏覽量

    352454
收藏 人收藏

    評論

    相關(guān)推薦

    以太網(wǎng)通信網(wǎng)關(guān)是什么

    在日益復(fù)雜的網(wǎng)絡(luò)環(huán)境中,以太網(wǎng)通信網(wǎng)關(guān)作為連接不同設(shè)備和網(wǎng)絡(luò)的橋梁,扮演著至關(guān)重要的角色。本文將深入探討以太網(wǎng)通信網(wǎng)關(guān)的定義、功能、工作機(jī)制及其在各個(gè)領(lǐng)域的應(yīng)用。 一、以太網(wǎng)通信網(wǎng)關(guān)的定義
    的頭像 發(fā)表于 08-29 14:04 ?131次閱讀
    <b class='flag-5'>以太網(wǎng)通</b>信網(wǎng)關(guān)是什么

    工業(yè)以太網(wǎng)通信協(xié)議的主要類別

    隨著工業(yè)4.0和智能制造的快速發(fā)展,工業(yè)以太網(wǎng)通信協(xié)議與標(biāo)準(zhǔn)在工業(yè)自動(dòng)化領(lǐng)域扮演著越來越重要的角色。工業(yè)以太網(wǎng)不僅提供了高效、可靠的數(shù)據(jù)傳輸手段,還為實(shí)現(xiàn)設(shè)備間的無縫集成和信息共享提供了可能。本文將詳細(xì)介紹工業(yè)以太網(wǎng)通信協(xié)議與標(biāo)
    的頭像 發(fā)表于 06-28 18:02 ?824次閱讀

    PLC以太網(wǎng)通訊怎么掉線

    穩(wěn)定性。本文將針對PLC以太網(wǎng)通訊掉線問題,從原因分析和解決方案兩個(gè)方面進(jìn)行詳細(xì)探討,旨在幫助用戶快速定位問題并解決。
    的頭像 發(fā)表于 06-13 11:28 ?1240次閱讀

    PLC以太網(wǎng)通訊模塊是什么?PLC以太網(wǎng)通訊模塊的功能特點(diǎn)

    PLC以太網(wǎng)通訊模塊是一種專為工業(yè)控制系統(tǒng)設(shè)計(jì)的硬件設(shè)備,用于將PLC系統(tǒng)連接到以太網(wǎng)(Ethernet)網(wǎng)絡(luò),實(shí)現(xiàn)與其它設(shè)備或系統(tǒng)的高效、可靠的數(shù)據(jù)交換。它是PLC系統(tǒng)與外部通信的關(guān)鍵組件,使
    的頭像 發(fā)表于 04-10 14:04 ?1530次閱讀

    人機(jī)界面和三菱PLC之間以太網(wǎng)通

    本文主要描述人機(jī)界面WinCC如何與三菱Q系列PLC進(jìn)行以太網(wǎng)通訊,主要介紹了CPU自帶以太網(wǎng)口和擴(kuò)展以太網(wǎng)模塊兩種情況以及分別使用TCP、UDP兩種協(xié)議進(jìn)行通訊組態(tài)步驟及其注意事項(xiàng)。
    的頭像 發(fā)表于 02-27 09:57 ?484次閱讀
    人機(jī)界面和三菱PLC之間<b class='flag-5'>以太網(wǎng)通</b>信

    plc以太網(wǎng)通訊模塊在哪 plc以太網(wǎng)通訊掉線怎么解決

    PLC(可編程邏輯控制器)是一種用于工業(yè)自動(dòng)化控制的設(shè)備,常用于監(jiān)控和控制機(jī)器、生產(chǎn)線、工廠等。PLC通常使用多種通信接口進(jìn)行數(shù)據(jù)交換,以太網(wǎng)通信是其中一種常用的方式。 一、PLC以太網(wǎng)通訊模塊
    的頭像 發(fā)表于 02-05 10:14 ?2548次閱讀

    S7-1500與多臺(tái)200SMART之間無線以太網(wǎng)通訊搭建方法

    這是一個(gè)不用編程即可瞬間實(shí)現(xiàn)S7-200smart與S7-1500的以太網(wǎng)通訊的方法,這種控制方式下最多可以控制128臺(tái)S7-200SMART。本方案以組態(tài)王與S7-1500和2臺(tái)
    的頭像 發(fā)表于 01-24 08:58 ?899次閱讀
    S7-1500與多臺(tái)200SMART之間無線<b class='flag-5'>以太網(wǎng)通訊</b>搭建方法

    plc以太網(wǎng)通訊模塊在哪個(gè)位置

    PLC以太網(wǎng)通信模塊是一種常用的工業(yè)自動(dòng)化設(shè)備,廣泛應(yīng)用于工廠、機(jī)械設(shè)備和自動(dòng)化控制系統(tǒng)中。它被用來實(shí)現(xiàn)PLC與其他設(shè)備之間的數(shù)據(jù)傳輸和通信。在本文中,我們將詳細(xì)介紹PLC以太網(wǎng)通信模塊的位置、作用
    的頭像 發(fā)表于 01-10 15:30 ?950次閱讀

    組態(tài)王與S7-1200PLC之間 Profinet無線以太網(wǎng)通

    組態(tài)王與S7-1200PLC之間想要搭建 Profinet無線以太網(wǎng)通信,需要用到以下設(shè)備: ● 西門子PLC型號:S7-1200 × 2臺(tái) ● 上位機(jī):組態(tài)王6.55 × 1臺(tái) ● 無線通訊終端
    的頭像 發(fā)表于 01-09 09:21 ?728次閱讀
    組態(tài)王與S7-1200PLC之間 Profinet無線<b class='flag-5'>以太網(wǎng)通</b>信

    組態(tài)軟件與西門子plc之間以太網(wǎng)無線連接

    方案中,用戶無需更改網(wǎng)絡(luò)參數(shù)和原有程序,也不必了解協(xié)議細(xì)節(jié),通過歐美系PLC無線通訊終端DTD418MB,即可直接替換組態(tài)王與PLC之間有線以太網(wǎng)通訊,且穩(wěn)定方便的實(shí)現(xiàn)PLC無線以太網(wǎng)通訊
    的頭像 發(fā)表于 01-06 14:59 ?935次閱讀
    組態(tài)軟件與西門子plc之間<b class='flag-5'>以太網(wǎng)</b>無線連接

    串行通信和以太網(wǎng)通信,該怎么選才好?

    串行通信和以太網(wǎng)通信都通過有線傳輸數(shù)據(jù),但各自有不同的用途。串行通信和以太網(wǎng)通信的主要區(qū)別在于:串行通信是通過串行通信協(xié)議以位級別發(fā)送數(shù)據(jù)的物理連接,而以太網(wǎng)通信是將設(shè)備連接到局域網(wǎng)(LAN
    的頭像 發(fā)表于 12-22 08:20 ?862次閱讀
    串行通信和<b class='flag-5'>以太網(wǎng)通</b>信,該怎么選才好?

    以太網(wǎng)通訊與485通訊性能對比

    以太網(wǎng)通訊與485通訊性能對比? 以太網(wǎng)通訊和485通訊是兩種常用的工業(yè)通訊方式,它們在性能方面有著不同的特點(diǎn)和優(yōu)勢。本文將對
    的頭像 發(fā)表于 12-11 17:07 ?1838次閱讀

    力控與多臺(tái)PLC的ModbusTCP/IP協(xié)議無線以太網(wǎng)通信實(shí)現(xiàn)過程

    ,不但施工麻煩也會(huì)徒增成本。這里所介紹的無線以太網(wǎng)方案通信距離從幾米到1公里,與布線施工的成本(材料、人工、時(shí)間)進(jìn)行綜合比較的話,無線以太網(wǎng)是更為經(jīng)濟(jì)和實(shí)施簡便的組網(wǎng)通訊
    的頭像 發(fā)表于 11-27 09:25 ?1438次閱讀
    力控與多臺(tái)PLC的ModbusTCP/IP協(xié)議無線<b class='flag-5'>以太網(wǎng)通</b>信實(shí)現(xiàn)過程

    PROFINET實(shí)時(shí)工業(yè)以太網(wǎng)通信技術(shù)分析

    電子發(fā)燒友網(wǎng)站提供《PROFINET實(shí)時(shí)工業(yè)以太網(wǎng)通信技術(shù)分析.pdf》資料免費(fèi)下載
    發(fā)表于 11-03 11:42 ?5次下載
    PROFINET實(shí)時(shí)工業(yè)<b class='flag-5'>以太網(wǎng)通</b>信技術(shù)分析

    如何使用AT32F407以太網(wǎng)通信接口實(shí)現(xiàn)在應(yīng)用中編程(IAP)的解決方案

    AT32F407 IAP using the EMAC提供了如何使用AT32F407以太網(wǎng)通信接口實(shí)現(xiàn)在應(yīng)用中編程(IAP)的解決方案。
    發(fā)表于 10-24 07:35