新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > TMS320VC5402 DSP与单片机的HPI接口实现

TMS320VC5402 DSP与单片机的HPI接口实现

作者: 时间:2011-09-12 来源:网络 收藏
通过和电平转换器件

本文引用地址:https://www.eepw.com.cn/article/150221.htm

  芯片中的(主机)是为了满足与其他的微处理器而专门设计的。他分为—8和HPI1—6,分别针对具有8位和16位数据线的。每一种又分为标准型和增强型,区别在于标准型只可以访问固定的地址空间,而增强型可以访问整个的片内存储器。利用C5402的增强型8位并行主机(HPI)与通信。

  VC5402DSP的外部I/P引脚用的是3.3V的逻辑电平,而大部分51用的是5V的逻辑电平。前者输出高电平,最小值为2.4V;后者输入高电平,最小值为2.0V。所以前者的输出可以直接接到后者的输入。但是前者允许输入高电平最大值为3.6V,而后者的输出高电平一般都在4.6V以上。所以前者的输入和后者的输出不能直接连接,需要做电平转换。如果引脚数量少,可以直接用三极管电阻来转换。这里由于引脚较多,所以选用TI74LVC16245A芯片来进行电平转换。硬件电路如图3所示。

  

通过电平转换芯片实现

  图3 通过电平转换芯片

  HPI的数据传输分为2部分:外部传输和内部传输。外部传输是指主机和HPI寄存器之间的传输,由主机发出指令完成。内部传输是指HPI寄存器和DSP内部RAM之间的传输,由DSP内部的DMA控制器自动完成。主机在进行外部传输时,要先检查内部传输是否完成,这是通过检测HRDY信号的。外部传输操作的一般步骤是:检查HRDY信号的电平。为高,表示可以进行传输;为低,表示DSP正在进行内部传输,此时不能进行外部传输。主机发出指令,设置HCNTL0,HCNTL1,BHIL,HR?W信号的状态,以确定读或写的寄存器以及字节的选择。主机发出时序控制信号,按时序进行操作,从而完成一次外部传输。

  结语

  利用McBSP的方法,硬件结构简单所用芯片少,但是将占用片上系统中为数不多的同步串行口资源,而且也要占用DSP的处理时间。HPI方案比较简单,附加硬件少、成本低、数据吞吐量非常大,但不适合于实时控制的场合,因为工作中可能将DSP挂起,影响实时工作。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭