网站大量收购独家精品文档,联系QQ:2885784924

基于SPI的多口扩展方案.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于SPI的多口扩展方案

基于SPI的多串口扩展方案(1扩8) 前言 随着电子技术的发展,以微处理器(MCU),PC机组成的主从分布式测控系统已成为当今复杂的测控系统的典型解决方案。单片机以其独特的串口通信功能为主,从设备之间的数据传输提供了便利。但是51系列单片机只提供了一个全双工的串行通信接口,这对于一个实时性要求较高,测控功能复杂的系统而言是一个美中不足之处。在我们设计的智能密集测控系统中,就需要测控工具有多个实时全双工的串行通信接口。我们现在只能是选择有多个串口的单片机或者是进行串口扩展,选择多串口的单片机肯定成本比较高,而且局限性比较大;那么最好的方案还是进行串口扩展。根据本人的对多款串口扩展芯片在性能、价格上的比较,个人认为维肯电子的VK3266这款串口扩展芯片还是相当不错的,下面我们就也VK3266来对单片机的串口进行扩展。以单片机的一个串口,扩展为4个全双工的串口。 1、系统原理框图 硬件原理图 硬件原理框图介绍:本设计主要依赖的硬件是2块VK3224串口扩展芯片实现一个spi接口扩展8个uart接口,外部电路实现简单。主要是晶振电路,复位电路,spi接口电路。 VK3224芯片介绍 1.产品概述 VK3224是SPITM接口的4通道UART器件。VK3224实现SPI桥接/扩展4个串口(UART)的功能。 扩展的子通道的UART具备如下功能特点: 每个子通道UART的波特率、字长、校验格式可以独立设置,最高可以提供1Mbps的通信速率。 每个子通道可以独立设置工作在IrDA红外通信。 每个子通道具备收/发独立的16 BYTE FIFO,FIFO的中断为4级可编程条件触发点。 VK3224采用SOP20绿色环保的无铅封装,可以工作在2.5~5.5V的宽工作电压范围,具备可配置自动休眠/唤醒功能。 [注]:SPITM 为MOTOLORA公司的注册商标。 2.基本特性 2.1 总体特性 低功耗设计,可以配置自动休眠,自动唤醒模式 宽工作电压设计,工作电压为 2.5V~5.5V 精简的配置寄存器和控制字,操作简单可靠 提供工业级和商业级产品 高速CMOS工艺 采用符合绿色环保政策的SOP20无铅封装 2.2 扩展子通道UART特性 子通道串口独立配置,高速、灵活: 每个子串口为全双工,每个子串口可以通过软件开启/关闭 波特率可以独立设置,子串口最高可以达到1M bit/s (5V工作电压) 每个子串口字符格式包括数据长度、停止位数、奇偶校验模式可以独立设置 完善的子串口状态查询功能 FIFO功能: 每个子串口具备独立的16级9Bits发送FIFO,发送FIFO具备4级可编程触发点 每个子串口具备独立的16级9Bits接收FIFO,接收FIFO具备4级可编程触发点 软件FIFO使能和清空 FIFO状态和计数器输出 错误检测: 支持奇偶校验错,数据帧错误及溢出错误检测 支持起始位错误检测 内置符合SIR标准的IrDA红外收发编解码器,传输速度可达115.2K bit/s 2.3 SPI主接口特性 最高速度5M bit/s 仅支持SPI从模式 16位,SPI模式0 3.应用领域 多串口服务器/多串口卡 工业/自动化现场RS-485控制 无线数据传输 车载信息平台/车载GPS定位系统 远传自动抄表(AMR)系统 POS/税控POS/金融机具 DSP/嵌入式系统 4.原理框图 图4.1 VK3224 原理框图 5.封装引脚 5.1封装图 5.2 引脚描述 表5.2 VK3224 引脚描述 名称 管脚 类型 描述 SCS 2 I 为SCS(SPI片选)功能引脚:低电平有效 SCLK 3 I 为SCLK(SPI 时钟输入)功能引脚; SDIN 4 I 为SDIN(SPI数据输入)功能引脚; SDOUT 5 O 为SDOUT(SPI数据输出)功能引脚; RX1 RX2 RX3 RX4 15 12 17 6 I 子通道串口串行数据输入。 RX 将所连数据UART的串行数据输入VK3224的相应管脚。 TX1 TX2 TX3 TX4 14 11 16 7 O 子通道串口串行数据输出。 TX 将串行数据输出到与其连接的器件引脚。 /RST 8 I 硬件复位引脚,低电平复位有效 /IRQ 10 O 中断输出信号,低电平有效,建议外接上拉电阻,典型值5.1K OSCO 19 I 晶振输入; OSCI 20 O 晶振输出; VCC 9,18 - 电源 2.5V~5.5V工作范围 GND 1,13 - 地 intensive development. (5) have different emphasis: for development, with develop

文档评论(0)

qee026 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档