一种i2c总线电路、实现方法以及电子设备的制造方法

文档序号:8502149阅读:398来源:国知局
一种i2c总线电路、实现方法以及电子设备的制造方法
【技术领域】
[0001]本发明涉及电子电路技术领域,具体涉及一种I2C总线电路、实现方法以及电子设备。
【背景技术】
[0002]现有技术的电路中,系统的配置信息和调试升级程序都是离线烧录模式,这种离线烧录模式需要大量的工具设备配合完成烧录,并需要在信息烧录完成后断电再与数据读取设备等连接,操作复杂、成本较高;而在线烧录模式相比离线烧录模式成本低,不需要断电连接,操作简单,但是在线烧录模式存在数据存储和读取的数据冲突问题以及后期调试升级不方便的问题,因此亟需一种能够解决在线烧录模式中数据冲突以及调试升级不方便问题的技术方案。

【发明内容】

[0003]本发明提供了一种I2C总线电路、实现方法以及电子设备以解决在线烧录模式数据冲突以及调试升级不方便的问题。
[0004]为达到上述目的,本发明技术方案是这样实现的:
[0005]根据本发明的一方面,提供了一种I2C总线电路,该I2C总线电路包括:作为主设备的第一主机和第二主机以及作为从设备的一从机;
[0006]第一主机和第二主机以及一从机上均设有I2C总线第一接口 I2C1,第一主机的I2C1、第二主机的I2C1与一从机的I2C1之间连接;
[0007]第一主机和第二主机上还分别设有I2C总线第二接口 I2C2,第一主机的I2C2与第二主机的I2C2之间连接;
[0008]第一主机经第一主机的I2C2向第二主机的I2C2发送控制指令,以实现第一主机和第二主机分时复用一从机的I2C1。
[0009]可选地,I2C总线电路还包括第三主机;
[0010]第三主机上设有I2C总线第一接口 I2C1,第一主机的I2C1、第三主机的I2C1与从机的I2C1之间连接;
[0011]第三主机上还设有I2C总线第二接口 I2C2,第一主机的I2C2与第三主机的I2C2之间连接;
[0012]第一主机经第一主机的I2C2向第二主机的I2C2、第三主机的I2C2发送控制指令,以实现第一主机、第二主机、第三主机分时复用一从机的I2C1。
[0013]可选地,第一主机上还设有用于连接USB连接器的USB接口 ;
[0014]第一主机,用于通过USB接口接收USB连接器传输来的调试升级指令和调试升级程序,并根据调试升级指令将调试升级程序写入从机中。
[0015]可选地,第一主机为微控制单元MCU ;
[0016]第二主机为移动终端高清影音标准接口 MHL接收器;
[0017]一从机为电可擦可编程只读存储器EEPROM。
[0018]可选地,第一主机MCU,在检测到调试升级指令后经第一主机的I2C2接口向第二主机MHL接收器的I2C2接口发送控制指令,使得第二主机MHL接收器暂停访问从机EEPROM ;以及,
[0019]在检测到调试升级程序完成的指令后将第一主机MCU的I2C1接口挂起,将第一主机MCU的I2C2接口配置为I2C 口,同时经I2C2接口向第二主机MHL接收器的I2C2接口发送控制指令,使得第二主机MHL接收器的I2C1接口配置为I2C 口,恢复访问从机EEPR0M。
[0020]可选地,第一主机MCU用于向从机EEPROM中写入配置信息;
[0021 ] 从机EEPROM用于存储配置信息;
[0022]第二主机MHL接收器用于从从机EEPROM中读取配置信息。
[0023]可选地,从机EEPROM中存储的配置信息包括:音视频源格式信息;
[0024]第二主机MHL接收器,用于接收外部传输的音视频源以及从从机EEPROM中读取音视频源格式信息,利用从机EEPROM中读取音视频源格式信息对接收的音视频源进行判断,并根据判断结果作相应处理。
[0025]根据本发明的另一个方面,还提供了一种电子设备,该电子设备包括:如本发明一个方面的I2C总线电路。
[0026]根据本发明的又一方面,提供了一种I2C总线电路的实现方法,该方法包括:
[0027]在电路中选取作为主设备的第一主机和第二主机以及作为从设备一从机;
[0028]分别在第一主机和第二主机以及一从机上设置I2C总线第一接口 I2C1,将第一主机的I2C1、第二主机的I2C1与一从机的I2C1之间连接起来;
[0029]分别在第一主机和第二主机上设置I2C总线第二接口 I2C2,将第一主机和第二主机的I2C2连接起来;利用第一主机经第一主机的I2C2向第二主机的I2C2发送控制指令,以实现第一主机和第二主机分时复用一从机的I2C1。
[0030]可选地,该方法还包括:在第一主机上还设有用于连接USB连接器的USB接口 ;
[0031]利用第一主机的USB接口接收USB连接器传输来的调试升级指令和调试升级程序,并根据调试升级指令将调试升级程序写入从机中;以及,选取微控制单元MCU作为第一主机;
[0032]选取移动终端高清影音标准接口 MHL接收器作为第二主机;
[0033]选取电可擦可编程只读存储器EEPROM作为一从机。
[0034]本发明的有益效果是:本发明的技术方案通过将作为主设备的第一主机和第二主机以及作为从设备的一从机通过I2C总线第一接口 I2C1连接起来,同时将作为主设备的第一主机和第二主机通过I2C总线第二接口 I2C2连接起来,由第一主机向第二主机发送控制指令的方式来实现两个主机分时复用一从机的I2C1总线接口,解决了程序在线烧录时的数据冲突问题,第一主机或者第二主机均可与从机通信实现数据的传输和存储,另外,在线烧录也省略了离线烧录的烧录设备,节省了成本,增强了系统的稳定性。
【附图说明】
[0035]图1是本发明一个实施例的一种I2C总线电路的结构示意图;
[0036]图2是本发明又一个实施例的一种I2C总线电路的结构示意图;
[0037]图3是本发明一个实施例的一种I2C总线电路实现方法流程图;
[0038]图4是本发明一个实施例的一种电子设备的框图。
【具体实施方式】
[0039]本发明的核心思想是:针对现有技术中存在的问题,利用I2C (Inter 一Integrated Circuit)总线的特点,提出了一种基于I2C总线的分时复用机制,解决两主一从系统中存在的数据读取和存储的冲突问题,对数据流向进行有效管理,同时方便系统后期升级和调试。I2C总线是一种两线式的串行总线,用于连接微控制器及其外围设备。它是同步通信的一种特殊形式,具有接口线少,控制方式简单,器件封装形式小,通信速率较高等优点。I2C总线通过串行数据(SDA)线和串行时钟(SCL)线在连接到总线的器件间传递信息。本发明实施例中的分时复用是指第一时刻由第一主机访问一从机进行数据的写入工作,第二时刻由第二主机访问一从机进行数据的读取工作,两个主机分时复用同一从机,从而避免了数据冲突问题。具体实施时可由第一主机来控制实现访问切换。
[0040]图1是本发明一个实施例的一种I2C总线电路的结构示意图,参见图1,本发明的这种I2C总线电路包括:
[0041]作为主设备的第一主机101和第二主机102以及作为从设备的一从机103 ;
[0042]第一主机101和第二主机102以及一从机103上均设有I2C总线第一接口 I2C1,第一主机101的I2C1、第二主机102的I2C1与一从机103的I2C1之间连接;
[0043]第一主机101和第二主机102上还分别设有I2C总线第二接口 I2C
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1