物联网行业中,串口服务器是非常重要的一种通信设备,用于RS485/RS232串口设备与以太网之间的建立通信通道,使工业设备能够联网,实现远程监控,控制功能。本文就讲述串口服务器的芯片是什么呢。
塔石串口服务器,主要采用两种内置芯片,WIZnet W7500和美国TI芯片模组。我们就来介绍下W7500的功能。
W7500的产品介绍
W7500是WIZnet 发布的一款ARM Cortex-M0内核带硬件TCP/IP协议栈的网络卸载处理器(Internet Offload Processor)。W7500集成了硬件以太网MAC的TCP/IP 协议栈,支持TCP, UDP, IPv4, ICMP, ARP, IGMP 以及 PPPoE协议,可以应用在各种需要联网的嵌入式平台特别是物联网领域。
WIZnet 的产品大家比较熟悉和使用较多应该是W5500,这是一个内嵌硬件TCP/IP协议栈网络控制芯片,通过SPI等接口和MCU进行通信。WIZnet 主要的2类产品是
IOP (Internet Offload Processor) 和 iEthernet (Ethernet Controller Chip),前者是带MCU和硬件TCP/IP协议栈的处理器后者是一个单纯带硬件TCP/IP协议栈的网络控制芯片:
作为WIZnet 独一无二的技术----硬件TCP/IP协议栈提供比软件的TCP/IP协议栈更加稳定和高效的网络连接方案,众所周知,软件的协议栈不可避免有bug或者漏洞存在,而且移植起来也很麻烦,占用FLASH和内存空间,使用的时候处理数据的效率也很有限,但是硬件的TCP/IP协议栈安全、高效、易用的特点可以解决上面提到的这些问题。
硬件TCP/IP协议栈非常适合低端的不需要运行OS的设备上,通过提供优于软件协议栈的性能和稳定性,IOP 和iEthernet 可以广泛用在各类需要联网的设备上。
硬件TCP/IP协议栈还有一个非常大的优点是安全性,对于溢出、欺骗、注入等常见的网络攻击有较好的防御功能,可以保护物联网系统安全稳定的运行。
W7500 是一款单芯片的网络卸载处理器(IOP)。它不仅内嵌128KB Flash的ARM Coretex-M0内核,还包含了全硬件TCP/IP协议栈内核。从而,适用于各类嵌入式应用平台。特别是在物联网领域。
其集成了以太网MAC的TCP/IP 协议栈内核,支持TCP, UDP, IPv4, ICMP, ARP, IGMP 以及 PPPoE协议,久经市场考验,并得到广泛认可。W7500特别适用于应用中需要网络连接的用户。
W7500功能特点
ARM Cortex-M0
最大时钟频率 48MHz
全硬件TCP/IP核
8个socket
每个socket拥有最大32KBSRAM
MII(介质无关接口)
内存
Flash:128KB
SRAM:16KB到48KB(如32KB socket 缓存已用,最小可用16KB,如果socket缓存未用,最大可用48KB)
用于Boot程序存储的ROM:6KB
时钟,复位及供给管理
POR(上电复位)
稳压器:3.3V到1.5V
8到24MHz的外部晶体振荡器
内部内部8MHz的阻容振荡器
用于CPU时钟的锁相环
ADC
12bit,8ch,1Msps
DMA
6路DMA 控制器
外设: UARTs, SPIs
GPIO
53 I/Os (16 IO x 3ea, 5 IO x 1ea)
调试方式
串行调试 (SWD)
定时器/PWM
看门狗*1 (32位减法计数器)
计时器*4 (32位或16位减法计数器)
PWM*8 (带有6位可编程预分频器的32计数器/定时器)