![]() |
|
||||||||||||||
| . 网站首页 . 新闻 . 新品 . 方案 . 专访 . 活动 . DSP . EDA . 评测室 . 技术文库 . 会员区 . 商城 . 服务导航 . 邮购 . 资源 . | ||
|
||
|
|||||||
| TMS320VC5402通用I/O资源及其应用 | |||||||
作者:邹志革 黄… 文章来源:《电子工程师》 点击数: 更新时间:2006-6-1 ![]() |
|||||||
|
1 引 言 随着DSP芯片及相关技术的发展,DSP得到了人们的日益关注和越来越广泛的应用。德州仪器(TI)公司推出的TMS320VC54x系列具有高性能、低功耗等优良性能,受到用户的欢迎,已广泛地应用于有线和无线通讯、仪器仪表、雷达、图像处理、工业控制、语音处理等领域。 TMS320VC5402是C5000系列中性价比较高的一颗芯片。独特的6总线哈佛结构,使其能够6条流水线同时工作,工作频率达到100MHz。VC5402除了使用VC54x系列中常用的通用I/O口(GeneralPurposeI/O,简称GPIO)外,还为用户提供了多个可选的GPIO:HPI-8和McBSP。本文将介绍VC5402的GPIO资源,并结合实例,介绍其典型用法。 2 VC54x系列的GPIO GPIO,即指能为外围设备提供信号输出和从外围设备输入信号到DSP的引脚。这些管脚能通过软件提供多用途的输入和输出信号。所有的VC54x系列提供两个GPIO: XC2,BIO 表示如果 XF即外部标志输出引脚,它受软件控制,可以用来向外部器件发信号。用SSBX指令可以将ST1的XF位置1,XF脚输出高电平。同理,RSBX指令使XF脚输出低电平。 BIO和XF通常被用作异步通信时的握手信号。 3 HPI-8用在GPIO VC54x系列提供有一个主机接口(Host PortInterface,HPI)。HPI是8位并行口,用来与主设备或主处理器接口。VC5402的HPI-8还有特殊的功能,即,当HPI-8功能被禁止时(在启动复位时,让HPIENA脚为0),其8位双向数据总线HD可以用作GPIO。 有两个存储器映像寄存器来控制HPI-8口的GPIO功能,它们是:通用I/O控制寄存器(GPIOCR)和通用I/O状态寄存器(GPIOSR)。GPIOCR的各个位段的符号如图1所示。
VC5402是VC54x系列中最早引入多通道缓冲串行口(McBSP)的芯片。VC5402及以后的VC54x系列芯片所引入的McBSP功能除了用作一般的BSP外,在两种情况下,其部分串口管脚(CLKX、FSX、DX、CLKR、FSR、DR)还可以被用作GPIO,这两种情况是:(1)相关的串口处在复位状态,即,串口控制寄存器SPCR〔1、2〕的(R/X)RST位为0;(2)相关的串口被允许用作GPIO,即,管脚控制寄存器PCR的(R/X)IOEN位置1。 管脚控制寄存器(PCR)给出了McBSP的管脚作为通用I/O口时的配置情况,如图3所示。
因为CLKS通常用作McBSP的输入,将影响到输入器和输出器的配置。所以,为了将CLKS配置成通用输入口,发送器和接收器都必须复位,而且保证(R/X)IOEN=1。 5 实 例 在一个DSP系统中,“看门狗”电路是必不可少的部分。“看门狗”和DSP的联络信号通常由DSP的GPIO口提供。比较常用的“看门狗”有MAX706和X25043。X25043有很好的Vcc电压监控、可编程看门狗定时器功能,还有4K字节的串行E2PROM。在X25043内部,有一个状态寄存器,控制该寄存器,就能对X25043的E2PROM进行读或写,并对看门狗超时周期进行设置。图4为DSP和X25043的接口电路。
6 结束语 本文详细介绍了TMS320VC5402的通用I/O资源,并结合DSP的外围电路——“看门狗”给出了这些GPIO的一般使用方法。 |
|||||||
| 欢迎点击进入:TI德州中文网 (国内唯一针对TI应用的中文技术网站) 文章录入:admin 责任编辑:admin | |||||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||||
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | | |||
|
|