DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1027|回复: 2
打印 上一主题 下一主题

基于数字信号处理器和单片机的智能家庭信息中心的设计

  [复制链接]
跳转到指定楼层
楼主
发表于 2012-1-27 21:33:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

  
         
    Implementation of Communication between DSP and MCU in Home Information Center
摘  要  一个可靠的信息控制中心是数字化家庭概念提出的关键所在。本文概要讲解了智能家庭信息中心的概念及其硬件结构(智能家庭信息中心由音视频采集、安防控制和主控三部分组成),并着重讲解了如何实现主控器中DSP和单片机之间的通讯。
关键词  数字化家庭;智能家庭信息中心;数字信号处理器;I2C
Abstract: A reliable information control center is the key technique of digital home. In this paper, the concept and the hardware structure of intelligent home information center are introduced briefly. The intelligent home information center consists of voice/video acquisition, safeguard control and main control center. Finally, the implementation of communication between DSP and MCU in the main control center is given in detail.
Keywords: Digital home;intelligent home information center;Digital Signal Processor;I2C
1 引言
随着科学技术的发展,互联网已经渗透到社会生活的每个角落,互联网作为一个全新的信息承载平台的时代已经到来,人们正在把各种各样的设备连接到互联网上。随着IPv6技术的成熟,在不远的将来,每个设备中都将有一个IP地址,每个设备都能轻易地从互联网获得智能控制,于是人们提出了数字化家庭的概念。
数字化家庭就是在家庭范围内或一个小区内,将电脑、电话、智能终端、家电、安防报警系统、环境测控系统、照明系统等多种设备相互连接,组成一个内部网络,然后与广域网相连接。在数字化家庭里,基本上所有与家居生活有关的事情,都可以实现智能化控制与操作。
2 数字化家庭的系统结构
数字化家庭是由各种信息电器组成的。所谓信息电器就是数字化和网络化了的电器设备,如嵌入了单片机的电视机、冰箱、微波炉、电话等。要实现数字化家庭,除了信息电器外,还要有一个主控中心作为数字化家庭的核心——我们称之为智能家庭信息中心(以下简称为iHIC, intelligent Home Information Center)。这些信息电器都将通过iHIC与互联网连接,与网络交换数据并接受统一的控制。整个iHIC系统主要由三部分组成:主控器、音视频采

集器和安防控制器,其系统结构图如图1所示。
主控器是iHIC系统的大脑,需要进行大量的音频、视频信号处理,因此我们选用了高性能的数字信号处理器(DSP, Digital Signal Processor)——TMS320DM643。除了进行信号处理,主控器还需要对各种信息电器进行控制,而DSP的控制功能相对较弱,因此选用一个单片机与之相配合,以实现对实时时钟、遥控、RS485主机和摄像机云台等的控制。主控器的硬件结构图如图2所示。
      


500)this.style.width=500;" border=0>

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所示:



500)this.style.width=500;" border=0>
[1] [2]  下一页
         
          [/td]
        [/tr]
      
  
         
   

3.2  I2C的初始化
由于在单片机中I2C的初始化和发送接收与DSP中类似,这里只介绍DSP一端的I2C初始化和发送接收程序。DM643的I2C模块初始化子程序主要完成以下几个寄存器的赋值:
I2CERO=0x00000000;         //屏蔽中断
I2CMDRO=0x00000020;       //使能I2C模块
I2CPSCO=14;                //设置I2C模块时钟频率
I2CCLKLO=6;               // Low-time 时间间隔
I2CCLKHO=7;               // High-time时间间隔
I2COARO=0x00000001;       //从机地址
3.3  DSP端发送接收控制信息的程序流程图
在图3中,由初始化程序把DM643配置为主机,把单片机配置为从机。则当由DSP端向单片机发送控制信息时,DM643作为主机发送器,而单片机为从机接收器,其数据传输过程如下:
(1) DM643主机寻址单片机从机;
(2) DM643主机发送器发送数据到单片机从机接收器;
(3) DM643主机终止传输。
DSP端向单片机发送控制信息的程序流程图如图4所示。
     

500)this.style.width=500;" border=0>
当DM643主机想从单片机从机接收信息时,DM643作为主机接收器,而单片机为从机发送器,其数据传输过程如下:
(1) DM643主机寻址单片机从机,DM643主机接收器从单片机从机发送器接收数据;
(2) DM643主机终止传输。
DSP端从单片机接收控制信息的程序流程图如上图5所示。
在接收信息的程序流程图中,DM643首先设置为主发送模式,并把要读取的数据所在的子地址发送出去,收到响应信息后把自己设置为主接收模式并开始接收单片机发送过来的信息。而单片机刚开始设置为从机接收器,当收到第一个字节后设置为从机发送器并开始发送信息。
4  总结
数字化家庭信息中心构建了一个可扩展的平台,在未来应用中,可以根据需要集成更多新的系统,如加入IPTV、VoIP等应用。
而在应用I2C总线时,需要注意,如果在I2C总线上带内部电阻的单片机接口上连接,可以不外加上拉电阻,在程序中为了配合需求的传输速率,要加入一定的延时。
本文作者创新点:提出了一种新的基于数字信号处理器和单片机的智能家庭信息中心的总体设计方案,并具体分析了主控器中DSP和单片机的通讯实现。
参考文献:
1. Ikuo Keshi,Yumi Shiraishi,Hiroaki Niwamoto,Minoru Okada,Heiichi Yamamoto.“Is Home Network Application Acceptable or Not.0-7803-8834-8/05 IEEE,5337-5340.
2. Texas Instruments Incorporated.TMS320DM643 Video/Imaging Fixed-Point Digital Signal Processor[EB/OL].http://focus.ti.com/lit/ds/symlink/tms320dm643.pdf,2005-10-28
3. Texas Instruments Incorporated.TMS320C6000 DSP Inter-Integrated Circuit (I2C) Module Reference Guide [EB/OL].http://focus.ti.com/lit/ug/spru175c/spru175c.pdf,2006-06
4. the I2C-bus specification version 2.1.Philips Semiconductors,January 2000
5. 张小梅,陆俊,彭冰沁,刘宏.嵌入式智能家居监控系统的设计与实现.微计算机信息,2007,1-2:55-56
作者简介:方元武(1980-),男,华南理工大学自动化科学与工程学院硕士研究生,主要研究方向:模式识别与智能系统。
Biography: Fang yuan-wu (1980-),male,Postgraduate in Institute of Automation Science and Engineering,South China University of Technology.Research Area: Pattern Recognition and Intelligent System.
通讯地址:广州市天河区五山路华南理工大学自动化科学与工程学院2005级硕士2班   邮编:510641方元武   
导师简介:田联房(1968-),男,山东济宁人,华南理工大学教授,博士生导师,博士,主意研究方向:生物医学工程、机器人视觉伺服控制、模式识别及智能控制。上一页  [1] [2]
         
          [/td]
        [/tr]
      
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
沙发
发表于 2012-3-16 15:33:06 | 只看该作者
水平很高啊,值得学习












一水堂紫砂壶 ystang.sinaapp.com
板凳
发表于 2012-3-18 11:42:52 | 只看该作者
淘宝到底是升钻好还是低级别的好           发表于 2012-03-09 22:29|只看楼主楼主        淘宝07年开通 ,就是没有认真的去买卖,店铺也只是偶尔上货一下,过后又关闭了 ~现在好不容易把淘宝重新开通,想好好的经营一番,却也不是那么容易的事情          前几天还是5星 ,今天就变成了一钻 ,虽然觉得一钻是好事情,但是随之而来的烦恼也却增加了         小本生意,本来利润就不高!靠走量勉强的走到了一钻的级别。中间活动啊什么的也都参加,话费也不少 。。。只是当初还是5星之前,淘宝一直用的是扶植版的,又不需要什么月租费等!觉得买个模板用好久,也算划算!!!           可就在今天,该死的升了一钻了,升了我固然是开心的,但是却不知道升级了,扶植版的模板就不能使用 ,却被强迫性要开通旺铺才可以使用,一个月30元 。天地良心,我订单一天有时候都没有什么生意的~就算一笔生意下来,也只是成本走量的!             这样的生意,你让一个本就没有利润收入的人,都要负毛利!                              想想也是件可怕的事情,反倒是觉得还是不要升级的好!                    瞧瞧淘宝一个月的收入多好,坐着就拿钱,我们这些辛苦还赚不到钱的人,还大把大把的向外掏钱。我不得不说----淘宝你好是好,但是也坑爹的行为·~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-7-19 20:37 , 耗时 0.092734 秒, 17 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表