是否提供加工定制: | 是 | 品牌: | 绘芯 |
型号: | HXGP-8060G30 | 用途: | 仪器仪表显示终端 |
产品认证: | ISO9001 |
产品型号:HXGP-8060G30
1 功能概述
l 集成有以太网控制器,串口,SD卡控制器,USB Host控制器,四线电阻触摸屏驱动。
l 可完美支持WindowsCE .NET 5.0操作系统。
l 用户可将精力集中在应用程序相关的技术开发上,而无须关心复杂、费心的硬件平台和底层软件上。
l 支持Visual Studio 2005或2008.net(.net 2.0 Compact)、EVC++或、LabView开发。
l 触摸屏输入。
l 显示格式640&tiMES;480,64K色。
2 硬件概述
l 三星ARM9 S3C2440A的CPU(主频:400MHz),64M的SDRAM,64M的NandFlash,WindowsCE .NET 5.0。
l 显示屏:5.6inch(英寸),640×480 TFT LCD,宽温型,64K色。
l 由CPLD扩展的32个通用的输入\输出口(GPIO)。
l 三路可用的串口(COM1,COM2,COM3)。其中两路可接TTL电平或利用跳线帽接RS232电平,一路仅可接TTL电平。
l 可由SPI口扩展CAN智能接口板(winCE系统内已集成驱动)。
l 一路USB HOST接口,可连接USB鼠标或者U盘等等USB设备。
l 一路USB DEVICE接口,支持Activesync和PC机同步通信和联调应用程序。
l 一路10M的以太网络接口。
l SD/MMC接口,支持SD卡和MMC卡。
l 触摸屏接口,四线电阻式触摸屏(winCE系统内已集成驱动)。
3 应用领域
l 工业控制,检测设备,仪器仪表,安全监控,医疗器械,智能终端等产品嵌入式高端应用。
l 支持CAN方便客户构建现场总线网络。
4 工作条件
l 电压:12VDC至24VDC,
l 功耗:6W
l 工作温度:-10℃~70℃
5 接口资源开发
对接口资源开发前,首先要把光盘里面名字为微嵌库的文件夹下面的两个库文件复制到你新建工程里文件夹里面,然后在你的工程应包含:
#include"wlt_2440a.h"
#pragmacomment(lib,"wlt_2440a.lib")
6 接口定义
6.1 串口及扩展口
操作串口与Windows 2000/XP下操作串口是一样的,可以用打开文件,读写文件的API函数对串口进行操作。
6.2 通用输入输出接口(GPIO)
在系统里有6个寄存器来操作这个4组GPIO,这6个寄存器是PDATA,PDATB,PDATC,PDATD,PCON,PINT,每个都是8位。PDATA,PDATB,PDATC,PDATD为4组GPIO的数据寄存器,如PA口设置为输出口时对PDATA写入0x00则PA口的8个引脚都会输出低电平,写入0xFF则PA口的8个引脚都会高电平。如PA口设置为输入口时对PDATA的读入就是读入PA口的8个引脚的状态。
PCON为4组PGIO的方向寄存器,其中PCON[0]控制PA口的低4位,PCON[1]控制PA口的高4位,PCON[2]控制PB口的8位,PCON[3]控制PC口的8位,PCON[4]控制PD口的8位。PCON[5…7]暂时不用。
PINT为中断寄存器,当PINT=0x00时不产生中断,当PINT=0x01时EINT(上图的第9引脚)低电平时产生中断,当PINT=0x02时PA口的低4位中只要有一个引脚是低电平就产生中断,当PINT=0x03时PA口的8位中只要有一个引脚是低电平就产生中断。这里的中断是在系统内部,对用户来说是看不见的,但用户的应用程序是可以接收到由系统在中断产生时发出的消息即例程中的:
#define WM_GPIOPP WM_USER + 1175 //是用户自定义消息。
要对这6个寄存器操作只需如下定义一个GPIOreg数据结构和一个v_pGPIORegs指针寄可。
typedef struct {
unsigned char PortA; //PA口数据寄存器。
unsigned char PortB; //PB口数据寄存器。
unsigned char PortC; //PC口数据寄存器。
unsigned char PortD; //PD口数据寄存器。
unsigned char GPCON; //PA,PB,PC,PD口的方向设置寄存器。
unsigned char GPINT; //中断设置寄存器。
}GPIOreg;
volatile GPIOreg *v_pGPIORegs = (GPIOreg *)0xA2000000;
如:v_pGPIORegs->PortA = 0x57;就是把数据0x57写入到第一个寄存器PDATA。更详细的操作可以看例程GPIO_TEST。
6.3 CAN Bus接口
单板电脑上提供一个SPI接口(CN8)和CAN-Bus的驱动程序。如果用户需使用CAN-Bus还需另加一块CAN-Bus扩展板。下图是CAN-Bus扩展板原理图,用户只需把它连接到单板电脑的CN5即可使用CAN-Bus。
应用程序对CAN-Bus操作可以用打开文件,读写文件的API函数对CAN-Bus进行操作。利用函数DeviceIoControl(……)可以对MCP2510的任意寄存器进行读和写。如把0x35写到地址为0x60的寄存器(MCP2510内部寄存器)的具体操作是:
DeviceIoControl(hStr,(0x60|0x100),NULL,0x35,NULL,NULL,NULL,NULL);
如读取地址为0x60的寄存器(MCP2510内部寄存器)到temp变量的具体操作是:
DeviceIoControl(hStr,(0x60),NULL,0,&temp1,NULL,NULL,NULL);
免责声明:本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,我们将根据您提供的证明材料确认版权并立即删除内容。