首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

工控主板EM9000串口扩展的若干方法

工控主板EM9000串口扩展的若干方法

EM9000工控主板是英创公司的主流产品之一,以突出的综合性性能为特色,特别是Windows CE平台与EM9000较强的显示硬件单元相匹配,使其得到了越来越广泛的应用。在工业应用中,RS232和RS485异步串口通讯是最为常见的通讯手段,而EM9000通常在通讯应用中会作为主控单元的平台,因此必然会与多个串口设备进行数据通讯。尽管EM9000本身带有4个串口,但在许多应用中需要更多的串口,因此需要利用EM9000的精简ISA总线,扩展所需的串口单元。有关精简ISA总线扩展外围电路单元的基本技术与方法可参见《精简ISA总线扩展应用》一文,这里不再赘述。本文的主要内容是介绍目前EM9000通过精简ISA扩展串口的若干方法。

      为了方便客户快速扩展串口单元,英创公司设计了两款工业标准(16C550)的串口扩展模块,它们分别是单一串口扩展单元(型号为ETA502)和4串口扩展单元(型号为ETA503)。这两个模块占用的ISA总线资源如下表所示:
  

型号

ISA端口地址

硬件中断

简要说明

ETA502

8SA0 – SA2

1

可直接使用ISA的片选和读写控制

ETA503

32SA0 – SA4

1

采用独特的中断共享技术


      结合EM9000的资源,可支持同时扩展两个模块(2个ETA502或2个ETA503),从而为应用提供了多种扩展方案:  

扩展方案

使用模块

EM9000的配置要求

单串口扩展

ETA502

可同时支持EM9000板上的CAN接口

双串口扩展

ETA502×2

标准EM9000配置(不带CAN

4串口扩展

ETA503

可同时支持EM9000板上的CAN接口

8串口扩展

ETA503×2

标准EM9000配置(不带CAN

      在串口驱动程序方面,EM9000做了完善的工作。使得应用程序可以直接使用WinCE提供的标准API函数进行串口的相关操作,从而以保证客户应用程序的可靠性及可移植性。为了利用串口驱动程序所提供的功能,扩展单元与具体配置的ISA总线资源需满足以下要求:

      所占地址区域:  

扩展方案

ISA片选

地址偏移

直接使用地址

单串口(COM5

CS1n

0x00

SA0 – SA2

双串口(COM5

CS1n

0x00

SA0 – SA2

双串口(COM6

CS1n

0x10

SA0 – SA2

4串口(COM5-COM8

CS1n

0x00

SA0 – SA4

8串口(COM5-COM8

CS1n

0x00

SA0 – SA4

8串口(COM9-COM12

CS0n

0x00

SA0 – SA4

  
......

[查看全文]
[关于英创]
[更多文章]
[技术论坛]
本文PDF格式下载
返回列表