新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于XR16L78x的多串口扩展方案优势分析

基于XR16L78x的多串口扩展方案优势分析

作者: 时间:2012-03-30 来源:网络 收藏

从上述处理程序可以看出,ST16C554的巾断服务子程序需要逐个读取所有通道的中断寄存器以确定引起中断的原因;并且,每次中断服务只能处理整个芯片的一个中断,从而导致中断服务效率较低。这些内在的缺陷在XR16C784的中断服务中并不存在,因为XR16C784具有全局的中断寄存器,每次中断可以处理多个中断源引起的中断。
CPU处理ST16C784接收和发送的典型中断服务子程序如下:
d.jpg
e.jpg
从上述中断处理程序可以看出,ST16C784中全局的中断寄存器提供了更快的中断源判断;每次中断可以按照指定给每个通道的中断优先级处理多个通道的中断;因为读取中断寄存器的次数的减少,所以中断服务的处理时间更短,且处理时间是确定的。

3 结语
综上所述,相对于ST16Cx54具有在硬件、软件及性能等方面的:更高的集成度,简化了硬件接口,减小了印制板空间;全局的中断寄存器提供了更快的中断服务,降低了对CPU的带宽需求。

本文引用地址:https://www.eepw.com.cn/article/149310.htm

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭