专栏中心

EEPW首页 > 专栏 > WinCE系统多串口扩展方案--成都嵌入式

WinCE系统多串口扩展方案--成都嵌入式

发布人:mayer 时间:2009-09-06 来源:工程师 发布文章
WinCE系统多串口扩展方案--成都嵌入式

 

文章来源:http://www.emtronix.com/case/case2008197.html

      异步串行通讯口(UART)是在工业自动化中应用最为广泛的通讯接口之一,其接口形式包括RS232C、RS485、RS422。作为以网络通讯为特色的英创嵌入式主板产品,常常会面临支持多串口(串口数量通常超过6个)的应用。在通常情况下串口的数据收发均采用硬件中断驱动,但对于多串口的应用,由于系统资源的限制,不可能为每一个串口控制器提供一个独立的中断,而必须采用中断共享的技术,在WinCE环境中,中断共享还涉及到更为复杂的驱动程序。为了方便客户能高效、低成本的实现多串口的扩展,英创公司专门设计了采用硬件中断共享技术的4串口扩展单元ETA503,作为客户实际扩展的参考。

      本文将以EM9000嵌入式主板作为系统的嵌入式主板,具体介绍ETA503的使用方法,该方法同样适用于英创的其他嵌入式主板产品,如EM9260、EM9360、ETR232H等。客户可参考本文及ETA503的资料,快速实现自己的多串口产品。

      注意,本文所介绍的串口扩展方法的基本特点是每4个异步串口共享一个独立的硬件中断,对EM9000、EM9260等模块,可扩展一组4个串口,而EM9360由于总线上支持多个独立外部中断,所以可扩展2组共8个异步串口。尽管理论上可以扩展更多的串口,但考虑到系统的综合处理能力,在软件上我们把扩展串口数量的上限定在2组8个。
 
系统构成

      ETA503是基于英创精简ISA总线(接口信号如图3所示)的4串口扩展单元,其输出接口均为9线制(接口信号如图4所示)的RS232C。与嵌入式主板的连接关系如图1所示:


 
图1 由EM9000嵌入式主板与ETA503构成的多串口系统

      ETA503采用工业标准的16C550作为每个串口的控制器,而每个16C550将占用8个精简ISA总线的8位数据端口,ETA503经过精心设计,并不占用额外的数据端口,所以整个ETA503只占用8×4 = 32个精简ISA总线的8位数据端口,使用片选CS1#和地址线SA0 – SA4。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

几个常用元件图片

TMS320DM365 数字媒体处理器技术概览

视频 2009-03-24

TMS320DM365 数字媒体处理器示例

视频 2009-03-24

拆解:Fisker Ocean摄像头

跟我学数字电子技术

Nordic巩固nRF54L系列在超低功耗边缘人工智能领域的领先地位

C6474多核处理器在医疗应用领域

视频 2009-03-24

实用门铃电路集锦

超1,100家展商、近10万平方米,2026慕尼黑上海电子生产设备展【展商名单&展位图】重磅公布!

日产联手优步与 Wayve,计划在东京推出自动驾驶出租车服务

拆解:三星 Galaxy S25 Ultra

公交非接触IC卡读写器的应用设计

Vishay推出额定电压550 V和600 V的193 PUR-SI系列牛角式功率铝电解电容器

英特尔推出第二代酷睿处理器

专为客户设计的高性能器件系列

视频 2009-03-24

氮化镓,全面起飞

EDA/PCB 2026-03-16

拆解:Hesai ATX 激光雷达

SpaceForge在太空培育晶圆

几种高频驱动电路的研究

F28335 和入门套件演示

视频 2009-03-24
更多 培训课堂
更多 焦点
更多 视频

技术专区