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

文档序号:9053217阅读:447来源:国知局
一种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总线第一接口 I2C1连接起来,同时将作为主设备的第一主机和第二主机通过I2C总线第二接口 I2C2连接起来,由第一主机向第二主机发送控制指令的方式来实现两个主机分时复用一从机的I2C1总线接口,解决了程序在线烧录时的数据冲突问题,第一主机或者第二主机均可与从机通信实现数据的传输和存储,另外,在线烧录也省略了离线烧录的烧录设备,节省了成本,增强了系统的稳定性。
【附图说明】
[0027]图1是本实用新型一个实施例的一种I2C总线电路的结构示意图;
[0028]图2是本实用新型又一个实施例的一种I2C总线电路的结构示意图;
[0029]图3是本实用新型一个实施例的一种I2C总线电路实现方法流程图;
[0030]图4是本实用新型一个实施例的一种电子设备的框图。
【具体实施方式】
[0031]本实用新型的核心思想是:针对现有技术中存在的问题,利用I2C(Inter —Integrated Circuit)总线的特点,提出了一种基于I2C总线的分时复用机制,解决两主一从系统中存在的数据读取和存储的冲突问题,对数据流向进行有效管理,同时方便系统后期升级和调试。I2C总线是一种两线式的串行总线,用于连接微控制器及其外围设备。它是同步通信的一种特殊形式,具有接口线少,控制方式简单,器件封装形式小,通信速率较高等优点。I2C总线通过串行数据(SDA)线和串行时钟(SCL)线在连接到总线的器件间传递信息。本实用新型实施例中的分时复用是指第一时刻由第一主机访问一从机进行数据的写入工作,第二时刻由第二主机访问一从机进行数据的读取工作,两个主机分时复用同一从机,从而避免了数据冲突问题。具体实施时可由第一主机来控制实现访问切换。
[0032]图1是本实用新型一个实施例的一种I2C总线电路的结构示意图,参见图1,本实用新型的这种I2C总线电路包括:
[0033]作为主设备的第一主机101和第二主机102以及作为从设备的一从机103 ;
[0034]第一主机101和第二主机102以及一从机103上均设有I2C总线第一接口 I2C1,第一主机101的I2C1、第二主机102的I2C1与一从机103的I2C1之间连接;
[0035]第一主机101和第二主机102上还分别设有I2C总线第二接口 I2C2,第一主机101的I2C2与第二主机102的I2C2之间连接;
[0036]第一主机101经第一主机101的I2C2向第二主机102的I2C2发送控制指令,以实现第一主机101和第二主机102分时复用一从机103的I2C1。
[0037]在本实施例中,第一主机101为微控制单元MCU,第二主机102为移动终端高清影音标准接口 MHL接收器,一从机103为电可擦可编程只读存储器EEPROM。其中,MHL是一种连接便携式消费电子装置的影音标准接口,通过该接口可以接收外部音视频源传输的音视频数据,第二主机MHL接收器具有所需传输线少并且稳定性好的优点,但是第二主机MHL接收器的芯片不具有固定存储功能,断电时会丢失数据,第二主机MHL接收器通过访问一从机EEPROM获取配置信息。本实施例中的从机EEPROM是一种掉电后数据不丢失的存储介质,EEPROM可以在电脑上或专用设备上擦除已有信息,重新编程。需要说明的是,从机的选择需要考虑主机以及配置信息升级升序的数据大小,本实施例中由于MHL接收器需要用的配置信息以及MCU系统调试升级程序等数据不太大,所以选用EEPROM作为从机,在本实用新型的其他实施例中从机可以是可擦除可编程EPROM或者其他ROM存储器。
[0038]此外,在本实用新型的一个实施例中,I2C总线电路包括第一主机和第二主机作为从设备,并且第二主机为MHL接收器,用于接收音视频信息。但是在本实用新型的其他实施例中,I2C总线电路还可以包括第三主机,第三主机上设有I2C总线第一接口 I2C1,第一主机的I2C1、第三主机的I2C1与从机的I2C1之间连接;
[0039]第三主机上还设有I2C总线第二接口 I2C2,第一主机的I2C2与第三主机的I2C2之间连接;
[0040]第一主机经第一主机的I2C2向第二主机的I2C2、第三主机的I2C2发送控制指令,以实现第一主机、所述第二主机、第三主机分时复用一从机的I2C1。
[0041]第三主机用于接收其他类型数据的信息,并在第一主机的控制下,分时复用一从机的I2C1总线接口,此时,第一主机、第二主机和第三主机分时复用一个从机的I2C1接口,第一主机负责写数据到从机,当第一主机写数据时,其他两个主机(第二主机和第三主机)都暂停访问从机。在写操作完成后,第一主机控制其中一个主机(第二主机或第三主机)访问从机读取数据,另一个主机(第二主机或第三主机)暂停访问从机。具体的第二或第三主机访问从机可由第二主机或第三主机实现的应用所确定,当第二主机或第三主机需要进行读取数据操作的时,由第一主机具体控制第二主机或第三主机访问从机。
[0042]在图1所示的电路中,第一主机MCU通过I2C1总线将系统配置信息烧写到从机EEPROM中,第二主机MHL接收器通过I2C1总线访问从机EEPROM来读取存储器中的系统配置信息,第一主机MCU通过I2C2控制第二主机MHL接收器的I2C2来实现两主机通过I2C1总线分时复用访问从机EEPROM的I2C1总线接口的功能,解决了第一主机和第二主机同时访问从机的数据冲突问题,也节省了硬件成本并提高了系统的稳定性。
[0043]图2是本实用新型又一个实施例的一种I2C总线电路的结构示意图;第一主机101上还设有用于连接USB连接器的USB接口 ;
[0044]第一主机101用于通过USB接口接收USB连接器传输来的调试升级指令和调试升级程序,并根据调试升级指令将调试升级程序写入从机103中。
[0045]第一主机MCUlOl,在接收到调试升级指令后经第一主机MCUlOl的I2C2接口向第二主机MHL接收器102的I2C2接口发送控制指令,使得第二主机MHL接收器102暂停访问EEPR0M103 ;以及,在检测到调试升级程序完成的指令后将MCUlOl的I2C1接口挂
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1