UART多串口扩展器SP2349及其应用_王鹏.pdf

UART多串口扩展器SP2349及其应用_王鹏.pdf

ID:57014590

大小:145.92 KB

页数:4页

时间:2020-07-30

UART多串口扩展器SP2349及其应用_王鹏.pdf_第1页
UART多串口扩展器SP2349及其应用_王鹏.pdf_第2页
UART多串口扩展器SP2349及其应用_王鹏.pdf_第3页
UART多串口扩展器SP2349及其应用_王鹏.pdf_第4页
资源描述:

《UART多串口扩展器SP2349及其应用_王鹏.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、东北电力学院学报第24卷第6期JournalOfNortheastChinaVol.24,No.62004年12月InstituteOfElectricPowerEngineeringDec.,2004文章编号:1005-2992(2004)06-0071-03UART多串口扩展器SP2349及其应用王鹏,佟科,李贻涛(东北电力学院电力工程,吉林吉林132012)摘要:为了满足数字化及智能化要求,目前以单片机为核心的智能化测控系统及电子产品应当具备网络通信功能,而普通单片机仅有单个UART,远不能满足联网后同时和外部器件用UART通信的要求。SP2349是一种新颖的串口扩展器件,可将8位、1

2、6位、32位单片机的一个高波特率的UART扩展为3个UART,解决了普通单片机UART串口太少的问题,以很低的成本扩展了系统的功能。给出该器件的主要特性、引脚说明及应用说明,并以AT89C52单片机为例给出多串口扩展应用电路及相应程序框图。关键词:串口扩展;单片机中图分类号:TN492文献标识码:A当前,以单片机为核心构成的智能化测控系统及电子产品不断涌现,为了满足数字化及智能化要求,许多外围电路功能模块、部件、器件及传感器也具备了UART串口通信功能。而现阶段的8位、16位、32位单片机却大部分仅提供一个UART串口,这样就很难满足系统中一方面要与具有UART功能的串口部件通信,另一方面又

3、要与上位机通信的要求。利用SP2349多串口扩展器,可很好地解决此问题。1工作特性SP2349是采用低功耗CMOS工艺设计的UART多串口扩展芯片。该器件可将一个高波特率的UART串口扩展为3个较高波特率的UART串口,从而为系统需要多个串口时提供了很好的解决方案。该器件的主要特性如下:(1)不必购买学习新的开发工具利用原有仿真器和编程器即可;(2)使用简单采用独创的所见即所得的设置方法设置芯片的所有工作模式;(3)占用资源少不占用宝贵的外部中断资源仅复用已有的串口中断资源;(4)接口简单仅占用单片机4条输入/输出控制线I/O;(5)睡眠功能降低系统功耗提高系统抗干扰性能;(6)子串口波特率

4、最高可达115.2kbps;(7)可由软件设置子串口波特率三个子串口波特率可独立软件设置;(8)可由软件关闭一个子串口另外一个子串口波特率可加倍;(9)可由软件设置为10位或11位数据格式用于奇偶效验或多机通信;(10)看门狗输出取代上位机外挂的看门狗监控IC大幅降低生产成本;(11)宽工作速率75Bps~115.2kbps;(12)可节电模式进入节电模式后典型静态电流约0.5μA;收稿日期:2004-10-14作者简介:王鹏(1954-),男,东北电力学院电力工程系,高级工程师.72东北电力学院学报第24卷(13)可自动唤醒由上位机主动唤醒;(14)输出误差小所有串口的数据输出波特率误差都

5、小于0.1%;(15)接收范围宽每个串口的数据波特率误差小于3.0%即可正确接收;9(16)误码率极低小于10(接收的数据波特率误差小于2.0%时);(17)宽工作电压:3.0V~5.5V;(18)低工作电流:典型电流6.5mA(子串口波特率19200bps,VCC=5.0V)。2封装及引脚说明该器件具有DIP和SOIC两种封装形式。下面以DIP封装形式为例,给出元件的封装及引脚排列,如图1所示。引脚功能及说明见表1。3应用说明图1SP2349DIP封装引脚排列图①SP2349支持10位/11位数据格式,允许上位机随意更改;初次上电默认数据格式为10位。②SP2349母串口波特率为:K3=4

6、800×Fosc_in;式中的Fosc_in表示SP2349外部输入时钟,计算单位为“MHz”。(例:如外部输入时钟为8.0MHz,则K3=4800×8.0=38400Bps)。③SP2349允许上位机根据需要随意修改表1SP2349引脚功能子串口波特率;初次上电三个子串口默认分频名称编号类型管脚描述系数都为“1”,即三个子串口波特率都为:K0=ADRO01Out地址0输出(连接上位机输出地址0)0ADRO12Out地址1输出(连接上位机输出地址1)K1=K2=1200×2×Fosc_in/1=1200×Fosc_RST03Out接上位机“RESET”(未使用时悬空)in;修改子串口波特率分

7、频系数后,相应各子串NC4-可接VCC,为了向后兼容建议接GND口波特率分别为:GND5-电源地(建议与VCC间接0.1μF电容)0mRXO6In子串口0接收输入(内部已弱上拉)K=1200×2×Fosc_in/n,其中m由子串TXO7Out子串口0发送输出(未使用时悬空)口0波特率加倍控制指令“P0X2_CP1”决定,执RX18In子串口1接收输入(内部已弱上拉)行该指令m取“1”,否则m取“0”,n为子串

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。