CN100362502C - I2c总线数据的无线传输*** - Google Patents
I2c总线数据的无线传输*** Download PDFInfo
- Publication number
- CN100362502C CN100362502C CNB2005100436149A CN200510043614A CN100362502C CN 100362502 C CN100362502 C CN 100362502C CN B2005100436149 A CNB2005100436149 A CN B2005100436149A CN 200510043614 A CN200510043614 A CN 200510043614A CN 100362502 C CN100362502 C CN 100362502C
- Authority
- CN
- China
- Prior art keywords
- register
- transmitting
- cpu
- module
- receiving
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
一种I2C总线数据的无线传输***。其发射端和接收端分别内置发射模块和接收模块。发射模块与发射端设备、接收模块与接收端设备与各自的CPU相连。发射端和接收端都设有以下四个寄存器:①I2C_CC_SEND传输数据的255字节只写寄存器;②I2C_CC_RCV_LEN存储接收信息长度的只读寄存器;③I2C_CC_RCV存储接收信息的只读寄存器;④I2C_CC_STATUS只读状态寄存器。上述四个寄存器都通过I2C总线接口与各自的CPU相连。发射和接收模块还各以中断请求线与各自的CPU通过GPIO口相连。它实现了两个CPU间的无线通信以及命令和控制信号的双向交换,更可靠、迅速,不受数据线的困扰。可广泛应用于无线家电设备中。
Description
技术领域
本发明属于数据传输技术领域,更明确地说涉及I2C总线数据的无线传输***的设计。
背景技术
随着无线传输技术的发展,越来越多的设备之间通过无线方式互连,原来通过数据线连接相互通信的设备间被分开了一段距离或者放到了不同的场所(例如不同的房间)。传统的无线传输***功能均较简单,只是信号的发射与接收,一般不存在两个模块之间的控制与被控制问题。
但随着无线传输***功能的提升,设备间需要通过I2C总线相互通信,以实现两个设备之间CPU的控制访问与数据交换。如果它们之间的I2C数据通过很长的数据线来实现,不仅无法实现整体的无线化,而且传输的距离也会受到限制。
发明内容
本发明的目的,就在于克服上述缺点和不足,提供一种I2C总线数据的无线传输***。它利用无线传输模块实现两个CPU之间的通信,使两个CPU之间能够直接进行命令和控制信号的双向交换,使两端的通信更可靠、更迅速,而且不受数据线的困扰。从而在完成音视频信号传输的同时,真正作到两个***的无线无缝化连接,并实现更强大的无线功能。
为了达到上述目的,本发明包括发射端、接收端以及它们之间的无线通路。发射端和接收端分别内置了发射模块和接收模块。发射模块与发射端设备的CPU相连接,接收模块与接收端设备的CPU相连接。发射端和接收端都设有以下四个寄存器:①I2C_CC_SEND,用来传输数据到目标单元的255字节的只写寄存器;②I2C_CC_RCV_LEN,存储最后接收到的信息的长度的只读寄存器;③I2C_CC_RCV,存储最后接收到的信息的只读寄存器;④I2C_CC_STATUS,只读的状态寄存器。上述四个寄存器都通过I2C总线接口与各自的CPU相连。另外,发射和接收模块还各有一个中断请求线接口与各自的CPU通过一个GPIO口(General Purpose Inputs and Outputs)相连。
与CPU相连的发射端设备为能够提供音视频信号的DVD、机顶盒、有线信号线等设备之一。与CPU相连的接收端设备为能够提供显示功能的LCD、PDP等设备之一。
I2C_CC_SEND寄存器保留了连接状态位、发射状态位和接收状态位。当状态寄存器里的状态位改变时将通IRQ请求线来声明,CPU通过读取I2C_CC_STATUS寄存器的值来重新声明IRQ线的状态。为了通过End to End(端对端)通道传输信息,与无线发射/接收模块相连的CPU需要完成以下几个步骤:
通过读取I2C_CC_STATUS寄存器的值,确认End to End通道是处在成功连接状态;
将需要传输的信息数据写入I2C_CC_SEND寄存器中,信息的边界由IIC总线的START和STOP条件来定义;
通过读取I2C_CC_STATUS寄存器的值,确认信息被与之相对应的模块接收成功。
为了通过End to End通道接收信息,与无线发射/接收模块相连的CPU需要完成以下几个步骤:
通过读取I2C_CC_STATUS寄存器的值,检查信息是否被接收到;
通过读取I2C_CC_RCV_LEN寄存器的值,获取接收的信息的长度;
从I2C_CC_RCV寄存器中读取接收到的信息。
除了在连接失败的情况下会影响到信息的丢失,无线传输模块可以确保通信的可靠性,但外部的CPU根本不存在可靠连接的问题。
在无线传输***中,用户通道的可靠性是通过每个被传输的数据附加一个序列号并在收到数据后发送一个确认信息到发射单元来实现的。如果这个确认信息在一个特定的时间内没有被接收到,那么被传输的数据将会被再一次发送。这个信息序列号将帮助无线传输模块的接收单元放弃那些可能由于再次传送带来的重复的数据。
本发明的任务就是这样完成的。
本发明利用无线传输模块实现两个CPU之间的通信,使两个CPU之间能够直接进行命令和控制信号的双向交换,使两端的通信更可靠、更迅速,而且不受数据线的困扰。从而在完成音视频信号传输的同时,真正作到两个***的无线无缝化连接,并实现更强大的无线功能。相关产品设计者可以通过对两个不在同一设备中两个独立CPU的寄存器的数据进行设置,利用End toEnd的通道实现需要实现的信息及控制信号的传输;以达到互相可靠的无线通信。
附图说明
图1为本发明的发射端和接收端的示意图。
图2为本发明的总体结构示意图。
具体实施方式
实施例1。一种I2C总线数据的无线传输***,如图1和图2所示。它包括发射端1、接收端2以及它们之间的无线通路3。发射端1和接收端2分别内置了发射模块和接收模块。发射模块与发射端1的设备的CPU相连接,接收模块与接收端2的设备的CPU相连接。发射端1和接收端2都设有以下四个寄存器:①I2C_CC_SEND,用来传输数据到目标单元的255字节的只写寄存器4;②I2C_CC_RCV_LEN,存储最后接收到的信息的长度的只读寄存器5;③I2C_CC_RCV,存储最后接收到的信息的只读寄存器6;④I2C_CC_STATUS,只读的状态寄存器7。上述四个寄存器都通过I2C总线接口与各自的CPU相连。另外,发射和接收模块还各有一个中断请求线IRQ接口与各自的CPU通过一个GPIO口(General Purpose Inputs and Outputs)相连。
与CPU相连的发射端1的设备为能够提供音视频信号的DVD、机顶盒、有线信号线等设备之一。与CPU相连的接收端2的设备为能够提供显示功能的LCD、PDP等设备之一。
实施例1实现了两个CPU间的无线通信以及命令和控制信号的双向交换,更可靠、迅速,不受数据线的困扰。在完成音视频信号传输的同时,真正作到两个***的无线无缝化连接,并实现更强大的无线功能。它可广泛应用于无线家电设备中。
Claims (2)
1.一种I2C总线数据的无线传输***,它包括发射端、接收端以及它们之间的无线通路,其特征在于:发射端和接收端分别内置了发射模块和接收模块,发射模块与发射端设备的CPU相连接,接收模块与接收端设备的CPU相连接,发射端和接收端都设有以下四个寄存器:①I2C_CC_SEND,用来存储要传输的信息的只写寄存器,所述只写寄存器的容量为255字节;②I2C_CC_RCV_LEN,存储最后接收到的信息的长度的只读寄存器;③I2C_CC_RCV,存储最后接收到的信息的只读寄存器;④I2C_CC_STATUS,只读的状态寄存器;上述四个寄存器都通过I2C总线接口与各自的CPU相连,另外,发射和接收模块还各有一个中断请求线接口与各自的CPU通过一个GPIO口相连。
2.按照权利要求1所述的I2C总线数据的无线传输***,其特征在于:所说的发射端设备为能够提供音视频信号的DVD、机顶盒、有线信号线设备之一,接收端设备为能够提供显示功能的LCD、PDP设备之一。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100436149A CN100362502C (zh) | 2005-05-26 | 2005-05-26 | I2c总线数据的无线传输*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100436149A CN100362502C (zh) | 2005-05-26 | 2005-05-26 | I2c总线数据的无线传输*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1694082A CN1694082A (zh) | 2005-11-09 |
CN100362502C true CN100362502C (zh) | 2008-01-16 |
Family
ID=35353048
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100436149A Expired - Fee Related CN100362502C (zh) | 2005-05-26 | 2005-05-26 | I2c总线数据的无线传输*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100362502C (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108845967A (zh) * | 2018-07-03 | 2018-11-20 | 广东好帮手环球科技有限公司 | 一种i2c总线分析装置 |
CN109213716A (zh) * | 2018-08-29 | 2019-01-15 | 郑州云海信息技术有限公司 | 一种i2c总线装置及一种i2c信号保护方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1997034238A1 (de) * | 1996-03-13 | 1997-09-18 | Siemens Aktiengesellschaft | Verfahren und anordnung zum übertragen von systemspezifischen daten in einem synchronen mikroprozessorsystem |
CN2629375Y (zh) * | 2003-03-27 | 2004-07-28 | 曹健 | 陪伴用的无线反馈寻呼器 |
-
2005
- 2005-05-26 CN CNB2005100436149A patent/CN100362502C/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1997034238A1 (de) * | 1996-03-13 | 1997-09-18 | Siemens Aktiengesellschaft | Verfahren und anordnung zum übertragen von systemspezifischen daten in einem synchronen mikroprozessorsystem |
US6173347B1 (en) * | 1996-03-13 | 2001-01-09 | Siemens Aktiengesellschaft | Process and arrangement for transmitting system-specific data in a synchronous microprocessor system |
CN2629375Y (zh) * | 2003-03-27 | 2004-07-28 | 曹健 | 陪伴用的无线反馈寻呼器 |
Non-Patent Citations (2)
Title |
---|
I2C总线原理及其通信的初步实现. 张志伟,张灵,王爱乐.机械管理开发,第2期(总第77期)期. 2004 * |
地区电力负荷无线双向管理***功能扩展研究. 郑瑞晨.水电能源科学,第18卷第2期. 2000 * |
Also Published As
Publication number | Publication date |
---|---|
CN1694082A (zh) | 2005-11-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101911000B (zh) | 用于连接电子装置的控制总线 | |
KR100979872B1 (ko) | 엔에프씨 호스트 콘트롤러 인터페이스 | |
US7676824B2 (en) | Method for the processing of remote control signals within a home audiovisual network, corresponding signal, devices and computer program | |
JPH07177160A (ja) | データ転送装置 | |
CN109062847B (zh) | 片上***、用于rs485串口通讯的ip核及其控制方法 | |
JP2014504063A (ja) | パケット交換ネットワーク上の制御バス信号の転送 | |
US7457898B2 (en) | Substitute SATA host for communicating with a SATA device | |
CN109313623A (zh) | 切换串口数据传输状态的方法及装置 | |
CN102073611A (zh) | 一种i2c总线控制***及方法 | |
US8307137B2 (en) | Remote communication method of a network | |
WO2014023247A1 (zh) | 嵌入式设备和基于该设备进行数据通信的控制方法 | |
CN101901199B (zh) | 一种数据透明传输的方法及*** | |
CN100362502C (zh) | I2c总线数据的无线传输*** | |
CN104378372B (zh) | 用于在网络中通信的电子设备和操作电子设备的方法 | |
CN110113209B (zh) | 基于mipi协议的设备间通信方法及设备拓扑结构 | |
CN1316387C (zh) | 一种串行接口总线通信控制器 | |
US6466989B1 (en) | Automatic network connection device for wiring to network cable | |
CN109542812A (zh) | 数据通信控制方法、装置及终端设备 | |
CN104460445A (zh) | 一种can总线通信终端电阻接入方法 | |
CN104298630A (zh) | 基于串行外设接口的通信方法、装置和设备 | |
CN109200600B (zh) | 智能积木***及数据传输方法 | |
JP4866288B2 (ja) | データ通信装置およびデータ回線終端装置 | |
JP3159505B2 (ja) | 空気調和機の中継通信装置 | |
JP5002316B2 (ja) | シリアルバスシステム | |
JP3159516B2 (ja) | 空気調和機の中継通信装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20080116 Termination date: 20190526 |