一种用于I2C通信的从机地址产生方法及装置制造方法及图纸

技术编号:33349679 阅读:11 留言:0更新日期:2022-05-08 09:52
本发明专利技术公开一种用于I2C通信的从机地址产生方法及装置,涉及I2C通信技术领域,以解决目前的从机地址不能够满足需求,导致数据传输速度较慢,降低了数据传输的稳定性和可靠性的问题。从机地址产生方法包括:通过所述引脚状态检测电路确定n个从机地址引脚在三种状态下对应的3

【技术实现步骤摘要】
一种用于I2C通信的从机地址产生方法及装置


[0001]本专利技术涉及I2C通信
,尤其涉及一种用于I2C通信的从机地址产生方法及装置。

技术介绍

[0002]在标准的I2C总线协议中,物理层是由两条双向串行线所组成,图1示出了一种传统的I2C总线数据传输示意图,如图1所示,两条双向穿行线包括数据线SDA和时钟线SCL。通常I2C通信系统由一个主机Master及单个或多个从机(Slave1、Slave2...Slave2
n
)构成,其中,每个从机一般具有唯一的地址,该地址可以用于此从机与主机之间实现通信。
[0003]在传统方法中,每个从机的地址通过其地址引脚确定,并与主机所发送的寻址编码一一对应。对于一个地址引脚而言,可以通过将其接高电平或低电平,可以产生两种不同的状态。若从机同时拥有n个地址引脚,则共可以产生2
n
个不同的从机地址(2
n
Slaves)。
[0004]但是,随着数据量的增多,所需的从机地址个数也急剧增加,目前的从机地址不能够满足需求,导致数据传输速度较慢,降低了数据传输的稳定性和可靠性。

技术实现思路

[0005]本专利技术的目的在于提供一种用于I2C通信的从机地址产生方法及装置,用于解决随着数据量的增多,所需的从机地址个数也急剧增加,目前的从机地址不能够满足需求,导致数据传输速度较慢,降低了数据传输的稳定性和可靠性的问题。
[0006]第一方面,本专利技术提供一种用于I2C通信的从机地址产生方法,包括:应用于包括引脚状态检测电路的I2C通信电子设备中,所述方法包括:
[0007]通过所述引脚状态检测电路确定n个从机地址引脚在三种状态下对应的3
n
个从机地址;
[0008]基于所述从机地址和多个所述从机地址引脚,确定从机地址字节和所述从机地址引脚的对应关系;
[0009]其中,所述三种状态包括接至高电平状态、接至低电平状态和悬空状态。
[0010]与现有技术相比,本申请实施例提供的用于I2C通信的从机地址产生方法,应用于包括引脚状态检测电路的I2C通信电子设备中,通过所述引脚状态检测电路确定n个从机地址引脚在三种状态下对应的3
n
个从机地址;基于所述从机地址和多个所述从机地址引脚,确定从机地址字节和所述从机地址引脚的对应关系;其中,所述三种状态包括接至高电平状态、接至低电平状态和悬空状态,可以在引脚数量相同的前提下,将产生的不同的地址引脚数量增加至3
n
个,提高了数据传输的稳定性和可靠性,节约从机芯片的成本与尺寸。
[0011]在一种可能的实现方式中,所述引脚状态检测电路包括两个动态锁存比较器、以及与所述动态锁存比较其连接的第一反相器、第二反相器、压控开关和大阻值电阻;所述压控开关包括第一组压控开关,所述通过所述引脚状态检测电路确定n个从机地址引脚在三种状态下对应的3
n
个从机地址,包括:
[0012]在所述第一组压控开关处于开启状态时,通过两个所述动态锁存比较器在N个时钟内确定输出电压的电平;
[0013]确定n个所述从机地址引脚处于接至高电平状态时,在所述N个时钟持续期间对应的所述输出电压的电平中的第一电平和第二电平均为1;
[0014]确定n个所述从机地址引脚处于接至低电平状态时,在所述N个时钟持续期间对应的所述输出电压的电平中的第一电平和第二电平均为0;
[0015]确定n个所述从机地址引脚处于悬空状态时,在所述N个时钟持续期间对应的所述输出电压的电平中的第一电平为1,所述第二电平为0;
[0016]在N个时钟持续器件过后,保持并所存对应的所有所述第一电平和第二电平,将所述第一电平和所述第二电平输入至对应的I2C总线中,产生3
n
个从机地址。
[0017]在一种可能的实现方式中,所述确定n个所述从机地址引脚处于接至高电平状态时,在所述N个时钟持续期间对应的所述输出电压的电平中的第一电平和第二电平均为1,包括:
[0018]当n个所述从机地址引脚连接至高电平,处于接至高电平状态时,输入电压为1,在所述N个时钟持续期间,基于所述第二反相器的输出结果确定所述输出电压的电平中的第一电平和第二电平均为1。
[0019]在一种可能的实现方式中,所述确定n个所述从机地址引脚处于接至低电平状态时,在所述N个时钟持续期间对应的所述输出电压的电平中的第一电平和第二电平均为0,包括:
[0020]当n个所述从机地址引脚连接至低电平,处于接至低电平状态时,所述输入电压为1,在所述N个时钟持续期间,基于所述第二反相器的输出结果确定所述输出电压的电平中的所述第一电平和所述第二电平均为0。
[0021]在一种可能的实现方式中,所述确定n个所述从机地址引脚处于悬空状态时,在所述N个时钟持续期间对应的所述输出电压的电平中的第一电平为1,所述第二电平为0,包括:
[0022]当n个所述从机地址引脚悬空,处于悬空状态时,基于所述大阻值电阻确定所述输入电压,在所述N个时钟持续期间,基于所述第一反相器和所述第二反相器的输出结果确定所述输出电压的电平中的所述第一电平为1,所述第二电平为0。
[0023]在一种可能的实现方式中,所述在所述第一组压控开关处于开启状态时,通过两个所述动态锁存比较器在N个时钟内确定输出电压的电平,包括:
[0024]在所述第一组压控开关处于开启状态时,通过两个所述动态锁存比较器在N个时钟内确定输入电压的电平;
[0025]基于所述输入电压的电平,输出对应的输出电压的电平。
[0026]第二方面,本专利技术还提供了一种用于I2C通信的从机地址产生装置,其特征在于,应用于包括引脚状态检测电路的I2C通信电子设备中,所述装置包括:
[0027]第一确定模块,用于通过所述引脚状态检测电路确定n个从机地址引脚在三种状态下对应的3
n
个从机地址;
[0028]第二确定模块,用于基于所述从机地址和多个所述从机地址引脚,确定从机地址字节和所述从机地址引脚的对应关系;
[0029]其中,所述三种状态包括接至高电平状态、接至低电平状态和悬空状态。
[0030]在一种可能的实现方式中,所述引脚状态检测电路包括两个动态锁存比较器、以及与所述动态锁存比较其连接的第一反相器、第二反相器、压控开关和大阻值电阻;所述压控开关包括第一组压控开关,所述第一确定模块包括:
[0031]第一确定子模块,用于在所述第一组压控开关处于开启状态时,通过两个所述动态锁存比较器在N个时钟内确定输出电压的电平;
[0032]第二确定子模块,用于确定n个所述从机地址引脚处于接至高电平状态时,在所述N个时钟持续期间对应的所述输出电压的电平中的第一电平和第二电平均为1;
[0033]第三确定子模块,用于确定n个所述从机地址引脚处于接至低电平状态时,在所述N个时钟持续期间对应的所述输出电压的电平中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于I2C通信的从机地址产生方法,其特征在于,应用于包括引脚状态检测电路的I2C通信电子设备中,所述方法包括:通过所述引脚状态检测电路确定n个从机地址引脚在三种状态下对应的3
n
个从机地址;基于所述从机地址和多个所述从机地址引脚,确定从机地址字节和所述从机地址引脚的对应关系;其中,所述三种状态包括接至高电平状态、接至低电平状态和悬空状态。2.根据权利要求1所述的用于I2C通信的从机地址产生方法,其特征在于,所述引脚状态检测电路包括两个动态锁存比较器、以及与所述动态锁存比较其连接的第一反相器、第二反相器、压控开关和大阻值电阻;所述压控开关包括第一组压控开关,所述通过所述引脚状态检测电路确定n个从机地址引脚在三种状态下对应的3
n
个从机地址,包括:在所述第一组压控开关处于开启状态时,通过两个所述动态锁存比较器在N个时钟内确定输出电压的电平;确定n个所述从机地址引脚处于接至高电平状态时,在所述N个时钟持续期间对应的所述输出电压的电平中的第一电平和第二电平均为1;确定n个所述从机地址引脚处于接至低电平状态时,在所述N个时钟持续期间对应的所述输出电压的电平中的第一电平和第二电平均为0;确定n个所述从机地址引脚处于悬空状态时,在所述N个时钟持续期间对应的所述输出电压的电平中的第一电平为1,所述第二电平为0;在N个时钟持续器件过后,保持并所存对应的所有所述第一电平和第二电平,将所述第一电平和所述第二电平输入至对应的I2C总线中,产生3
n
个从机地址。3.根据权利要求2所述的用于I2C通信的从机地址产生方法,其特征在于,所述确定n个所述从机地址引脚处于接至高电平状态时,在所述N个时钟持续期间对应的所述输出电压的电平中的第一电平和第二电平均为1,包括:当n个所述从机地址引脚连接至高电平,处于接至高电平状态时,输入电压为1,在所述N个时钟持续期间,基于所述第二反相器的输出结果确定所述输出电压的电平中的第一电平和第二电平均为1。4.根据权利要求2所述的用于I2C通信的从机地址产生方法,其特征在于,所述确定n个所述从机地址引脚处于接至低电平状态时,在所述N个时钟持续期间对应的所述输出电压的电平中的第一电平和第二电平均为0,包括:当n个所述从机地址引脚连接至低电平,处于接至低电平状态时,所述输入电压为1,在所述N个时钟持续期间,基于所述第二反相器的输出结果确定所述输出电压的电平中的所述第一电平和所述第二电平均为0。5.根据权利要求2所述的用于I2C通信的从机地址产生方法,其特征在于,所述确定n个所述从机地址引脚处于悬空状态时,在所述N个时钟持续期间对应的所述输出电压的电平中的第一电平为1,所述第二电平为0,包括:当n个所述从机地址引脚悬空,处于悬空状态时,基于所述大阻值电阻确定所述输入电压,在所述N个时钟持续期间,基于所述第一反相器和所述第二反相器的输出结果确定所述输出电压的电平中的所述第一电平为1,所述第二电平为0。6.根据权利要求2所述的用于I2C通信的从机地址产生方法,其特征在于,所述在所述
第一组压控开关处于开启状态时,通过两个...

【专利技术属性】
技术研发人员:于泽洋
申请(专利权)人:北京中科银河芯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1