0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32以太网通讯设计方案

撞上电子 2023-05-17 09:28 次阅读

基础常识:

  • 网口芯片选型:W5100,W5500,CH9121,DM9000,DM9000A,ENC28J60,LAN91C111,RTL8019,LAN7820。
  • 很多STM32内部不带以太网,带以太网功能的内部只有以太网MAC,没有PHY。因此需要外扩以太网芯片。对于不带以太网的STM32,外扩常用的芯片有SPI接口的ENC28J60和并口的DM9000芯片。对于带以太网的STM32还需要外扩一片PHY芯片。

网卡工作在OSI的最后两层,物理层(PHY)和数据链路层(MAC)。

物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。物理层的芯片称之为PHY。

数据链路层则提供寻址机构、数据帧的构建、数据差错检查、传送控制、向网络层提供标准的数据接口等功能。以太网卡中数据链路层的芯片称之为MAC控制器

DP83848:物理层(PHY),跟MII接口。

DM9000:物理层(PHY)和数据链路层(MAC),跟8/16/32总线接口。


举个例子:

W5100里面用硬件逻辑电路实现了TCP/IP的协议栈结构,不需要向ENC28J60这样的网络控制器那样还需要一个资源较大的MCU跑软件协议栈。你直接把W5100当外部RAM使用,MCU初始化一下I/O,寄存器等就能使用了。这个要看你使用MCU的系列了,MCU+DP83848,MCU+DM9000或者MCU+LA8720等等,有很多方案可选的,主要还是看你的需求。MCU的分类有很多的,有的是带MAC的,有的不带的。不带的可以通过外挂MAC与PHY进行通讯,串行的有W5500,28J60这样,并行的,有DM000这样的;如果是MCU带MAC,网络外设的,可以只是接一个PHY就可以了。总结:目前单片机联网方式主要有以下三种:①单片机自带MAC,需外加PHY(比如DM9162等),单片机需处理TCP/IP协议栈。②单片机未带MAC功能,需外加网络接口芯片,需单片机处理TCP/IP协议栈。③普通单片机,外加TCP/IP协议栈芯片。单片机消耗资源极少,无需详细了解TCP/IP协议栈,开发方便。如W5500,CH9121,CH395。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网
    +关注

    关注

    40

    文章

    5354

    浏览量

    170877
  • STM32
    +关注

    关注

    2265

    文章

    10858

    浏览量

    354440
收藏 人收藏

    评论

    相关推荐

    百兆以太网通讯的电表有哪些?

    用于对电网供电质量的综合监控。该系列仪表采用了模块化设计,配合功能丰富的外部DI/DO模块、AI/AO模块、SD扩展卡事件记录(SOE)模块、网络通讯模块,可以灵活实现电气回路全电量测量及开关状态监控,双RS485和以太网接口配合可实现RS485主站数据抄送,省去数据交
    的头像 发表于 10-28 16:51 136次阅读
    百兆<b class='flag-5'>以太网通讯</b>的电表有哪些?

    以太网通信网关是什么

    在日益复杂的网络环境中,以太网通信网关作为连接不同设备和网络的桥梁,扮演着至关重要的角色。本文将深入探讨以太网通信网关的定义、功能、工作机制及其在各个领域的应用。 一、以太网通信网关的定义
    的头像 发表于 08-29 14:04 292次阅读
    <b class='flag-5'>以太网通</b>信网关是什么

    工业以太网通信协议的主要类别

    随着工业4.0和智能制造的快速发展,工业以太网通信协议与标准在工业自动化领域扮演着越来越重要的角色。工业以太网不仅提供了高效、可靠的数据传输手段,还为实现设备间的无缝集成和信息共享提供了可能。本文将详细介绍工业以太网通信协议与标
    的头像 发表于 06-28 18:02 1006次阅读

    PLC以太网通讯怎么掉线

    稳定性。本文将针对PLC以太网通讯掉线问题,从原因分析和解决方案两个方面进行详细探讨,旨在帮助用户快速定位问题并解决。
    的头像 发表于 06-13 11:28 1997次阅读

    PLC以太网通讯模块是什么?PLC以太网通讯模块的功能特点

    PLC以太网通讯模块是一种专为工业控制系统设计的硬件设备,用于将PLC系统连接到以太网(Ethernet)网络,实现与其它设备或系统的高效、可靠的数据交换。它是PLC系统与外部通信的关键组件,使
    的头像 发表于 04-10 14:04 1970次阅读

    人机界面和三菱PLC之间以太网通

    本文主要描述人机界面WinCC如何与三菱Q系列PLC进行以太网通讯,主要介绍了CPU自带以太网口和扩展以太网模块两种情况以及分别使用TCP、UDP两种协议进行通讯组态步骤及其注意事项。
    的头像 发表于 02-27 09:57 587次阅读
    人机界面和三菱PLC之间<b class='flag-5'>以太网通</b>信

    plc以太网通讯模块在哪 plc以太网通讯掉线怎么解决

    PLC(可编程逻辑控制器)是一种用于工业自动化控制的设备,常用于监控和控制机器、生产线、工厂等。PLC通常使用多种通信接口进行数据交换,以太网通信是其中一种常用的方式。 一、PLC以太网通讯模块
    的头像 发表于 02-05 10:14 2981次阅读

    DAM-E3054M 以太网通讯采集模块功能演示#数据采集卡 #以太网 #采集模块

    数据采集卡以太网通讯
    西安阿尔泰电子科技发展有限公司
    发布于 :2024年01月30日 15:40:09

    S7-1500与多台200SMART之间无线以太网通讯搭建方法

    这是一个不用编程即可瞬间实现S7-200smart与S7-1500的以太网通讯的方法,这种控制方式下最多可以控制128台S7-200SMART。本方案以组态王与S7-1500和2台
    的头像 发表于 01-24 08:58 1096次阅读
    S7-1500与多台200SMART之间无线<b class='flag-5'>以太网通讯</b>搭建方法

    plc以太网通讯模块在哪个位置

    PLC以太网通信模块是一种常用的工业自动化设备,广泛应用于工厂、机械设备和自动化控制系统中。它被用来实现PLC与其他设备之间的数据传输和通信。在本文中,我们将详细介绍PLC以太网通信模块的位置、作用
    的头像 发表于 01-10 15:30 1101次阅读

    组态王与S7-1200PLC之间 Profinet无线以太网通

    组态王与S7-1200PLC之间想要搭建 Profinet无线以太网通信,需要用到以下设备: ● 西门子PLC型号:S7-1200 × 2台 ● 上位机:组态王6.55 × 1台 ● 无线通讯终端
    的头像 发表于 01-09 09:21 885次阅读
    组态王与S7-1200PLC之间 Profinet无线<b class='flag-5'>以太网通</b>信

    组态软件与西门子plc之间以太网无线连接

    方案中,用户无需更改网络参数和原有程序,也不必了解协议细节,通过欧美系PLC无线通讯终端DTD418MB,即可直接替换组态王与PLC之间有线以太网通讯,且稳定方便的实现PLC无线以太网通讯
    的头像 发表于 01-06 14:59 1019次阅读
    组态软件与西门子plc之间<b class='flag-5'>以太网</b>无线连接

    串行通信和以太网通信,该怎么选才好?

    串行通信和以太网通信都通过有线传输数据,但各自有不同的用途。串行通信和以太网通信的主要区别在于:串行通信是通过串行通信协议以位级别发送数据的物理连接,而以太网通信是将设备连接到局域网(LAN
    的头像 发表于 12-22 08:20 1041次阅读
    串行通信和<b class='flag-5'>以太网通</b>信,该怎么选才好?

    以太网通讯与485通讯性能对比

    以太网通讯与485通讯性能对比  以太网通讯和485通讯是两种常用的工业通讯方式,它们在性能方面有着不同的特点和优势。本文将对
    的头像 发表于 12-11 17:07 2177次阅读

    力控与多台PLC的ModbusTCP/IP协议无线以太网通信实现过程

    ,不但施工麻烦也会徒增成本。这里所介绍的无线以太网方案通信距离从几米到1公里,与布线施工的成本(材料、人工、时间)进行综合比较的话,无线以太网是更为经济和实施简便的组网通讯
    的头像 发表于 11-27 09:25 1795次阅读
    力控与多台PLC的ModbusTCP/IP协议无线<b class='flag-5'>以太网通</b>信实现过程