品牌 |
自制 |
型号 |
COMNET |
类型 |
Ethernet/RS-485/RS-232 |
接口 |
Ethernet转485/232 |
支持系统 |
windowsXP |
分辨率 |
1 |
远程唤醒 |
不支持远程唤醒 |
电源管理 |
不支持电源管理 |
OEM |
不可OEM |
| |
不久前设计了一款串口转以太网板子,使用LPC2364和DP83848,设计了一个串口。我将Microchip的免费协议栈移植到了ARM平台,这个协议栈结构清晰,容易理解,如果想深入了解TCP/IP协议,是一个不错的入门协议栈;此外成功的将uIP移植到了板子上,uIP是一款开源协议栈,占用资源少;LPC2364具有四路串口,如果需要可以做成4串口转以太网的板子。移植了Mocrochip的TCP/IP协议到ARM步骤,步骤即方法:
- 首先是编写以太网驱动,我目前写过三个:RT8019AS、LPC23XX、AT91SAM9260。
- 其次就是以太网驱动的移植,主要实现了ARP、ICMP(PING)、TCP、UDP、HTTP。
- 最后要知道自己的东西能不能用,得有个测试工具,我用的是sniffer。
下面对程序设计思想做个简单的解释:
- RT8019AS是个比较老的以太网控制器,10M,8K内置缓冲区。因为比较老,所以网上有很多例程,几年前的嵌入式以太网设备大部分是通过它实现的,致敬,哈哈。推荐老古论坛关于RT8019AS的文章,牛人用单片机实现了以太网,8位机都能跑以太网(以太网在嵌入式领域必有大的发展,以后网口会像串口一样在嵌入式设备上普及)。RT8019AS的驱动主要是得弄明白缓冲区的起始和结束地址,以及缓冲区的结构(前四个字节是包含数据包长度)。
- LPC23XX是一款带以太网控制器的ARM,其缓冲区配置需小心谨慎(实测发现发送和接收数据包个数分别为3和4(例程设置)才能正常工作,目前还没有搞清楚原因),此外其片内控制器不带PHY,需外接PHY(如DP83848,比较贵,可用其它PHY代替)才能组成完整的网络。
- AT91SAM9260也是一款带以太网控制器的ARM,ARM9系列,但又与AT91SAM9200所用的以太网控制器逻辑不一样,其以太网控制器是和高阶AVR所用的以太网控制器逻辑是一样的。它的接收缓冲区大小为128,发送缓冲区可设置为1536以上(这样设置有个好处,因为网络上大部分的数据包都是小包,将缓冲区设小可以非常有效的节约内存空间,相同内存可容纳更多的数据包)。它也需要外接PHY(一般为DM9161A,很便宜)。
- ARP协议主要是让网络上的计算机知道你的MAC地址。
- ICMP有很多功能,我只实现了它的PING功能,测试网络连通性,简单易用。
- TCP/UDP、HTTP不再班门弄斧了。
- 测试软件有很多,每个人使用习惯不一样,自己网上google吧。
WE485-E实现RS-232和RS-485/422无源隔离转换,支持远程通信(大于1.5Km)和多机通信(64接点),全双工、半双工通用。ŸRS-232/RS-485/422隔离转换,RS422四线制全双工、RS485两线制半双工通信Ÿ效率高达95%串口窃电技术,无需外供电源Ÿ配一体化接线端子,标准DB9孔串口Ÿ独有串口保护电路,可带电热插拔Ÿ内置智能模块,自动识别RS-485信号流向,无需CTS流控Ÿ内置600W/ms抗雷击保护和15KV抗静电保护Ÿ透明传输,波特率自适应,无需更改用户协议Ÿ工业级设计,优选进口元器件,全部表面贴装工艺
通讯速率 | 300~19,200bps |
通讯距离 | RS-485/422侧通讯距离1.5km(9.6Kbps) |
最大节点数 | 128节点 |
隔离电压 | 2500V |
隔离方式 | 两侧信号彼此隔离 |
保护动作电压 | 7~8V |
保护动作容量 | 600W/ms |
静电保护电压 | 15KV |
工作电压 | 串口窃电,无需外供电源 |
工作电流 | 小于10mA |
重量 | 36g(带接线端子) |
尺寸大小 | 87mm×33mm×17mm(含接线端子) |
MWE820A实现USB转RS-485/RS-422,电源由USB提供,无须外供电源;支持远程通信(<1.5Km)和多机通信(128接点)。符合USB规范2.0,支持热插拔,通信速率:300~115.2Kbps自适应。Ÿ完全符合USB2.0规范,支持热插拔Ÿ支持WIN98/2000/XP多操作系统;支持AppleOS8/OS9Ÿ支持远程唤醒和电源管理Ÿ独有的串口保护电路,具有抗静电、抗雷击、突波抑制功能Ÿ内置智能模块,自动识别RS-485信号流向,零延时自动转发技术Ÿ工业级设计,优选进口元器件,全部表面贴装工艺
接口 | 兼容:USB 2.0标准 |
输入端口 | USB |
通讯速率 | 300~115,200bps |
通讯距离 | 1.5Km |
最大节点数 | 128节点 |
操作系统 | WIN98/2000/XP;Apple OS8/OS9 |
重量 | 76g |
尺寸大小 | 66mmX 25mm X 12mm |
工作温度 | -40℃~+85℃ |