APP下载

基于STM32的以太网接口转多串口透传模块设计

2016-07-23赵智增冯春鹏

山西电子技术 2016年2期

赵智增,冯春鹏

(北方工业大学 机械与材料工程学院,北京 100144)



基于STM32的以太网接口转多串口透传模块设计

赵智增,冯春鹏

(北方工业大学 机械与材料工程学院,北京 100144)

摘要:针对RS-232串口数据传输距离受限、传输速率低和以太网接口转单串口模块的相对成本较高等缺点,设计了一种基于STM32的以太网接口转多串口嵌入式模块。该模块集成10/100 M自适应以太网接口,串口通信速率高达230 kbps,该模块使用LwIP(Light Weight IP)协议,在保持TCP协议主要功能的基础上减少对RAM的占用,采用DMA实现了接受不定长数据。该转换模块具有高性价比且稳定可靠,可以方便地实现网络设备与多个串口设备之间数据的透明传输。

关键词:STM32;以太网接口;串口;LwIP;DMA

在工控领域、安全防护领域、机房监控领域、门禁医疗自动化设备领域、智能交通领域、智能楼宇领域、测量仪表及环境动力监控系统当中,使用了大量的传感器、PLC、控制器、读卡器、检测器等RS-232串口设备,在串口设备之间以及串口设备与PC之间都是通过RS-232串口进行数据通信、数据交换和数据管理。随着社会对系统稳定性需求、系统数据流量需求以及更大系统需求的不断发展,使得现有的RS-232串口通信,已经远远不能满足社会的需求。加之以太网技术的不断发展和其自身的优越性,在中国乃至全世界,几乎绝大部分局域网都采用以太网技术,使以太网络得以普及。与RS-232串口通信相比较,以太网络具有通信距离远,而RS-232串口通信的距离只有15 m。由于以太网络是基于复杂环境设计的,具有自动纠错功能,所以通信质量非常稳定,不受外部环境干扰[1]。……

登录APP查看全文