新闻  |   论坛  |   博客  |   在线研讨会
基于Actel FPGA的多串口扩展方案
zlgweb | 2008-12-05 09:07:03    阅读:3564   发布文章

  本文主要讲述了基于Actel FPGA实现的多路串口扩展模块,这是一个与标准16C550兼容的设计芯片,文章中介绍了芯片的功能特点、引脚分布、内部寄存器结构、芯片操作时序以及应用场合,最后介绍该模块在智能家居中的应用案例。

功能特点介绍
特点

多串口扩展的需求普遍应用于电力集中抄表、便携式设备、自动化和制造进程控制以及智能家居行业等场合。采用Actel FPGA来实现的多串口扩展模块具有单芯片、小封装、扩展通道多、灵活性好、可裁减或添加用户自定义的逻辑等优势,并且兼容16C550的标准,完全可以替代专用的多串口扩展芯片。
◎   兼容16C550 工业标准
◎   Intel总线兼容接口
◎   每个通道收发各16字节FIFO
◎   5位、6位、7位、8位数据位
◎   奇校验、偶校验、固定1、固定0、无校验
◎   1位、1.5位、2位停止位
◎   每路波特率可达2Mb
◎   没有Modem功能

寄存器描述
由于内部寄存器兼容16C550的寄存器分布,这里不具体指出每个寄存器的含义。有关内部寄存器的详细描述请参见16C550或兼容器件的数据手册。

数据格式与操作时序
1.发送数据格式
当对应串口的FIFO有数据写入或非空时,就开始发送数据。先发送开始位,然后是发送数据位,从最低位开始发送,发送完所有的数据后,发送奇偶校验位最后是停止位。

出处:周立功单片机电子杂志--《嵌入式对话》第六期 

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客