E5122的家庭网络控制系统
I2C总线上的数据传输率可达100kbit/s,快速模式下可达400kbit/s。在I2C总线传输中,当SCL为高时,SDA由高变低为开始条件;而当SCL为高时,SDA由低变为高则为停止条件。SDA和SCL都是双向传输线,SDA线上的数据在时钟为高期间必须是稳定的,只有当SCL线上的时钟信号为低时,数据线上的状态才可以改变。输出到SDA线上的每一个字节必须是8位,每次传输的字节不受限制,但每个字节必须有一个应答位。
4.3 隔离耦合变压器
设计时应采用11隔离变压器,同时应避免雷电引起的感应电压损坏后级电路。此外,还需完成平衡-不平衡的转换隔离、传输和匹配。
4.4 复位与看门狗电路
通过看门狗电路可在程序跑飞或死机时,对系统进行重新置位或复位,以使系统恢复正常运行。其电路如图4所示。该电路采用MAX813L来完成电源复位和看门狗功能。
javascript:window.open(this.src);" style="cursor:pointer;"/>
5 应用中应注意的几个技术问题
在实际应用过程中,应注意以下几个问题:
(1)传输速度
在系统中,上位PC机与下位测控设备之间的数据交换速度取决于以太网接口模块的传输速度;而它的传输速度则取决于以太网接口芯片的速度、单片机的处理速度以及和设备交换数据的方式。
测控系统要传送的一般是控制命令和测量数据,且数据量不大模块与测控设备之间可采用RS-232、RS-485、CAN等串口方式进行连接,其通信速率仅几十kb/s或上百kb/s。而以太网接口芯片的速度(10Mb/s)和微处理器的速度远大于串口通信速度。因此,传输速率主要取决于串口的通信速率。
当对传送速率要求很高时(如传送图像),以太网接口模块与测控设备之间就不能再采用串口进行连接,而必须采用并口连接。这时传输速率取决于微处理器的处理速度。建议选用一些高速单片机,如P89C52RX系列或SX系列等。
(2)IP地址
以太网测控系统中的测控设备要通过模块进入以太网,就必须确定自己的IP地址。IP地址的获得有两种方式:一是动态获得IP地址,二是固定分配IP地址。由于E5122不支持RARP反向地址解析协议,故无法获得动态IP地址,只能用固定IP地址。
(3)安全控制
在小型封闭式局域网中进行测控时,安全问题一般不大。但在广域网甚至因特网上进行测控时,安全控制就至关重要。为此,应采用48~128位的用户密码来保护测控设备的安全,以使合法用户可修改、设定自己的密码。这样网络非法用户即使窃取了IP地址,由于没有用户密码,也无法操作设备。
javascript:window.open(this.src);" style="cursor:pointer;"/>
(4)实时性问题
测控系统在很多场合都要强调它的实时性,但以太网不是一个实时系统。它的载波侦听冲突检测(CSMA/CD)通信方式决定了以太网中IP包的传输会有延迟,甚至丢包,这是利用以太网组成分布式测控系统的最大缺点。但是,现在以太网的速度越来越快,在百兆甚至千兆网或一些小型封闭式局域网中,当网络的繁忙程度大为减轻时,IP包几乎没有冲突,因而传输延迟、丢包现象将大大减小,而不会影响测控系统的正常工作。同时在系统的网络层之上,如能增加应答协议,则丢包问题就可基本解决。
(5)连接方式
该模块有两个插座:一个是RJ-45插座,可用双绞线直接连接到以太网;另一个是25脚插座,内含RS-232或RS-485总线接口。
6 结束语
随着21世纪的到来人类逐步跨入了信息时代。家电的网络化将给已趋饱和的家电消费市场带来新的需求。对这方面的进一步研究使得人们的生活方式、工作方式以及思维方式都发生了巨大的变化,同时也刺激了人们对各种数据源和网络服务需求的日益增长。因此本文所介绍的方案无疑具有一定的实用和商用价值。