北极星

搜索历史清空

  • 水处理
您的位置:电力电力新闻发电信息化技术正文

基于LPC2294的CAN与以太网网关互联的设计

2013-08-07 14:59来源:电子科技关键词:以太网存储芯片收藏点赞

投稿

我要投稿

1.2 CAN接口电路设计

系统有两个CAN接口,其中一个是主接口,另一个是冗余接口,均接入同一个CAN网络,其目的是增加系统的可靠性。CAN2.0B控制器由LPC2294直接集成,无需外加独立的CAN控制器,且LPC2294中集成了4个CAN控制器,在此系统中选用第1个和第2个CAN接口。CAN收发器选用了CAT8250T,主要作用是将CAN控制器的逻辑电平转换为CAN总线的差分电平,但与常用的CAN收发器TJA1050T不同的是该CAN收发器将CAN节点的收发与高速光耦、电源隔离集成在一个电路模块中,且隔离电压高达DC2 500 V,接口简单、使用方便,并对CAN总线有过电压保护作用。同时还要在CANH和CANL与地之间并联一个120 Ω的电阻,来匹配传输阻抗,吸收总线回波,确保有较低的电磁辐射和通信可靠性。

1.3 以太网接口电路设计

系统由DM9000E以太网控制器,HR601860网卡变压器,及RJ45接口,组成以太网接口电路。同样选用了两个网口电路,一个是主网口,另一个是冗余网口。其中,LPC2294使用16位总线方式对DM9000E进行控制,并使其工作在100 MHz全双工模式下。对两个网口的选用,是通过LPC2294的CS3、A22引脚来控制主网口的片选信号,即这两个引脚与74AC32的引脚1和2相连,而引脚3连接主网口的ANE引脚。同理将LPC2294的CS3、A23,经74AC32与冗余网口的ANE引脚相连。再将DM9000E的CMD引脚与LPC2294的A2连接。可将主网和冗余网卡芯片的数据端口地址与索引端口地址分别配置成0x8380000、0x83800004和0x83400000、0x83400004。DM9000E的物理层发送和接收端口TXO+、TXO-、RXI+、RXI-经网络变压器芯片HR601680接到RJ45接口。对于DM9000E的其余引脚可根据Datasheet中的说明,按要求连接即可,如图2所示。

 

最终,对DM9000E芯片进行驱动。该芯片的驱动主要由3部分完成:void InitNic()用以对芯片进行初始化,配置片内寄存器等;void Send_P-acket(struct_pkst*TxdData)为数据发送程序,uint8 Rec_Packet(uint8 num)为数据接收程序,上层协议通过调用这两个函数来发送以太网数据帧。

投稿与新闻线索:陈女士 微信/手机:13693626116 邮箱:chenchen#bjxmail.com(请将#改成@)

特别声明:北极星转载其他网站内容,出于传递更多信息而非盈利之目的,同时并不代表赞成其观点或证实其描述,内容仅供参考。版权归原作者所有,若有侵权,请联系我们删除。

凡来源注明北极星*网的内容为北极星原创,转载需获授权。