欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    应用HPI实现单片机与TMS320C54X DSP间的数据通信.docx

    • 资源ID:10059038       资源大小:18.95KB        全文页数:5页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    应用HPI实现单片机与TMS320C54X DSP间的数据通信.docx

    应用实现单片机与间的数据通信 摘 要:本文研讨了TI TMS320C54X的HPI外设的结构和工作原理,阐述了它在与外部主机进行数据通讯应用时的运用要点。以TMS320C5402DSP为例,给出了一种C54X DSP与51单片机通信的详细实现方案以理解HPI所具有的一系列优点。本文为类似系统的设计供应了肯定参考,具有较强的工程性和好用意义。 关键词:DSP HPI 89C51 引言 近几年来,DSP处理器在许多领域得到了越来越广泛的应用,其优势在于拥有强大的数字信号处理实力,但是一个完整的电子系统往往还有很多诸如与外部系统的通信、限制、人机接口等限制功能,而限制则是传统的单片机的优势,所以单片机与DSP可以协同工作,以单片机作为主机,DSP作为从机,主机限制从机的复位、运行和挂起,更主要的主机将从外部获得的数据交由从机处理,而从机则将处理后得到的有关结果传递给主机,由主机将处理结果发送至其他系统。该种方案的关键是单片机与DSP间数据通信的实现。 1 C54x主机接口简介 HPI(Host Port Interface)主机接口,是TEXAS Instruments(TI)高性能DSP上配置的与主机进行通信的片内外设。以TMS320C5402(简称C5402)包含的增加型HPI8接口为例,它与外部主机或微处理器的连接具有单独的8根数据线HD0HD7和10根限制线。主机主动通过HPI口访问DSP的内部RAM以及其它资源。除了对主机发中断(通过置HPIC寄存器的HINT位,可以使HINT线有效)或清除主机发来的中断(通过清HPIC寄存器的DSPINT标记)须要DSP干涉外,DSP几乎不用进行其他操作,DSP片内的DMA通道会自动协助完成RAM区与HPI数据寄存器的数据传输,几乎完全没有硬件和软件开销,实现数据交换的效率特别高。 HPI的组成和内部逻辑如图1所示,各部分主要功能如表1所示: HPI通信是通过对HPIA、HPIC和HPID3个寄存器赋值实现的。当主机要与DSP通信时,主机通过外部引脚HCNTLO和HCNTL1选中不同的寄存器,如表2所示,则当前发送的8位数据就写到该寄存器上。在运用上,由于HPIC是16位寄存器,而HPI口总是传送8位的数据宽度,所以主机向HPIC写数据时,须要发送两个一样的8位数据,对C5402来说,仅低8位有意义。而地址寄存器HPIA选择后,可干脆向它发送数据,但是要留意MSB和LSB的依次,通过设置HPIC寄存器的BOB位,可以确定这一字节是这个字的高字节还是低字节。HPIA具有自动增长的特性,在每写入一个数据前和每读一个数据后,HPIA都会自动加1,所以在应用了该功能的状况下,只需设定一次HPIA即可实现连续数据块的写入和读出。只是在实现上,数据应首先从主机发到HPID中。然后依据HPIA指定的地址,HPID中的数据再写到片内RAM地址中。 2 89C5l与C5402的HPI通信的实现 本通信电路采纳单片机89C51作为主机与C5402实现数据通信,系统接口电路如图2所示。当HAS接主机的ALE端时,HD0HD7,HCNTL0,HCNTL1,HBIL,HR/W接数据/地址复用总线。主机限制信号线HCNTL0,HCNTL1用于选择3个寄存器HPIA,HPID和HPIC。读写信号线HR/W用于指示HPI传输方向。HDS1,HDS2,HCS用于数据选通。HRDY和HINT组成和主机通信的握手信号。芯片74LVC16245A是TI的电平转换芯片,在这里由于DSP与单片机的电平是不兼容的,只有转换电平后才能互联,该芯片的G为使能端,低电平有效,DlR为方向限制端,高电平常方向为AB,低电平是方向为BA。 89C51通过DSP的HPI口对DSP实现数据读写须要3个步骤:设置限制寄存器(HPIC),写地址寄存器(HPIA),读写数据寄存器(HPID)。单片机通过它的并行端口发送限制信号和检测状态信号以模拟HPI口访问时序。如下问题在编程时要特殊留意: (1) DSP的采样选通信号由HDS1,HDS2和HCS的组台逻辑来组成。主机应首先对HPIC进行初始化,并留意对BOB位的设置来指定第1个字节作为高8位还是低8位。同时留意HPIC中的XHPIA位的设置,由于DSP复位后,XHIPA的状态不确定,所以必需先对XHPIA进行设置。 (2)HAS为下降沿有效,而HCS为上升沿有效。 (3)HBIL脚在传输过程中指示当前字节为第1还是第2字节,如低为第1字节;高为第2字节。 (4)HCNTLO、HCNTL1两脚用于区分HPIA、HPID及HPIC三者的地址。 (5)引导加载过程中为便利起见,常采纳将HINT脚干脆与INT2脚相连申请HPI引导方式。 (6)假如将HPIA设置成自动递增模式,就会在数据传输的同时完成HPIA加1,于是又启动了一次内部传输,有利于数据的连续转移。 (7)主机和DSP可以相互中断。主机向HPIC中的位IMPINT写入1来中断DSP。该位总是被读出为0。 单片机在完成初始化后,等待DSP发中断通知数据已经打算好,单片机在检测到中断后,推断中断是否有效,有效时再从HPI口读写数据。本例中单片机从DSP的指定地址读取数据,再将数据写到DSP的其他存储单元。 结束语 HPI供应了便利而敏捷的接口,而且外围电路简洁,几乎不须要附加任何逻辑电路。在HPI通信方式下,DSP片内存储器对外界完全透亮,便利了主机与DSP系统的数据交换,使在线修改DSP存储器的数据成为可能,同时无需硬件、软件开销。这种数据通信方案,对于困难系统和更加敏捷新奇的数据传输供享设计具有肯定的借鉴意义。 参考文献: 1王念旭.DSP基础与应用系统设计M.北京航空航天高校出版社,2000.7. 2王兴之,钟爱琴,王雷等.AT89C51系列单片机原理与接口技术M.北京:北京航空航天高校出版社,2004. 3张宏伟,曹铁勇.DSP芯片原理与开发应用M.电子工业出版社,2000.5. 4TMSC320C54X DSP Reference Set Texas InstrumentsM,11019. 第5页 共5页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页第 5 页 共 5 页

    注意事项

    本文(应用HPI实现单片机与TMS320C54X DSP间的数据通信.docx)为本站会员(l***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开