串口扩展设计(vk3266)

上传人:mg****85 文档编号:33574207 上传时间:2018-02-15 格式:DOC 页数:11 大小:770.50KB
返回 下载 相关 举报
串口扩展设计(vk3266)_第1页
第1页 / 共11页
串口扩展设计(vk3266)_第2页
第2页 / 共11页
串口扩展设计(vk3266)_第3页
第3页 / 共11页
串口扩展设计(vk3266)_第4页
第4页 / 共11页
串口扩展设计(vk3266)_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《串口扩展设计(vk3266)》由会员分享,可在线阅读,更多相关《串口扩展设计(vk3266)(11页珍藏版)》请在金锄头文库上搜索。

1、串口扩展设计(VK3266 系列)前言随着电子技术的发展,以微处理器(MCU) ,PC机组成的主从分布式测控系统已成为当今复杂的测控系统的典型解决方案。单片机以其独特的串口通信功能为主,从设备之间的数据传输提供了便利。但是51 系列单片机只提供了一个全双工的串行通信接口,这对于一个实时性要求较高,测控功能复杂的系统而言是一个美中不足之处。在我们设计的智能密集测控系统中,就需要测控工具有多个实时全双工的串行通信接口。我们现在只能是选择有多个串口的单片机或者是进行串口扩展,选择多串口的单片机肯定成本比较高,而且局限性比较大;那么最好的方案还是进行串口扩展。根据本人的对多款串口扩展芯片在性能、价格上

2、的比较,个人认为维肯电子的 VK3266 这款串口扩展芯片还是相当不错的,下面我们就也 VK3266来对单片机的串口进行扩展。以单片机的一个串口,扩展为 4 个全双工的串口。一、系统设计1、系统框图2、VK3266 芯片介绍1).产品概述VK3266是业界首款具备 UART/SPI TM/8位并行总线接口的4通道UART器件。可以通过模式选择使得该芯片工作于以上任何一种主接口模式下:当主接口为UART时,VK3266将一个标准3线异步串口(UART)扩展成为4个增强功能串口(UART) 。主接口UART在数据传输时可以选择需要转义字符和不需要转义字符两种模式。此外,主接口的UART可以通过引脚

3、配置为红外通信模式。当主接口为SPI接口时,VK3266实现SPI桥接/扩展4个增强功能串口(UART)的功能。当主接口为8位并口时,VK3266实现一个8位并行数据总线与4个通道UART串行总线数据通信相互转换的功能。扩展的子通道的UART具备如下功能特点:每个子通道UART的波特率、字长、校验格式可以独立设置,最高可以提供1Mbps的通信速率。每个子通道可以独立设置工作在IrDA红外通信、RS-485自动收发控制、9位网络地址自动识别、软件/硬件自动流量控制、广播接收等高级工作模式下。每个子通道具备收/发独立的16 BYTE FIFO,FIFO的中断为4级可编程条件触发点。提供一个子通道的

4、调制解调器(MODEM)控制信号。VK3266采用QFP44绿色环保的无铅封装,可以工作在2.55.5V的宽工作电压范围,具备可配置自动休眠/唤醒功能。注:SPI TM 为MOTOLORA公司的注册商标。2).基本特性2.1 总体特性支持多种主机接口:可以选择 UART,SPI或8位并口低功耗设计,可以配置自动休眠,自动唤醒模式(uS 级唤醒)宽工作电压设计,工作电压为 2.5V5.5V精简的配置寄存器和控制字,操作简单可靠创新的可编程数据广播模式支持向任意子通道发送数据广播提供工业级和商业级产品高速CMOS工艺采用符合绿色环保政策的QFP44无铅封装2.2 扩展子通道UART特性子通道串口独

5、立配置,高速、灵活:每个子串口为全双工,每个子串口可以通过软件开启/关闭波特率可以独立设置,子串口最高可以达到920K bps 每个子串口字符格式包括数据长度、停止位数、奇偶校验模式可以独立设置每个子串口可以软件设置为是否接收数据广播完善的子串口状态查询功能FIFO功能:每个子串口具备独立的16级9Bits发送FIFO,发送FIFO具备4级可编程触发点每个子串口具备独立的16级接收FIFO,接收FIFO具备4级可编程触发点软件FIFO使能和清空FIFO状态和计数器输出流量控制:支持RTS、CTS的硬件自动流量控制支持XON/XOFF的软件自动流量控制,XON/XOFF可编程字符自动发送/识别R

6、S-485功能:RTS控制的自动RS-485收发控制RS-485网络地址自动识别功能 错误检测:支持奇偶校验错,数据帧错误及溢出错误检测支持起始位错误检测 每个子串口可以软件设置为是否接收数据广播内置符合SIR标准的IrDA红外收发编解码器,传输速度可达115.2K bit/s2.3 UART主接口特性主接口为标准的三线UART串口(RX,TX,GND),无需其它地址信号、控制信号线可编程波特率设置,最高速度可以达到1M bit/s可选择的奇校验,偶校验和无校验模式业界首创的不需地址线控制的串口扩展方式,通过芯片内置的协议处理器实现多串口扩展UART主接口可以通过引脚设置为红外模式UART主接

7、口可以通过引脚选择是否采用转义字符模式2.4 SPI主接口特性最高速度5M bit/s仅支持SPI从模式16位,SPI模式02.5 8位并口主接口特性标准8位MCU总线接口命令和数据共用8位地址总线,通过A0(数据/控制)信号进行切换子通道选择通过命令字控制和指示,无需额外的通道指示信号线仅占用2个地址空间3.)应用领域多串口服务器/多串口卡工业/自动化现场RS-485控制通过CDMA/GPRS MODEM的无线数据传输车载信息平台/车载GPS定位系统远传自动抄表(AMR)系统POS/税控POS/金融机具DSP/嵌入式系统4.订购信息表4.1 VK3266 订购信息产品型号 封装 说明VK32

8、66-EQPG QFP44 无铅封装 加强工业级; 工作温度 -45+85VK3266-IQPG QFP44 无铅封装 普通工业级; 工作温度 -45+85VK3266-CQPG QFP44 无铅封装 普通商业级; 工作温度 0+705.原理框图图5.1 VK3266 原理框图主U A R T 接口M 1 , M 0 = 1 1S P I 接 口M 1 , M 0 = 0 08 位并行数 据接口M 1 , M 0 = 0 1 o r1 0发送F I F O子通道U A R T控制寄存 器波特率 发生器发送流 量控制发送移 位寄存器接收F I F O接收流 量控制接收移 位寄存器M O D E

9、M控 制逻辑中 断 控制逻辑时钟发 生 器M R X / S C L K / W RI R / S C S / C ST R / S D I N / R DM T X / S D O U T / A 0D 7 : 0 M 1M 0X T A L 1X T A L 2C L K S E LR X 1 t oR X 4R T S 1t o R T S 4T X 1 t o T X 4C T S 1t o C T S 4I R QD T RD C DD S RR IV K 3 2 6 66.封装引脚6.1封装图D21D0RTS4XT4CSRTVCIRQCTS2RX1TCS1DSRGNDRIDTRS2

10、XT2GNDOSCICLKSEINVCRTS3XT3CSRT112314516718920121M10IR/SCSMXLKWRTR/SDIN/DMXOUTA0D76D54D3234567891032310298276254234342140398376354VK3266.2 引脚描述表6.2 VK3266 引脚描述名称 管脚 类型 描述M1 1 IM0 2 I主接口模式选择信号:M1 M0=00 SPI接口;M1 M0=11 UART接口;M1 M0=10 or 01 8位并口总线;M1 M0芯片内建下拉电路,悬空时M1 M0=00;IR/SCS/CS3 I 当主接口为UART时,为IR(主口

11、红外通信模式)功能引脚:IR=1 红外通信模式;IR=0 普通UART通信模式;当主接口为SPI时,为SCS(SPI片选)功能引脚:低电平有效当主接口为8位并口时,为CS(片选)功能引脚: 低电平有效MRX/SCLK/WR4 I 当主接口为UART时,为MRX(主口UART接收)功能引脚;当主接口为SPI时,为SCLK(SPI 时钟输入)功能引脚;当主接口为8位并口时,为WR(写信号)功能引脚:低电平有效TR/SDIN/RD5 I 当主接口为UART时,为TR(转义字符传输)功能引脚:TR=1 选择有转义字符的串口扩展工作模式;TR=0 选择没有转义字符的串口扩展工作模式;当主接口为SPI时,

12、为SDIN(SPI数据输入)功能引脚;当主接口为8位并口时,为RD(读信号)功能引脚,低电平有效MTX/SDOUT/A06 I 当主接口为UART时,为MTX(主口UART发送)功能引脚;当主接口为SPI时,为SDOUT(SPI数据输出)功能引脚;当主接口为8位并口时,为A0(数据地址选择)功能引脚;A0=0 写寄存器地址A0=1 写寄存器数据D7D0 714I/O 当主接口为8位并口时,为具有3态输出的8位数据线。用来实现VK3266与CPU之间的数据、控制和状态信息的双向传输。当主接口为SPI或UART时,该数据总线为高阻态。RTS1RTS2RTS3RTS434253815O 子串口14的

13、请求发送信号(Request To Send),Error! 低电平x有效.当RTSx=0时,表明VK3266的相应子串口接收已准备就绪,请求与其相连的MODEM或数据UART发送数据。RTS可以通过子串口状态寄存器进行设置。当子串口工作在自动流量控制模式下时,RTS通过自动流量控制逻辑控制控制数据收发。当子串口工作在RS-485自动收发模式下,该引脚用于控制RS-485数据的自动收发转换。CTS1CTS2CTS3CTS431223518I 子串口14的清除发送信号(Clear To Send),Error! 低电平有x效.当CTSx=0时,表明MODEM或者数据UART已经准备好接收VK32

14、66相应的子串口发送数据。可以通过读取子串口状态寄存器读取CTS的相应状态。当子串口工作在自动流量控制模式下时,CTS通过自动流量控制逻辑控制控制数据收发。Error!Error!RX1RX2RX3RX433243716I 子通道串口串行数据输入。RX 将所连数据UART的串行数据输入VK3266的相应管脚。TX1TX2TX3TX432233617O 子通道串口串行数据输出。TX 将串行数据输出到与其连接的器件引脚。RST 19 I 硬件复位引脚,低电平复位有效IRQ 21 O 中断输出信号,低电平有效。建议外接上拉电阻,典型取值5.1KVCC 20 39 - 电源 2.5V5.5V工作范围G

15、ND 28 44 - 地OSCI 43 I 晶振输入; 当CLKSEL=0时,外部晶振连接到该引脚和OSCO引脚构成一个晶体振荡电路。OSCO 42 O 晶振输出;当CLKSEL=0 时,外部晶振连接到该引脚和OSCI引脚构成一个晶体振荡电路。CLKSEL 41 I 时钟选择:CLKSEL= 0时,选择晶振提供时钟(默认值)CLKSEL= 1时,选择从CLKIN引脚输入的时钟作为芯片时钟CLKIN 40 I 外部时钟输入引脚,当使用晶振时,该引脚需要接一个固定电平DCD/GPIO030 I 载波检测(低电平有效)。DCD=0用来指示调制解调器检测到载波信号。DSR/GPIO129 I 数据设备就绪(低电平有效)。DSR=0 用来指示调制解调器或数据设备已经上电并且准备好与UART的数据交换。DTR/GPIO226 O 数据终端就绪(低电平有效)。DTR=0时,表明VK3266已经上电和准备就绪。该管脚可通过控制寄存器来设置。RI/GPIO327 I 振铃指示器(低电平有效)。RI=0表明调制解调器接收到电话线的响铃信号。该输入管脚的逻辑1跳变将会产生中断。3、系统硬件设计1、原理图设计3、系统软件设计基本函数块:/*/Function:通过串口发送 1 个字节的数据/输入:dat 为发送的数据/输出: 无/日期:2011/12/12/*void uart_s

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号