主控芯片
主控芯片采用ARM7芯片LPC2292为主控芯片,其内部有16KB RAM,并带有256KB嵌入式高速闪存存储器。LPC2292含有2路SPI接口,满足操作以太网控制器ENC28J60的要求,还含有2路内嵌CAN控制器,能够方便地实现CAN通信。由于嵌入了mC/OS-II操作系统并移植了TCP/IP协议栈, LPC2292内部的16KB RAM无法满足程序对存储空间的要求。因此,本设计在LPC2292外扩展了型号为IS61LV25616AL的RAM,其存储空间512KB。
TCP/IP通信模块
本文采用Microchip公司SPI接口的以太网控制器ENC28J60,其最大传输速率为10Mbps。ENC28J60通过SPI接口和LPC2292 相连接,网络的四个引脚通过网络变压器后连接到RJ45接口,两个中断引脚接单片机的外部中断或者连接到通用I/O口,两个指示灯引脚外接发光管连接到地或者电源,其余引脚是电源和地。图3为ENC28J60接口电路图。网口插座采用内置网络变压器、状态显示灯和电阻网络的RJ45接座HR911105A,具有信号耦合、电气隔离、阻抗匹配、抑制干扰等优点。
CAN通信模块
LPC2292包含2个内嵌的CAN控制器。CAN控制器同其他外围芯片一起构成了CAN总线的接口电路。图4为CAN总线接口电路原理图,其中82C250是CAN控制器和物理总线间的接口芯片,该器件可以提供对总线的差动发送能力和对CAN控制器的差动接收能力。82C250和CAN控制器之间采用高速光耦6N137实现电气上的隔离,以提高系统的抗干扰能力。
重要参数的修改与存储模块
本文所设计的数据采集分站采用串口通信和TCP通信两种方式修改重要参数,采用AT24C16作为存储芯片。AT24C16是具备I2C总线接口2KB的E2PROM,该芯片用来存放数据采集分站的重要参数,在此不详细介绍。
主控芯片
主控芯片采用ARM7芯片LPC2292为主控芯片,其内部有16KB RAM,并带有256KB嵌入式高速闪存存储器。LPC2292含有2路SPI接口,满足操作以太网控制器ENC28J60的要求,还含有2路内嵌CAN控制器,能够方便地实现CAN通信。由于嵌入了mC/OS-II操作系统并移植了TCP/IP协议栈, LPC2292内部的16KB RAM无法满足程序对存储空间的要求。因此,本设计在LPC2292外扩展了型号为IS61LV25616AL的RAM,其存储空间512KB。
TCP/IP通信模块
本文采用Microchip公司SPI接口的以太网控制器ENC28J60,其最大传输速率为10Mbps。ENC28J60通过SPI接口和LPC2292 相连接,网络的四个引脚通过网络变压器后连接到RJ45接口,两个中断引脚接单片机的外部中断或者连接到通用I/O口,两个指示灯引脚外接发光管连接到地或者电源,其余引脚是电源和地。图3为ENC28J60接口电路图。网口插座采用内置网络变压器、状态显示灯和电阻网络的RJ45接座HR911105A,具有信号耦合、电气隔离、阻抗匹配、抑制干扰等优点。
CAN通信模块
LPC2292包含2个内嵌的CAN控制器。CAN控制器同其他外围芯片一起构成了CAN总线的接口电路。图4为CAN总线接口电路原理图,其中82C250是CAN控制器和物理总线间的接口芯片,该器件可以提供对总线的差动发送能力和对CAN控制器的差动接收能力。82C250和CAN控制器之间采用高速光耦6N137实现电气上的隔离,以提高系统的抗干扰能力。
重要参数的修改与存储模块
本文所设计的数据采集分站采用串口通信和TCP通信两种方式修改重要参数,采用AT24C16作为存储芯片。AT24C16是具备I2C总线接口2KB的E2PROM,该芯片用来存放数据采集分站的重要参数,在此不详细介绍。
举报