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。

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

    关注

    41

    文章

    6279

    浏览量

    181854
  • STM32
    +关注

    关注

    2313

    文章

    11205

    浏览量

    375144
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    台达 DVP 系列 PLC 借助以太网通讯处理器实现与威纶触摸屏通讯的配置案例(化纤生产场景)

    智能化与能耗管控要求提升,需要实时监控温度、压力、转速、张力、卷绕长度,并接入厂区SCADA监控平台。台达DVP无原生以太网口,无法满足数据远传与集中管控要求,整体更换成本高、改造周期长。最终采用 远创智控 YC8000-DVP以太网通讯模块 ,实现稳定
    的头像 发表于 04-14 11:08 420次阅读
    台达 DVP 系列 PLC 借助<b class='flag-5'>以太网通讯</b>处理器实现与威纶触摸屏<b class='flag-5'>通讯</b>的配置案例(化纤生产场景)

    基于ZYNQ-MZ702P开发板实现以太网通

    本章以太网通信实验是基于ZYNQ-MZ702P开发板进行实现,在配置方面,需要读者自主修改不同的地方。文章末尾有本项目原工程压缩包,提供参考。
    的头像 发表于 02-11 11:42 2795次阅读
    基于ZYNQ-MZ702P开发板实现<b class='flag-5'>以太网通</b>信

    基于以太网模块:S7-200PLC 与 MicroWIN 上位机通讯配置实操

    一、项目背景与需求目标   在 工业自动化 领域,西门子S7-200PLC应用广泛,但因硬件限制缺乏以太网接口,无法直接与上位机进行 以太网通讯 ,限制了其在现代工业自动化系统中的应用拓展。本项
    的头像 发表于 11-29 16:33 1122次阅读
    基于<b class='flag-5'>以太网</b>模块:S7-200PLC 与 MicroWIN 上位机<b class='flag-5'>通讯</b>配置实操

    基于以太网模块:西门子 S7-300PLC 与 LABVIEW 上位机通讯配置实操

    数据监控和远程管理的需求。本项目旨在通过引入远创智控品牌的 MPI-ETH-YC01以太网模块 ,实现西门子S7-300PLC与MODBUSTCP协议上位机LABVIEW的以太网通讯,提升生产管理的智能化水平和效率。   二、解决方案
    的头像 发表于 11-28 17:03 2718次阅读
    基于<b class='flag-5'>以太网</b>模块:西门子 S7-300PLC 与 LABVIEW 上位机<b class='flag-5'>通讯</b>配置实操

    以太网通讯在FPGA上的实现

    以太网是目前应用最广泛的局域网通讯方式,同时也是一种协议。以太网协议定义了一系列软件和硬件标准,从而将不同的计算机设备连接在一起。串口通信单次只传输一个字节,而以太网通信是以数据包的
    发表于 10-30 07:45

    西门子S7-400 PLC与S7-1500 PLC以太网通讯及HMI集成实现涂装车间监控的智能化升级

    2s,品质追溯数据严重滞后。 二、解决方案 捷米特ETH-S7300-JM01 Plus以太网通讯模块专为S7-300/400设计,模
    的头像 发表于 08-28 14:11 1019次阅读
    西门子S7-400 PLC与S7-1500 PLC<b class='flag-5'>以太网通讯</b>及HMI集成实现涂装车间监控的智能化升级

    基恩士KV系列PLC借助于以太网通讯模块与上位机通讯实现触摸屏监控的应用配置案例

    的运行数据,导致生产过程的实时监控和远程管理难以实现;另一方面,触摸屏与PLC的连接也受到限制,影响了现场操作人员对设备的便捷操作。为解决这一问题,捷米特的JM-ETH-KV以太网通讯模块应运而生,它为基恩士KV系列PLC提供了以太网连接功能
    的头像 发表于 08-18 11:14 908次阅读
    基恩士KV系列PLC借助于<b class='flag-5'>以太网通讯</b>模块与上位机<b class='flag-5'>通讯</b>实现触摸屏监控的应用配置案例

    西门子SMARTS7-200PLC与S7-1500PLC以太网通讯及PPI集成实现分布式IO控制

    在工业自动化领域,西门子S7-200系列PLC凭借其高可靠性和性价比,长期占据着中小型自动化项目的重要市场份额。然而,该系列PLC存在一个显著局限:原生不具备以太网通讯接口,仅通过RS485接口支持PPI协议通讯。这一硬件限制在当今高度网络化的工业环境中带来了诸多挑战。
    的头像 发表于 08-15 18:03 1530次阅读
    西门子SMARTS7-200PLC与S7-1500PLC<b class='flag-5'>以太网通讯</b>及PPI集成实现分布式IO控制

    西门子PLC跨代整合:S7-400与S7-1500以太网通讯在涂装车间的实战应用

    上位机采样周期高达2s,品质追溯数据严重滞后。 二、解决方案 捷米特ETH-S7300-JM01 Plus 以太网通讯模块 专为S7-3
    的头像 发表于 08-13 09:38 1077次阅读
    西门子PLC跨代整合:S7-400与S7-1500<b class='flag-5'>以太网通讯</b>在涂装车间的实战应用

    PLC以太网通讯模块:欧姆龙 CP1H PLC在纺织机械上的应用案例

    没有网口,导致其与上位机编程软件以及触摸屏之间的通信存在诸多限制。 因此,为了解决欧姆龙CP1H PLC没有网口的问题,提高纺织机械的自动化水平和生产效率,引入一款合适的以太网模块显得尤为重要。 二、解决方案 远创智控YC8000-CP
    的头像 发表于 07-29 09:58 1227次阅读
    PLC<b class='flag-5'>以太网通讯</b>模块:欧姆龙 CP1H PLC在纺织机械上的应用案例

    plc以太网通讯模块:西门子 S7-300PLC 与 S7-1200、触摸屏及变频器通讯案例

    西门子TP1200Comfort触摸屏,同时工厂需要将该西门子300PLC与西门子1200PLC进行以太网通讯,并且还要采集MODBUSRTU协议的汇川MD380系列变频器数据,同时不能对现有触摸屏的通讯造成任何影响。这一需求带来了诸多挑战:一方面,西门子300PLC没有
    的头像 发表于 07-29 09:51 1982次阅读
    plc<b class='flag-5'>以太网通讯</b>模块:西门子 S7-300PLC 与 S7-1200、触摸屏及变频器<b class='flag-5'>通讯</b>案例

    西门子PLC助力焊接生产线升级:S7-300与S7-1200以太网通讯及HMI集成方案

    远创智控推出的MPI-ETH-YC01 Plus以太网通讯处理器,以“0改动、0编程、0停机”三零优势,一次性化解以上痛点。模块把S7-300的9针MPI/DP口转换为标准10/100M以太网,同时保留DB9母口给触摸屏,做到“一网到底”。
    的头像 发表于 07-26 16:19 1115次阅读
    西门子PLC助力焊接生产线升级:S7-300与S7-1200<b class='flag-5'>以太网通讯</b>及HMI集成<b class='flag-5'>方案</b>

    使用stm32F407连接PHY进行以太网通讯,一插网线就会进入错误中断,为什么?

    使用stm32F407连接PHY芯片进行以太网通讯,一插网线就会进入错误中断。 /*** @briefEthernet DMA transfer error callback
    发表于 06-17 06:57

    使用stm32F407连接PHY芯片进行以太网通讯,一插网线就会进入错误中断怎么解决?

    使用stm32F407连接PHY芯片进行以太网通讯,一插网线就会进入错误中断。 /*** @briefEthernet DMA transfer error callback
    发表于 06-12 06:53

    使用stm32F407连接PHY芯片进行以太网通讯,一插网线就会进入错误中断怎么解决?

    使用stm32F407连接PHY芯片进行以太网通讯,一插网线就会进入错误中断。 /*** @briefEthernet DMA transfer error callback
    发表于 06-11 07:30