串口一般来说就是UART,它实际只定义了数据链路层的规范,也就是起始位、数据位、停止位。但是在不同的物理层又分为:TTL串口、RS232串口、RS485串口等。
图 1 串口服务器与串口转以太网模块
用户首先需要考虑是选择串口服务器还是串口转以太网模块。图 1所示,左边是串口服务器右边为串口转以太网模块。差别如下:
- 从外观上说,串口服务器是串口转以太网模块加一个外壳,该外壳具有抗电磁辐射的能力,但是如果用户是将串口转以太网产品装到自己的机壳内,则串口服务器的外壳并没有多大意义。体积上模块在4×4×1cm左右,串口服务器在10×8×2cm左右。
- 从价格上说,串口转以太网模块的用户一旦使用,用量较大,模块价格不到串口服务器价格的二分之一。对于量大用户选择模块合适。
- 从功能上说,串口服务器和串口转以太网模块的功能完全一样。
总结以上差别:
- 如果你的串口设备是一个现成的设备,而且设备机壳无法打开并放入模块的,那么你可以选择串口服务器,它可以外置使用。但是价格相对较高。
- 如果你是该串口设备的厂家,具有重新组装设计设备的能力,且用量较大,需要降低成本的,可以考虑采用串口转以太网模块,并将该模块内置到你的设备内部,并将模块的RJ45网口留到机壳外面。
接下来选择不同类型的串口转以太网模块。如图 2和图 3所示为ZLSN2000、ZLSN3000、ZLSN4000、ZLSN2100、ZLSN3100的图片。
图 2 ZLSN2000、ZLSN3000、ZLSN4000串口转以太网模块
图 3 ZLSN2100、ZLSN3100串口转以太网模块
各类串口转以太网模块的主要差别是串口电平不同,ZLSN2000和ZLSN3000是TTL电平串口,ZLSN4000和ZLSN2100是RS232电平串口,ZLSN3100是RS485/422电平串口。
各类型介绍如下:
ZLSN2000又称之为芯片型串口设备联网模块或者基本型联网模块。它是ZLSN系列模块的核心模块。ZLSN其它系列模块上都自带有ZLSN2000模块,并可以将其拔下来使用。ZLSN2000通过双排针,(类似DIP芯片)插到用户电路板上使用。用户在需要串口转以太网的设备上插接ZLSN2000,否则不需要插接ZLSN2000,灵活配置。我们可以提供ZLSN2000的外围PCB电路图,方便用户设计,基本上ZLSN2000只需要连接4根网口线、2根电源线(5V)、2根TTL电平的串口线即可,串口线直接连接用户MCU的串口。量大的用户可以选择ZLSN2000,以降低成本。
ZLSN3000称之为TTL电平接线型串口设备联网模块,是ZLSN2000加ZLSN3000底板组成。底板上自带一个RJ45接口,网口部分用户无需设计,可通过用4个螺丝孔将ZLsN3000固定到用户电路板,将网口露出外壳即可使用。网口可以自带状态指示灯。串口部分,最少通过4根排线与用户电路板连接,分别为VCC(5V)、GND、TXD、RXD。其中TXD、RXD可以直接连接5V或者3.3V的51单片机、AVR单片机、PIC、ARM等。ZLSN3000省去了用户设计底板的麻烦,即可批量使用,也可以作为样品测试使用。
ZLSN4000又称之为RS232电平接线型串口设备联网模块。与ZLSN3000的主要差别是ZLSN4000是RS232电平串口,即用户MCU通过MAX232等芯片将TTL电平串口转化为RS232电平串口,然后和ZLSN4000连接(ZLSN4000底板的MAX232芯片又将其转化为TTL电平串口和其核心模块ZLSN2000连接)。和ZLSN3000相比,使用ZLSN4000相当于增加了2个RS232转化芯片,价格上并没有优势。但是对于必须选择RS232串口的用户还是可选的。
ZLSN2100又称之为嵌入式联网模块的实验套件,它和ZLSN4000类似,也是RS232电平。和ZLSN4000的主要区别是,ZLSN2100是专门为验证ZLSN产品性能设计,附带功能拨码键、指示灯,且DB9为公头(ZLSN4000为母头)。ZLSN2100具有9~24V的接线端子或配备电源适配器。可用于在PC机串口上验证ZLSN功能,同时也可以代替ZLSN4000直接使用。
ZLSN3100和ZLSN2100类似,但是RS485/422串口。