[发明专利]多路选择开关的控制方法、装置、电子设备和存储介质有效
申请号: | 202011578380.9 | 申请日: | 2020-12-28 |
公开(公告)号: | CN112527718B | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 覃俊钦 | 申请(专利权)人: | 西安易朴通讯技术有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F13/42 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 王英 |
地址: | 710065 陕西省西安市*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 选择 开关 控制 方法 装置 电子设备 存储 介质 | ||
本申请公开了一种多路选择开关的控制方法、装置、电子设备和存储介质。用于解决I2C和SMBUS多路选择开关的通讯地址会与其下接的其中一个I2C和SMBUS器件的通讯地址发生冲突的问题。本申请实施例中,在和I2C和SMBUS多路选择开关与下挂从器件地址发生冲突时,可通过配置I2C和SMBUS多路选择开关的可配置地址来避免冲突。
背景技术
相关技术中,根据同步串行总线(Inter-Integrated Circuit,I2C)和系统管理总线(System Management Bus,SMBUS)的协议规定,同一组I2C和SMBUS总线上接的每一个I2C和SMBUS从器件都必须有一个唯一的通讯地址,器件的地址位一共有7比特(bit),可是目前市面上的I2C和SMBUS多路选择开关可供用户配置的地址位往往只有最后2~3位,前几位地址位都会在出厂前固定设置好,导致同一组I2C和SMBUS总线上同一地址类型的I2C和SMBUS多路选择开关最多只能下接4个或8个从器件。
当I2C和SMBUS多路选择开关下挂8个和I2C和SMBUS多路选择开关同一地址类型的I2C和SMBUS器件时,I2C和SMBUS多路选择开关的通讯地址就会与其下接的其中一个I2C和SMBUS器件的通讯地址发生冲突。相关技术中,硬件工程师会扩充I2C和SMBUS总线的数量,换其他地址类型的I2C和SMBUS多路选择开关解决上述问题。因此,不仅增加了硬件线路的开发难度和复杂度,也增加了产品的成本。
发明内容
本申请的目的是提供一种多路选择开关的控制方法、装置、电子设备和存储介质,用于解决多路选择开关发生地质冲突时导致的硬件线路的开发难度增加成本较高的问题。
第一方面,本申请实施例提供了一种多路选择开关的控制方法,包括:
获取地址配置指示,所述地址配置指示中携带有自定义地址;
响应于所述地址配置指示,将多路选择开关的所述可配置地址设置成所述自定义地址;其中,所述多路选择开关为同步串行总线和系统管理总线多路选择开关;
基于所述自定义地址控制所述多路选择开关。
在一个实施例中,所述将多路选择开关的所述可配置地址设置成所述自定义地址,包括:
读取所述多路选择开关的所述可配置地址的地址信息;
若所述可配置地址的地址信息为预设初始地址,则从获取到的第一笔数据中解析出所述自定义地址,并将所述可配置地址设置成所述自定义地址。
在一个实施例中,所述将多路选择开关的所述可配置地址设置成所述自定义地址之后,所述方法还包括:
响应于针对所述多路选择开关的通道切换指示,控制所述多路选择开关切换到所述通道切换指示要求的通道。
在一个实施例中,所述响应于针对所述多路选择开关的通道切换指示,控制所述多路选择开关切换到所述通道切换指示要求的通道之前,所述方法还包括:
确定所述多路选择开关的所述自定义地址已生效。
在一个实施例中,所述确定所述多路选择开关的所述自定义地址已生效之后,所述方法还包括:
根据以下方法获得所述通道切换指示:
从自所述获取地址配置指示之后,获取到的第二笔数据中解析出所述通道切换指示。
在一个实施例中,所述方法还包括:
若在第一指定时长内,未将所述多路选择开关切换到所述通道切换指示要求的通道,则确定未成功将所述多路选择开关的所述可配置地址设置成所述自定义地址。
在一个实施例中,所述将多路选择开关的地址设置成所述自定义地址之前,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安易朴通讯技术有限公司,未经西安易朴通讯技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011578380.9/2.html,转载请声明来源钻瓜专利网。