可切换档位的配置电阻检测方法及电路与流程

文档序号:31025545发布日期:2022-08-06 00:17阅读:325来源:国知局
可切换档位的配置电阻检测方法及电路与流程

1.本发明涉及集成电路技术领域,尤其涉及一种可切换档位的配置电阻检测方法及电路。


背景技术:

2.用配置电阻获得数字代码位的方式在芯片应用中可以通过对外部电阻值进行调整来设定使得同一芯片具有不同功能和参数,从而可以用较低的成本获得较多的选择。此种方式在有多种可选功能和参数的芯片应用中,具有低成本和配置灵活的特点,得到越来越广泛的使用。不具有此功能的芯片,客户只能通过替换不同型号的芯片来达到这一要求。然而现有的配置电阻检测方式是使用固定电流方式检测配置电阻,这种方式受限于检测电路的电压转换范围,得到的数字代码位有限,使得应用范围受到限制。
3.图1所示的是现有技术中一种典型的配置电阻检测电路,当配置电阻检测电路工作时,编码运算电路控制固定电流源输出电流ir到配置电阻r,在配置电阻r上产生一个电压vr,并有vr=ir×
r,此时模拟数字转换电路转换电压vr为一组数字代码,这组数字代码经过编码运算电路计算得到控制代码去做功能和参数的选择控制。如果模拟数字转换电路的电压范围是vmax,则需满足vr《vmax,根据vr=ir×
r可计算出r《vmax/ir。所以配置电阻值r受到模拟数字转换电路的电压范围是vmax的限制,必须要小于vmax/ir,即配置电阻的阻值上限rmax=vmax/ir。由于电阻值具有上限,因此形成的数字代码的数量也是受限的。在实际电路中,如果希望减小电流源ir获得更大的配置电阻r的取值范围,那么在配置电阻的电阻值r处于较小范围时,电流源ir和模拟数字转换电路的误差会使得检测电路不能正确的得到数字代码位。
4.由此可见,现有技术中需要一种能够适用于对大范围阻值的配置电阻进行检测的检测方法及对应的电路结构。从而使得配置电阻检测电路能够对更大的电阻范围进行检测,从而形成更多数字代码数量,同时能够保证针对每一个配置电阻阻值所对应的数字代码的检测精度。


技术实现要素:

5.本发明所要实现的技术目的在于提供一种能够适用于对大范围阻值的配置电阻进行检测的方法,通过该方法实现对更多数字代码的检测。
6.基于上述技术目的,本发明提供一种可切换档位的配置电阻检测方法,所述方法包括:
7.使用编码码运算电路控制打开第一电流源输出第一电流值到配置电阻,在配置电阻上产生第一电压;
8.使用模拟数字转换电路将第一电压转换为第一类数字代码,并由编码运算电路根据预设的阈值判断该第一类数字代码是否大于等于阈值;
9.若第一类数字代码大于或等于阈值,则关断第一电流源,并导通第二电流源,输出
第二电流值到配置电阻,在配置电阻上重新产生第二电压;使用模拟数字转换电路将第二电压转换为第二类数字代码;所述第二电流值小于第一电流值;
10.根据第一类数字代码和第二类数字代码生成控制参数代码。
11.在一个实施例中,当第一类数字代码小于阈值时,则使用第一类数字代码生成得到控制参数代码。
12.本发明还提供一种可切换档位的配置电阻检测电路,所述电路包括第一电流源、第二电流源、编码运算电路和模拟数字转换电路;
13.所述编码码运算电路控制第一电流源输出第一电流值到配置电阻,在配置电阻上产生第一电压;
14.所述模拟数字转换电路将第一电压转换为第一类数字代码,并由编码运算电路根据预设的阈值判断该第一类数字代码是否大于等于阈值;
15.当第一类数字代码大于或等于阈值时,编码运算电路关断第一电流源,并导通第二电流源,输出第二电流值到配置电阻,在配置电阻上重新产生第二电压;使用模拟数字转换电路将第二电压转换为第二类数字代码;所述第二电流值小于第一电流值;
16.所述编码码运算电路根据第一类数字代码和第二类数字代码生成控制参数代码。
17.在一个实施例中,当第一类数字代码小于阈值时,所述编码码运算电路使用第一类数字代码生成得到控制参数代码。
18.与现有技术相比,本发明的一个或多个实施例可以具有如下优点:
19.本发明中通过使用两个电流值不同的电流源对配置电阻进行检测,在小电阻情况下克服了过小的模拟量在电流源ir和模拟数字转换电路的误差的影响下不能被正确检测的缺点。
20.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
21.附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例共同用于解释本发明,并不构成对本发明的限制。在附图中:
22.图1是现有技术中的配置电阻检测电路示意图;
23.图2是本发明实施例中的配置电阻检测电路示意图;
具体实施方式
24.为使本发明的目的、技术方案和优点更加清楚,以下结合附图对本发明作进一步地详细说明。
25.实施例
26.根据如图2所示的本实施例的配置电阻检测电路,本实施例中的配置电阻检测方法包括:
27.首先,由编码运算电路控制打开第一电流源输出第一电流值i
r1
到配置电阻r,在配置电阻r上产生一个电压v
r1
,即有vr=i
r1
·
r;
28.随后,由模拟数字转换电路将电压v
r1
转换为第一类数字代码,并由编码运算电路根据预设的阈值判断该第一类数字代码是否大于等于阈值,如果该第一类数字代码小于阈值,则不对电流源进行切换。
29.如果该第一类数字代码大于或等于阈值,则关断第一电流源,并导通第二电流源,输出第二电流i
r2
值到配置电阻r,在配置电阻r上重新产生一个电压v
r2
,即有v
r2
=i
r2
·
r,此时模拟数字转换电路重新转换电压v
r2
为第二类数字代码。
30.第一类数字代码和第二类数字代码共同经过编码运算电路计算得到控制参数代码。
31.本实施例中所述模拟数字转换电路以8位adc为例,8位adc的量化值范围为0~255,以二进制表示即为00000000~11111111,即第一类数字代码。当8位adc输出255时,说明其检测到的电压已经达到adc参考电压,即adc所能输入的最大电压vmax。在本实施例中针对第一电流源而言,该8位adc所能检测的最大阻值rmax即为,rmax=vmax/i
r1
。也就是说使用该8位adc的配置检测电路所能检测的电阻值范围为0~vmax/i
r1

32.若设定i
r2
远小于i
r1
,如i
r2
=i
r1
/5。该8位adc的参考电压依然是vmax,在从第一电流源切换至第二电流源后,该8位adc所输入的模拟量为:v
r2
=i
r2
·
r=(i
r1
·
r)/5。所以针对第二电流源而言,该8位adc所能检测的最大阻值r’max表示为,r’max=5
·
vmax/i
r1
。即当第一电流源切换至第二电流源后,该该8位adc针对rmax至r’max之间的电阻值进行量化。即此时8位adc输出的量化值范围0~255,以二进制表示的00000000~11111111,是针对rmax至r’max之间的电阻值进行的量化,即第二类数字代码。
33.综合,上述第一电流源接入后所得到的第一类数字代码,及切换第二电流源后所得到的的第二类数字代码可以将8位adc的输出扩展至16位。即,第一类数字代码表示对电阻值0~rmax的量化,第二类数字代码表示对电阻值rmax~r’max的量化。以二进制表示即为第一类数字代码的范围是0000000000000000~0000000011111111,第二类数字代码的范围是0000000100000000~1111111111111111。相比现有技术中的配置电阻检测方式,配置电阻r的取值范围扩大到原来的5倍,且克服了在小的配置电阻r值时,使用过小的电流值因为电流源ir和模拟数字转换电路的误差不能被正确检测的缺点。
34.以上所述,仅为本发明的具体实施案例,本发明的保护范围并不局限于此,任何熟悉本技术的技术人员在本发明所述的技术规范内,对本发明的修改或替换,都应在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1