家庭信息中心中DSP 和MCU 通讯实现.pdfVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
家庭信息中心中DSP 和MCU 的通讯实现 作者:方元武 田联房 李向阳 单玉峰 毛宗源 摘 要 一个可靠的信息控制中心是数字化家庭概念提出的关键所在。本文概要讲解了智能家庭信息 中心的概念及其硬件结构(智能家庭信息中心由音视频采集、安防控制和主控三部分组成), 并着重讲解了如何实现主控器中DSP 和单片机之间的通讯。 关键词 数字化家庭,智能家庭信息中心,数字信号处理器 1 引言 随着科学技术的发展,互联网已经渗透到社会生活的每个角落,互联网作为一个全新的信息 承载平台的时代已经到来,人们正在把各种各样的设备连接到互联网上。随着IPv6 技术的 成熟,在不远的将来,每个设备中都将有一个IP 地址,每个设备都能轻易地从互联网获得 智能控制,于是人们提出了数字化家庭的概念。 数字化家庭就是在家庭范围内或一个小区内,将电脑、电话、智能终端、家电、安防报警系 统、环境测控系统、照明系统等多种设备相互连接,组成一个内部网络,然后与广域网相连 接。在数字化家庭里,基本上所有与家居生活有关的事情,都可以实现智能化控制与操作。 2 数字化家庭的系统结构 数字化家庭是由各种信息电器组成的。所谓信息电器就是数字化和网络化了的电器设备,如 嵌入了单片机的电视机、冰箱、微波炉、电话等。要实现数字化家庭,除了信息电器外,还 要有一个主控中心作为数字化家庭的核心——我们称之为智能家庭信息中心(以下简称为 iHIC, intelligent Home Information Center )。这些信息电器都将通过iHIC 与互联网连接,与 网络交换数据并接受统一的控制。整个iHIC 系统主要由三部分组成:主控器、音视频采集 器和安防控制器,其系统结构图如图1 所示。 主控器是iHIC 系统的大脑,需要进行大量的音频、视频信号处理,因此我们选用了高性能 的数字信号处理器(DSP, Digital Signal Processor )——TMS320DM643 。除了进行信号处理, 主控器还需要对各种信息电器进行控制,而DSP 的控制功能相对较弱,因此选用一个单片 机与之相配合,以实现对实时时钟、遥控、RS485 主机和摄像机云台等的控制。主控器的硬 件结构图如图2 所示。 图1 iHIC 系统示意图 图 2 主控器硬件结构图 3 主控器中DSP 与单片机的通讯 主控器中的DSP 和单片机是两个单独的芯片,需要通过某种方式进行连接通讯。常用的通 讯方式有RS232 、RS485 和I2C 。而在选择通讯方式时,对RS232 、RS485 和I2C 进行比较, I2C 有如下的优点: (1) RS485/232 主要用于外部设备的连接,I2C 多用于系统内部连接; (2) RS485/232 需要专门的电平转换器件,I2C 总线上不需要专门的收发器设备; (3) I2C 总线与其他总线相比应用简单,调试方便,占用引脚资源少,而且非常通用。 虽然I2C 相比于其他通讯方式有以上优点,但是I2C 的传输速率相对较低。由于在主控器中, DSP 和单片机之间只需要传输很少的控制信息,因此I2C 的速率已经足够。 3.1 DSP 与单片机的硬件连接 I2C 总线是一种用于IC 器件间的二线制总线,它是通过SDA (串行数据线)和SCL (串行 时钟线)在连接到总线上的器件之间通信。每个挂在I2C 总线上的器件都有一个唯一的地址, 都可以作为一个发送器或接收器,由器件的功能决定,除了作为发送器和接收器外在执行数 据传输时也可以被看作是主机或从机。主机是初始化总线的数据传输并产生允许传输的时钟 信号的器件。此时任何被寻址的器件都被认为是从机。在本系统中采用DM643 内部集成的 I2C 模块,将其作为主机,单片机作为从机,由主对从进行写入和读取。如图3 所示: 图 3 I2C 器件连接图 3.2 I2C 的初始化 由于在单片机中I2C 的初始化和发送接收与DSP 中类似,这里只介绍DSP 一端的I2C 初始 化和发送接收程序。DM643 的I2C 模块初始化子程序主要完成以下几个寄存器的赋值: I2CERO=0; //屏蔽中断 I2CMDRO=0; //使能I2C 模块 I2CPSCO=14 ; //设置I2C 模块时钟频率 I2CCLKLO=6 ; // Low-time 时间间隔 I2CCLKHO=7 ; // High-time 时间间隔

文档评论(0)

bhyq + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档