向利用主从通信协议的多个从属装置自动分配互不相同地址的方法及用于其的装置与流程

文档序号:22890860发布日期:2020-11-10 18:16阅读:153来源:国知局
向利用主从通信协议的多个从属装置自动分配互不相同地址的方法及用于其的装置与流程

本发明作为涉及使用主从通信协议的装置及其此构成的系统的技术,特别是涉及一种自动分别与主装置通信的从属装置的地址的技术。



背景技术:

最近,为了诸如前后面照相机及双照相机的多个装置的控制,正在使用相同结构的芯片组。

另一方面,i2c作为飞利浦开发的串行计算机总线,用于将低速的外围设备连接于主机板、内置系统及便携电话等。i2c使用连接有上拉电阻的称为串行数据(sda)和串行时钟(scl)的两个双向开路集电极或开路漏极线。在i2c通信方式中,可以使用一个主(master)装置和一个以上的从属(slave)装置。即,i2c通信方式对应于主从通信协议。

在i2c通信方式中,在利用所述相同结构的芯片组(即,从属芯片组、从属装置)的情况下,为了减小因与主芯片组(即,主装置)连接的通信线导致的复杂度,优选在单一化的总线上运营。

为了在所述单一化的总线上运用所述相同结构的芯片组,需要向各芯片组赋予互不相同的从属地址。作为用于此的一个方法,可以利用对相同结构的从属芯片组固定互不相同的从属地址并使用的方法。但是,根据所述方法,地址的管理不便,存在从属地址误用可能性增大的问题。作为另一方法,可以利用根据另外的h/w销的设置而向相同结构的从属芯片组分别分配从属地址的方法。但是,此时,存在需要所述另外的h/w销的问题。

作为相关专利,有韩国公布专利10-2011-0133423。所述韩国公布专利涉及i2c地址变换。是涉及接收原始i2c地址,将所述原始i2c地址变换成经变换的i2c地址并输出的方法的技术。



技术实现要素:

在本发明中,为了解决上述问题,提供一种无需另外的追加销便能够向相同结构的从属芯片组分别自动分配从属地址的主-从通信系统装置及通信装置。

根据本发明的一种观点,可以提供一种主-从通信系统装置,包括:主装置,其包括时钟端子及数据端子;及第一从属装置,其包括时钟端子及数据端子。此时,所述第一从属装置在所述第一从属装置的时钟端子及所述第一从属装置的数据端子分别连接于所述主装置的时钟端子及所述主装置的数据端子的情况下,使得使用第一地址作为所述第一从属装置的地址。而且,在所述第一从属装置的时钟端子及所述第一从属装置的数据端子分别连接于所述主装置的数据端子及所述主装置的时钟端子的情况下,使得使用第二地址作为所述第一从属装置的地址。

此时,所述主-从通信系统装置可以还包括第二从属装置,所述第二从属装置包括时钟端子及数据端子。此时,所述第二从属装置在所述第二从属装置的时钟端子及所述第二从属装置的数据端子分别连接于所述主装置的时钟端子及所述主装置的数据端子的情况下,使得使用所述第一地址作为所述第二从属装置的地址。而且,在所述第二从属装置的时钟端子及所述第二从属装置的数据端子分别连接于所述主装置的数据端子及所述主装置的时钟端子的情况下,使得使用所述第二地址作为所述第二从属装置的地址。

此时,所述第一从属装置的时钟端子及所述第一从属装置的数据端子可以分别连接于所述主装置的时钟端子及所述主装置的数据端子,而且,所述第二从属装置的时钟端子及所述第二从属装置的数据端子可以分别连接于所述主装置的数据端子及所述主装置的时钟端子。

此时,所述第一从属装置和所述第二从属装置可以具有相互相同的结构。

此时,所述主-从通信系统装置可以为支持i2c通信的i2c系统装置,所述第一从属装置的时钟端子可以为所述第一从属装置的scl端子,所述第一从属装置的数据端子可以为所述第一从属装置的sda端子,所述第二从属装置的时钟端子可以为所述第二从属装置的scl端子,而且,所述第二从属装置的数据端子可以为所述第二从属装置的sda端子。

根据本发明的另一观点,可以提供一种包括数据端子及时钟端子的通信装置。所述通信装置包括:控制部,其包括连接于所述数据端子的第一端子及连接于所述时钟端子的第二端子。所述控制部(1)在接收时钟信号的端子为所述时钟端子的情况下,使用所述第一端子作为数据用途的端子,使用所述第二端子作为时钟用途的端子,使用第一地址作为所述通信装置的地址,(2)在接收所述时钟信号的端子为所述数据端子的情况下,使用所述第二端子作为数据用途的端子,使用所述第一端子作为时钟用途的端子,使用第二地址作为所述通信装置的地址。

根据本发明的又一观点,可以提供一种包括数据端子及时钟端子的通信装置。所述通信装置包括:控制部,其包括用作数据用途的第一端子及用作时钟用途的第二端子;及切换部,其将所述数据端子及所述时钟端子选择性地连接于所述第一端子及所述第二端子。此时,所述切换部(1)在接收时钟信号的端子为所述时钟端子的情况下,将所述第一端子及所述第二端子分别连接于所述数据端子及所述时钟端子,(2)在接收所述时钟信号的端子为所述数据端子的情况下,使得将所述第一端子及所述第二端子分别连接于所述时钟端子及所述数据端子。而且,所述控制部(1)在接收所述时钟信号的端子为所述时钟端子的情况下,使用第一地址作为所述通信装置的地址,(2)在接收所述时钟信号的端子为所述数据端子的情况下,使得使用第二地址作为所述通信装置的地址。

根据本发明的又一观点,可以提供包括数据端子及时钟端子的通信装置。所述通信装置包括:第一控制部,其包括数据用途的端子及时钟用途的端子,使得使用第一地址作为所述通信装置的地址;第二控制部,其包括数据用途的端子及时钟用途的端子,使得使用第二地址作为所述通信装置的地址;及选择部,其选择所述第一控制部及所述第二控制部中某一者,使得激活所述选择的控制部,使未选择的控制部处于非激活状态。此时,所述第一控制部的数据用途的端子及所述第一控制部的时钟用途的端子分别连接于所述数据端子及所述时钟端子。而且,所述第二控制部的数据用途的端子及所述第二控制部的时钟用途的端子分别连接于所述时钟端子及所述数据端子。而且,所述选择部在所述第一控制部及所述第二控制部中,决定能够对通过所述数据端子或所述时钟端子而接收的特定数据包进行解码的控制部,使得所述决定的控制部激活。

此时,所述通信装置可以在主-从方式的通信系统中用作从属装置。

根据本发明的又一观点,可以提供一种包括数据端子及时钟端子的通信装置。所述通信装置包括:控制部,其包括连接于所述数据端子的第一端子及连接于所述时钟端子的第二端子。此时,所述控制部(1)在所述通信装置的数据端子及所述通信装置的时钟端子分别连接于在所述通信装置连接的另一通信装置的数据端子及所述另一通信装置的时钟端子的情况下,使用所述第一端子作为数据用途的端子,使用所述第二端子作为时钟用途的端子,使用第一地址作为所述通信装置的地址,(2)在所述通信装置的数据端子及所述通信装置的时钟端子分别连接于所述另一通信装置的时钟端子及所述另一通信装置的数据端子的情况下,使得使用所述第二端子作为数据用途的端子,使用所述第一端子作为时钟用途的端子,使用第二地址作为所述通信装置的地址。

此时,所述通信装置在主-从方式的通信系统中可以为从属装置,所述另一通信装置在所述主-从方式的通信系统中可以为主装置。

根据本发明的一种观点,可以提供一种i2c系统装置,作为包括支持i2c通信的装置的i2c系统装置,包括:主装置,其包括scl端子及sda端子;及第一从属装置,其包括scl端子及sda端子。

此时,所述第一从属装置判断所述第一从属装置的scl端子及sda端子是否分别连接于所述主装置的scl端子及sda端子或连接于所述主装置的sda端子及scl端子,在判断为所述第一从属装置的scl端子及sda端子分别连接于所述主装置的scl端子及sda端子的情况下,自动设置为使用第一地址作为所述第一从属装置的地址。

此时,所述第一从属装置判断所述第一从属装置的scl端子及sda端子是否分别连接于所述主装置的scl端子及sda端子,或连接于所述主装置的sda端子及scl端子,在判断为所述第一从属装置的scl端子及sda端子分别连接于所述主装置的sda端子及scl端子的情况下,自动设置为使用第二地址作为所述第一从属装置的地址。

此时,所述i2c系统装置可以还包括第二从属装置,所述第二从属装置包括scl端子及sda端子。

而且,所述第二从属装置可以判断所述第二从属装置的scl端子及sda端子是否分别连接于所述主装置的scl端子及sda端子,或连接于所述主装置的sda端子及scl端子,在判断为所述第二从属装置的scl端子及sda端子分别连接于所述主装置的scl端子及sda端子的情况下,自动设置为使用所述第一地址作为所述第二从属装置的地址。

而且,所述第二从属装置可以判断所述第二从属装置的scl端子及sda端子是否分别连接于所述主装置的scl端子及sda端子,或者连接于所述主装置的sda端子及scl端子,在所述第二从属装置的scl端子及sda端子分别连接于所述主装置的sda端子及scl端子的情况下,自动设置为使用所述第二地址作为所述第二从属装置的地址。

此时,(1)所述第一从属装置的scl端子及sda端子可以分别连接于所述主装置的scl端子及sda端子,所述第二从属装置的scl端子及sda端子可以分别连接于所述主装置的sda端子及scl端子,或者(2)所述第二从属装置的scl端子及sda端子可以分别连接于所述主装置的scl端子及sda端子,所述第一从属装置的scl端子及sda端子可以分别连接于所述主装置的sda端子及scl端子。

此时,所述第一从属装置和所述第二从属装置可以是具有相互相同结构的装置。

根据本发明另一观点,可以提供一种包括sda端子及scl端子的i2c通信装置。

所述i2c通信装置包括:i2c控制部,其包括连接于所述sda端子的第一端子及连接于所述scl端子的第二端子;及端子连接状态检测部,其在所述sda端子及所述scl端子中决定接收来自外部的时钟信号的端子。

此时,所述i2c控制部(1)在决定为接收所述时钟信号的端子是所述scl端子的情况下,使用所述第一端子作为数据端子,使用所述第二端子作为时钟端子,使用第一地址作为所述i2c通信装置的地址,(2)在设置为接收所述时钟信号的端子是所述sda端子的情况下,使用所述第二端子作为数据端子,使用所述第一端子作为时钟端子,使用第二地址作为所述i2c通信装置的地址。

根据本发明另一观点,可以提供一种包括sda端子及scl端子的i2c通信装置。所述i2c通信装置包括:i2c控制部,其包括第一端子及第二端子;切换部,其将sda端子及scl端子选择性地连接于所述第一端子及所述第二端子;及端子连接状态检测部,其在所述sda端子及所述scl端子中决定接收来自外部的时钟信号的端子。

此时,所述切换部(1)在决定为接收所述时钟信号的端子是所述scl端子的情况下,将所述第一端子及所述第二端子分别连接于所述sda端子及所述scl端子,(2)在决定为接收所述时钟信号的端子是所述sda端子的情况下,使得将所述第一端子及所述第二端子分别连接于所述scl端子及所述sda端子。

而且,所述i2c控制部(1)在决定为接收所述时钟信号的端子是所述scl端子的情况下,使用第一地址作为所述i2c通信装置的地址,(2)在决定为接收所述时钟信号的端子是所述sda端子的情况下,使得使用第二地址作为所述i2c通信装置的地址。

根据本发明又一观点,可以提供一种包括sda端子及scl端子的i2c通信装置。所述i2c通信装置包括:i2c控制部,其包括连接于所述sda端子的第一端子及连接于所述scl端子的第二端子;及端子连接状态检测部,其在所述i2c通信装置连接于外部的另一i2c通信装置的状态下,决定所述sda端子及所述scl端子是否分别连接于所述另一i2c通信装置的sda端子及scl端子,否则,决定所述sda端子及所述scl端子是否分别连接于所述另一i2c通信装置的scl端子及sda端子。

此时,所述i2c控制部(1)在决定为所述sda端子及所述scl端子分别连接于所述另一i2c通信装置的sda端子及scl端子的情况下,可以使得使用所述第一端子作为数据端子,使用所述第二端子作为时钟端子,使用第一地址作为所述i2c通信装置的地址,(2)在决定为所述sda端子及所述scl端子分别连接于所述另一i2c通信装置的scl端子及sda端子的情况下,可以使得使用所述第二端子作为数据端子,使用所述第一端子作为时钟端子,使用第二地址作为所述i2c通信装置的地址。

根据本发明又一观点,可以提供一种包括sda端子及scl端子的i2c通信装置。所述i2c通信装置包括:第一i2c控制部,其包括数据端子及时钟端子,使得使用第一地址作为所述i2c通信装置的地址;第二i2c控制部,其具有与所述第一i2c控制部相同的结构,使得使用第二地址作为所述i2c通信装置的地址;及选择部,其选择所述第一i2c控制部及所述第二i2c控制部中某一者,使得激活所述选择的i2c控制部,使未选择的i2c控制部处于非激活状态。

此时,所述第一i2c控制部的数据端子及时钟端子分别连接于所述sda端子及所述scl端子。而且,所述第二i2c控制部的数据端子及时钟端子分别连接于所述scl端子及所述sda端子。而且,所述选择部在所述第一i2c控制部及所述第二i2c控制部中,决定可以对通过所述sda端子及所述scl端子接收的特定数据包进行解码的i2c控制部,使得激活所述决定的i2c控制部。

根据本发明,在利用主-从通信系统装置时,无需另外的追加销,便可以自动向相同结构的从属芯片组分别分配互不相同的从属地址。

附图说明

图1是用于说明本发明一个实施例的主-从通信系统装置的图。

图2a显示了本发明第一实施例的第一从属装置及第二从属装置的内部构成,图2b显示了本发明第一实施例的主-从通信系统装置的结构。

图3a显示了本发明第二实施例的第一从属装置及第二从属装置的内部构成,图3b显示了本发明第二实施例的主-从通信系统装置的结构。

图4a显示了本发明第三实施例的第一从属装置及第二从属装置的内部构成,图4b显示了本发明第三实施例的主-从通信系统装置的结构。

具体实施方式

下面参考附图,说明本发明的实施例。但是,本发明不限于本说明书中说明的实施例,可以以多种不同形态体现。本说明书中使用的术语用于帮助实施例的理解,并非要限定本发明的范围。另外,只要语句未明确表示相反的意义,则以下使用的单数形态也包括复数形态。

图1是用于说明本发明一个实施例的主-从通信系统装置的图。

下面,在本说明书中,主-从通信系统装置可以为i2c通信系统装置。下面,在本说明书中,i2c系统装置或i2c通信系统装置可以用主-从通信系统装置的术语替代理解。

所述i2c系统装置可以包括:支持i2c通信的主装置1、第一从属装置2及具有与所述第一从属装置2相同结构的第二从属装置3。其中,主装置及从属装置可以为ic。所述i2c系统装置在以下本说明书中也可以称为i2c系统。

在本发明中,旨在提供一种利用所述i2c系统装置,向具有相同结构的从属装置自动设置各从属装置的地址的方法。其中,所谓“具有相同结构的从属装置”,例如作为根据相同工序制造并具有相同内部结构及相同部件号码(partnumber)的ic,可以意味着利用i2c通信协议的ic。

在本发明中,所述各从属装置可以称为i2c通信装置。

主装置1作为包括scl端子11及sda端子12的ic,是执行i2c通信协议下的主设备作用的装置。

第一从属装置2可以判断所述第一从属装置2的scl端子21及sda端子22是否分别连接于所述主装置1的scl端子11及sda端子12,或连接于所述主装置1的sda端子12及scl端子11。

在本说明书中,所述第一从属装置2的scl端子21及sda端子22分别连接于所述主装置1的scl端子11及sda端子12的情形,可以称为“非交叉连接”。不同于此,就第一从属装置2而言,所述第一从属装置2的scl端子21及sda端子22分别连接于所述主装置1的sda端子12及scl端子11的情形可以称为“交叉连接”。就使用未应用本发明的i2c通信协议支持芯片组的情形而言,“非交叉连接”时,系统有望正常运转,而“交叉连接”时,系统不可能正常运转。

然后,第一从属装置2在判断为第一从属装置2的scl端子21及sda端子22分别连接于所述主装置1的scl端子11及sda端子12的情况下,即,在判断为非交叉连接的情况下,可以自动设置得使用第一地址作为所述第一从属装置2的地址。

不同于此,第一从属装置2在判断为所述第一从属装置2的scl端子21及sda端子22分别连接于所述主装置1的sda端子12及scl端子11的情况下,即,在判断为交叉连接的情况下,可以自动设置得使用第二地址作为所述第一从属装置2的地址。

其中,所述第一地址和所述第二地址可以是在所述第一从属装置中预先存储的互不相同的值。所述第一地址和所述第二地址可以分别存储于在所述第一从属装置内提供的存储部。

例如,在图1中,第一从属装置2由于第一从属装置2的scl端子21及sda端子22分别连接(非交叉连接)于所述主装置1的scl端子11及sda端子12,因而可以自动设置得使用第一地址作为所述第一从属装置2的地址。

与所述第一从属装置2一样,可以判断第二从属装置3的所述第二从属装置3的scl端子31及sda端子32是否分别连接于所述主装置1的scl端子11及sda端子12,即是否非交叉连接,否则,是否连接于所述主装置1的sda端子12及scl端子11,即是否交叉连接,所述第二从属装置3的地址可以自动设置。

例如,在图1中,第二从属装置3由于第二从属装置3的scl端子31及sda端子32分别连接(交叉连接)于所述主装置1的sda端子12及scl端子11,因而可以自动设置得使用第二地址作为所述第二从属装置3的地址。

所述第一从属装置2和所述第二从属装置3作为具有相互相同结构的装置,只是在交叉连接还是非交叉连接于主装置1这点上彼此不同。

图2a显示了本发明第一实施例的第一从属装置及第二从属装置的内部构成。

图2b显示了本发明第一实施例的i2c系统装置的结构。

第一从属装置2可以包括scl端子21及sda端子22。而且,第一从属装置2可以包括i2c控制部210、切换部230及端子连接状态检测部240。

所述i2c控制部210可以包括第一端子211及第二端子212。

第二从属装置3可以包括scl端子31及sda端子32。而且,第二从属装置3可以包括i2c控制部310、切换部340及端子连接状态检测部340。

所述i2c控制部310可以包括第一端子311及第二端子312。

如上所述,所述第一从属装置2和所述第二从属装置3可以具有相互相同的结构。

第一从属装置2及第二从属装置3如图2b所示,可以分别连接于主装置1。

主装置1可以包括scl端子11及sda端子12。

例如,第一从属装置2的scl端子21及sda端子22可以分别连接(非交叉连接)于所述主装置1的scl端子11及sda端子12。而且,第二从属装置3的scl端子31及sda端子32可以分别连接(交叉连接)于所述主装置1的sda端子12及scl端子11。

下面以第一从属装置2为基准进行说明。

第一从属装置2的scl端子21及sda端子22可以分别通过第11传输线tl11及第12传输线tl12,与所述主装置1的scl端子11及sda端子12连接(非交叉连接)。第一从属装置2的scl端子21及sda端子22可以分别通过第11传输线tl11及第12传输线tl12,接受传输时钟信号及数据信号。

第一从属装置2的端子连接状态检测部240可以接收分别从所述scl端子21及所述sda端子22检测的信号。端子连接状态检测部240可以决定接收所述接收信号中的时钟信号的端子。端子连接状态检测部240如果决定接收时钟信号的端子,则可以将决定的结果传输给所述切换部230及所述i2c控制部210。例如,在图2b中,接收所述时钟信号的端子可以为scl端子21。

第一从属装置2的切换部230可以将所述scl端子21及所述sda端子22选择性地连接于i2c控制部210的第一端子211及第二端子212。此时,所述“选择”可以根据接收所述时钟信号的端子为所述scl端子21及所述sda端子22中某一个而进行。即,切换部230在决定为接收所述时钟信号的端子是所述scl端子21的情况下,可以使得将所述第一端子211及所述第二端子212分别连接于所述scl端子21及所述sda端子22,(2)在决定为接收所述时钟信号的端子为所述sda端子22的情况下,可以使得将所述第一端子211及所述第二端子212分别连接于所述sda端子22及所述scl端子21。例如,在图2b中,相当于决定为接收所述时钟信号的端子是所述scl端子21的情形,因而切换部230可以将所述第一端子211及所述第二端子212分别连接于所述scl端子21及所述sda端子22。

判断是否通过特定端子接收时钟信号或接收数据信号,只要是该技术领域的技术人员便可以以多样方法体现,因而在本说明书中,不详细叙述其方法。不过,例如当利用比需要接收的时钟信号周期远远更快的内部时钟时,可以相互区分、决定所述时钟信号与数据信号,这是可以轻松理解的。

i2c控制部210在决定为接收所述时钟信号的端子是所述scl端子21的情况下,可以使得使用第一地址作为所述第一从属装置2的地址,在决定为接收所述时钟信号的端子是所述sda端子22的情况下,可以使得使用第二地址作为所述第一从属装置2的地址。例如,在图2b中,相当于决定为接收所述时钟信号的端子是所述scl端子21的情形,因而可以使用第一地址作为所述第一从属装置2的地址。

在本说明书中,“i2c控制部”可以视为在利用i2c通信协议的本发明一个实施例的从属装置中,发挥决定将所述从属装置的scl端子和sda端子的哪个用作时钟端子、哪个用作数据端子的功能的模块。而且,与此同时,可以执行决定相应从属装置将使用的地址的功能。

在第一从属装置2中详细叙述的内容也可以同样地应用于所述第二从属装置3。

此时,第一从属装置2的scl端子21、sda端子22、i2c控制部210、切换部230,端子连接状态检测部240、第一端子211及第二端子212可以分别对应于第二从属装置3的scl端子31、sda端子32、i2c控制部310、切换部340,端子连接状态检测部340、第一端子311及第二端子312。

例如,在图2b中,如果针对所述第二从属装置3,应用与所述第一从属装置2的地址设置原理相同的原理,则所述第二从属装置3可以使用第二地址作为所述第二从属装置3的地址。

整理来看,在图2a及图2b的第一实施例中,第一从属装置2及第二从属装置3可以根据外部连接状态,自动分配内部地址。

图3a显示了本发明第二实施例的第一从属装置及第二从属装置的内部构成,图3b显示了本发明第二实施例的i2c系统装置的结构。

第一从属装置2可以包括scl端子21及sda端子22。而且,第一从属装置2可以包括i2c控制部210及端子连接状态检测部240。

所述i2c控制部210可以包括第一端子211、第二端子212、切换部213以及时钟及数据输入输出部214。

所述时钟及数据输入输出部214可以包括时钟端子clk及数据端子d。所述时钟及数据输入输出部214可以发挥将从第一端子211及第二端子212接受输入的时钟及数据提供给第一从属装置2内存在的其他逻辑(图上未示出)或从第一从属装置2向主装置1提供时钟及数据的功能。

第二从属装置3可以包括scl端子31及sda端子32。而且,第二从属装置3可以包括i2c控制部310及端子连接状态检测部340。

所述i2c控制部310可以包括第一端子311、第二端子312、切换部313以及时钟及数据输入输出部314。

第二从属装置3的时钟及数据输入输出部314的功能,可以与所述第一从属装置2的所述时钟及数据输入输出部214的功能相同。

如上所述,所述第一从属装置2和所述第二从属装置3可以具有相互相同的结构。

第一从属装置2及第二从属装置3如图3b所示,可以分别连接于主装置1。

主装置1与所述第一从属装置2及第二从属装置3的连接关系,可以与图3b所示的相同。

下面以第一从属装置2为基准进行说明。

第一从属装置2的scl端子21及sda端子22可以分别通过第11传输线tl11及第12传输线tl12,与所述主装置1的scl端子11及sda端子12连接。第一从属装置2的scl端子21及sda端子22可以分别通过第11传输线tl11及第12传输线tl12,从主装置1接受传输时钟信号及数据信号。

第一从属装置2的端子连接状态检测部240可以接收分别从所述scl端子21及所述sda端子22传输的信号。端子连接状态检测部240可以决定接收所述接收信号中的时钟信号的端子。端子连接状态检测部240如果决定接收时钟信号的端子,则可以将决定的结果传输给所述i2c控制部210的切换部213。例如,在图3b中,接收所述时钟信号的端子可以为scl端子21。

第一从属装置2的i2c控制部210的第一端子211及第二端子212可以分别连接于scl端子21及sda端子22。因此,所述i2c控制部210的切换部213可以将所述第一端子211及所述第二端子212选择性地连接于时钟及数据输入输出部214的时钟端子clk及数据端子d。

即,切换部213①在决定为接收所述时钟信号的端子是所述scl端子21的情况下,可以使得将所述第一端子211及所述第二端子212分别连接于所述时钟端子clk及所述数据端子d,与此相反,②在决定为接收所述时钟信号的端子是所述sda端子22的情况下,可以使得将所述第一端子211及所述第二端子212分别连接于所述数据端子d及所述时钟端子clk。例如,在图3b中,相当于决定为接收所述时钟信号的端子是所述scl端子21的情形,因而切换部213可以将所述第一端子211及所述第二端子212分别连接于所述时钟端子clk及所述数据端子d。

所述i2c控制部210在决定为接收所述时钟信号的端子是所述scl端子21的情况下,可以将所述第一端子211用作时钟端子,将所述第二端子212用作数据端子。此时,可以使用第一地址作为所述第一从属装置2的地址。或者,所述i2c控制部210在决定为接收所述时钟信号的端子是所述sda端子22的情况下,可以使用所述第二端子212作为时钟端子,使用所述第一端子211作为数据端子。此时,可以使用第二地址作为所述第一从属装置2的地址。

第一从属装置2中详细叙述的内容也可以相同地应用于所述第二从属装置3。

此时,第一从属装置2的scl端子21、sda端子22、i2c控制部210、第一端子211、第二端子212、切换部213、时钟及数据输入输出部214以及端子连接状态检测部240可以分别对应于第二从属装置3的scl端子31、sda端子32、i2c控制部310、第一端子311、第二端子312、切换部313、时钟及数据输入输出部314以及端子连接状态检测部340。

例如,在图3b中,如果针对所述第二从属装置3,应用与所述第一从属装置2的地址设置原理相同的原理,则所述第二从属装置3可以使用第二地址作为所述第二从属装置3的地址。

整理来看,在图3a及图3b的第二实施例中,可以自动设置得第一从属装置2使用第一地址、第二从属装置3使用第二地址。

图4a显示了本发明第三实施例的第一从属装置及第二从属装置的内部构成,图4b显示了本发明第三实施例的i2c系统装置的结构。

第一从属装置2可以包括scl端子21及sda端子22。而且,第一从属装置2可以包括第一i2c控制部210、第二i2c控制部220及选择部250。另外,第一从属装置2可以包括图4a未图示的其他内部电路。

所述第一i2c控制部210可以包括第一端子211及第二端子212。例如,第一端子211可以为时钟端子,第二端子212可以为数据端子。而且,所述第一i2c控制部210可以使得使用第一地址作为第一从属装置2的地址。

所述第二i2c控制部220可以具有与所述第一i2c控制部210相同的结构。即,所述第二i2c控制部220可以包括第三端子221及第四端子222。例如,第三端子221可以为时钟端子,第四端子222可以为数据端子。而且,所述第二i2c控制部220可以使得使用第二地址作为第一从属装置2的地址。

选择部250可以选择所述第一i2c控制部210及所述第二i2c控制部220中某一者,激活所述选择的i2c控制部210或220,使得未选择的i2c控制部220或210处于非激活状态。其中,“激活”及“非激活”的意义,可以意味着使用“激活”的i2c控制部,“非激活”的i2c控制部不使用。

所述第一从属装置2和第二从属装置3可以具有相互相同的结构。

第二从属装置3可以包括scl端子31及sda端子32。而且,第二从属装置3可以包括第一i2c控制部310、第二i2c控制部320及选择部350。

所述第一i2c控制部310可以包括第一端子311及第二端子312。例如,第一端子311可以为时钟端子,第二端子312可以为数据端子。而且,所述第一i2c控制部310可以使得使用第一地址作为第二从属装置3的地址。

所述第二i2c控制部320可以具有与所述第一i2c控制部310相同的结构。即,所述第二i2c控制部320可以包括第三端子321及第四端子322。例如,第三端子321可以为时钟端子,第四端子322可以为数据端子。而且,所述第二i2c控制部320可以使得使用第二地址作为第二从属装置3的地址。

选择部350可以选择所述第一i2c控制部310及所述第二i2c控制部320中某一者,使得激活所述选择的i2c控制部310或320,使未选择的i2c控制部320或310处于非激活状态。

第一从属装置2及第二从属装置3如图4b所示,可以分别连接于主装置1。主装置1与第一从属装置2及第二从属装置3间的连接关系,可以与图2b所示的相同。

下面以第一从属装置2为基准进行说明。

第一从属装置2的scl端子21及sda端子22可以分别通过第11传输线tl11及第12传输线tl12,从主装置1的scl端子11及sda端子12,接受传输时钟信号及数据信号。

第一从属装置2的所述第一i2c控制部210的第一端子(例如,时钟端子)211及第二端子(例如,数据端子)212可以分别连接于所述scl端子21及sda22端子。即,所述第一i2c控制部210的第一端子(例如,时钟端子)211及第二端子(例如,数据端子)212可以接收分别从所述scl端子21及所述sda端子22传输的信号。

第一从属装置2的所述第二i2c控制部220的第三端子(例如,时钟端子)221及第四端子(例如,数据端子)222可以分别连接于sda端子22及scl端子21。即,所述第一i2c控制部210的第三端子(例如,时钟端子)221及第四端子(例如,数据端子)222可以接收分别从所述sda端子22及所述scl端子21传输的信号。

第一从属装置2的选择部250可以在所述第一i2c控制部210及所述第二i2c控制部220中,决定可以成功解码通过所述scl端子21及所述sda端子22接收的特定数据包的i2c控制部,激活所述决定的i2c控制部。此时,成功解码所述特定数据包,可以意味着将从主装置1传输的数据包解码成数据信号而非时钟信号。

例如,所述选择部250作为能够将通过所述scl端子21及所述sda端子22接收的特定数据包成功解码的i2c控制部,可以选择第一端子(例如,时钟端子)211连接于传输时钟信号的scl端子21的第一i2c控制部210。而且,选择部250可以激活所述选择的第一i2c控制部210,使未选择的第二i2c控制部220处于非激活状态。即,第一i2c控制部210可以担负第一从属装置2的通信功能。

第一从属装置2中详细叙述的内容也可以相同地应用于所述第二从属装置3。

此时,第一从属装置2的scl端子21、sda端子22、第一i2c控制部210、第一端子211、第二端子212、第二i2c控制部220、第三端子221、第四端子222及选择部250可以分别对应于第二从属装置3的scl端子31、sda端子32、第一i2c控制部310、第一端子311、第二端子312、第二i2c控制部320、第三端子321、第四端子322及选择部350。

例如,在图4b中,如果针对所述第二从属装置3,应用与所述第一从属装置2的地址设置原理相同的原理,则第二从属装置3的第二i2c控制部320可以担负第二从属装置3的通信功能。即,所述第二从属装置3可以使用第二地址作为所述第二从属装置3的地址。

整理来看,在图4a及图4b的第三实施例中,可以自动设置得第一从属装置2使用第一地址、第二从属装置3使用第二地址。

利用上述本发明的实施例,本发明所属技术领域的技术人员可以在不超出本发明本质特性的范围内,容易地实施多样变更及修订。权利要求书的各权利要求项内容,可以在可通过本说明书而理解的范围内,结合于无引用关系的其他权利要求项。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1