本发明属于测量设备,特别涉及一种i2c从机地址冲突的访问电路以及地磁检测仪。
背景技术:
1、在金属矿产资源勘査工作中,电磁法是一种常用的方法,即利用便携的手持地磁检测仪器,对目标区域的地下磁场分布进行探测,从而根据磁场异常分布来分析地下矿产资源的状况。其中,磁场传感器距离地表的距离是一项重要的参数。为了准确检测该参数,tof(time of flight,飞行时间)激光测距传感器被用于手持式地磁检测仪中。在该种检测仪中,一般至少需要使用两个以上的tof传感器。市场上出现的tof传感器,以st公司的vl53l5cx为例,该tof传感器采用的是i2c数据通信接口。
2、i2c英文全称inter-integrated circuit,是一种串行通讯总线,使用多主从架构,由飞利浦公司在80年代开发,用于主板、嵌入式系统连接周边低速设备。实现i2c通信只需要sda和scl两根线即可,且所有设备都可以挂接到总线上,使用简单,硬件管脚资源占用少,几十年以来得到了非常广泛的应用。但是,在i2c总线结构中,每个i2c设备都有唯一的i2c地址,主机正是依靠这个i2c地址来准确找到挂在总线上的目标设备,来保证i2c设备访问的准确性。由于i2c地址资源是有限,在实际的工程中,经常会碰到与i2c地址有关的问题无法解决,包括:1.两个以上的i2c设备具有相同的i2c地址,在同一个i2c总线无法同时使用;2.一种i2c设备需要使用多个i2c地址。譬如,上文提及的tof传感器,st公司的vl53l5cx,该tof传感器采用的是i2c数据通信接口,每个传感器仅有一个固定的i2c地址0x52,当需要在一套仪器中安装两个测距传感器的时候,不可避免就会出现i2c从机的地址冲突。
3、因此,一种简便易用的,在i2c从机地址冲突的时候能保证系统通信的电路,已经成为技术上的必要。
技术实现思路
1、本发明提供了i2c从机地址冲突的访问电路,目的在于解决现有仪器设备中中无法使用多个从机地址相同的i2c总线传感器的问题。
2、为实现上述目的,本发明实施例之一,一种i2c从机地址冲突的访问电路,包括i2c主机、多个i2c从机、选通电路。
3、所述i2c主机的一个gpio作为i2c从机选通控制管脚ctl,控制管脚ctl通过连接所述选通电路接入各个i2c从机。
4、所述选通电路由多个级或并联的mos管组成。
5、本发明实施例,通过使用选通电路实现对于多个i2c从机冲突地址的选择,实现了在仪器设备中使用多个i2c从机地址相同的器件,解决了传感器i2c从机地址冲突的难题。
1.一种i2c从机地址冲突的访问电路,其特征在于,包括i2c主机、多个i2c从机、选通电路,
2.根据权利要求1所述的i2c从机地址冲突的访问电路,其特征在于,所述选通电路由多个级联或并联的mos管组成。
3.根据权利要求2所述的i2c从机地址冲突的访问电路,其特征在于,所述i2c从机,包括第一i2c从机和第二i2c从机,
4.根据权利要求3所述的i2c从机地址冲突的访问电路,其特征在于,
5.根据权利要求4所述的i2c从机地址冲突的访问电路,其特征在于,
6.一种地磁检测仪,其特征在于,该地磁检测仪包括测量探杆,在该测量探杆上设置至少2个磁场传感器,在每个磁场传感器的位置分别设置1个激光测距传感器,即分别是第一激光测距传感器和第二激光测距传感器,
7.根据权利要求6所述的地磁检测仪,其特征在于,所述选通电路包括多个mos管级,用以选通第一i2c从机总线的串行时钟线scl1或第二i2c从机总线的串行时钟线scl2。
8.根据权利要求6所述的地磁检测仪,其特征在于,所述磁场传感器分别设置在所述测量探杆的两端。
9.根据权利要求8所述的地磁检测仪,其特征在于,所述激光测距传感器采用tof激光测距传感器。