随笔 - 733  文章 - 2  评论 - 12  阅读 - 92万

以太网芯片

 

目前单片机联网方式主要有以下三种:

①单片机自带MAC,需外加PHY(比如DM9162等),单片机需处理TCP/IP协议栈。(也有单片机自带了MAC和PHY,就无需外加芯片了)

②未带MAC的普通单片机,需外加网络接口芯片(包含MAC和PHY,比如DM9000、ENC28J60等),需单片机处理TCP/IP协议栈

③普通单片机,外加TCP/IP协议栈芯片(包含MAC+PHY+TCP/IP协议栈)。单片机消耗资源极少,无需详细了解TCP/IP协议栈,开发方便。如W5500,CH9121,CH395

WIZnet(W5500)芯片正常工作,可以唤醒mcu

2 TCP_Client模式下,断电重启之后无法立即连接到服务器:需要KEEP_ALIVE机制,一段时间内发送心跳包,收不到则断开重新初始化连接

作为TCP服务器,不能是建立一个SOCKET对应多个客户端,而是初始化时建立多有的socket,分别对应多个客户端。

4 MAC地址唯一:A:解决方案:从IEEE组织申请MAC地址。B:解决方案:首先必须保证MAC地址首字节为偶数,其次选取自己产品的MCU ID 序列后5个字节当做MAC地址后5个字节

WIZnet芯片和PC通讯的话可以直接通过Wireshark抓包,公网直接通讯还没有好的工具。

 

CH395特点:

 

 

 

1、内置10/100M以太网MAC和PHY,支持全双工/半双工自适应;

 

2、支持MDI/MDIX线路自动转换,交叉/直连网线任意连接;

 

3、网络协议命令化,单片机只需简单命令即可实现网络通讯;

 

4、提供独立的8个Socket对,可以同时进行数据收发;

 

5、内置24KB RAM用于各连接通讯

W5500S2E系列:W5500S2E系列串口转以太网模块支持数据透传以及AT命令两种数据传输模式,同时支持TCP Server、TCP Client、UDP、Modbus等工作模式,串口波特率最高可达1.152Mbps,并提供配套的上位机配置软件,也可通过网页或AT命令等方式轻松配置采用了ARM Cortex-M3单片机+全硬件TCP/IP 协议栈以太网接口芯片W5500的架构。

posted on   杰瑞鼠  阅读(1435)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2014-09-01 linux下WPS的使用
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示