"); //-->
文章来源: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。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
几个常用元件图片
用于测量照射强度很小的电路
光强极小的光控开关电路
晨昏光控开关电路
[公告]MiniGUI学习版已推出,想和版主有个代理合作,不知版主有无兴趣
TMS320DM365 数字媒体处理器技术概览
MiniGUI推出了学习版,各位嵌友可以了解一下哦,支持一下国产软件!!
TMS320DM365 数字媒体处理器示例
拆解:Fisker Ocean摄像头
跟我学数字电子技术
Nordic巩固nRF54L系列在超低功耗边缘人工智能领域的领先地位
C6474多核处理器在医疗应用领域
实用门铃电路集锦
超1,100家展商、近10万平方米,2026慕尼黑上海电子生产设备展【展商名单&展位图】重磅公布!
日产联手优步与 Wayve,计划在东京推出自动驾驶出租车服务
拆解:三星 Galaxy S25 Ultra
关于用ARM核心的CPU来做一个嵌入式系统的问题,谢谢
边上网边赚钱!!!!
公交非接触IC卡读写器的应用设计
Vishay推出额定电压550 V和600 V的193 PUR-SI系列牛角式功率铝电解电容器
光强为10一10LX的晨昏光控开关电路
英特尔推出第二代酷睿处理器
深圳永欣科技招聘嵌入式软件工程师
专为客户设计的高性能器件系列
氮化镓,全面起飞
拆解:Hesai ATX 激光雷达
SpaceForge在太空培育晶圆
几种高频驱动电路的研究
F28335 和入门套件演示
采用光敏电阻(LDR)的光控开关电路