Successive Approximation Resistor Detection Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing resistor detection methods in electronic devices are inflexible and unable to accurately identify non-standard resistor values, leading to variable detection times and inefficiencies in determining device compatibility.

Innovation Solution

The successive approximation algorithm applies a binary weighted set of currents to a resistor, comparing resultant voltages to a reference, allowing for the detection of standard or non-standard resistor values in a predictable time frame, enabling the identification of up to 256 distinct resistor values within 8 time periods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing resistor detection methods are used, then detection can be performed with simple circuitry, but the method is inflexible and unable to accurately identify non-standard resistor values

Engineering Contradiction:
Improveresistor value detection accuracyVSAvoidflexibility to identify nonstandard resistor values
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent applies a successive approximation algorithm that dynamically adjusts the current applied to the resistor based on comparison results. The system starts with a binary-weighted current (e.g., 128 units) and iteratively adds or subtracts smaller current units (64, 32, 16, 8, 4, 2, 1 units) based on voltage comparisons, enabling adaptive detection of any resistor value within the measurement range rather than relying on fixed predefined current levels.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the current parameter dynamically during the detection process. By varying the applied current in successive approximation steps and comparing the resulting voltages, the system can precisely determine resistor values. This parameter change approach allows accurate measurement of both standard and nonstandard resistor values by continuously adjusting the test current based on previous comparison outcomes.

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If existing resistor detection methods are used, then the detection process is simple, but the detection time varies greatly depending on the detected resistor value

Engineering Contradiction:
Improvedetection time consistencyVSAvoiddetection speed
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent implements a periodic successive approximation process that performs a fixed number of comparison cycles (e.g., 8 iterations for 8-bit resolution). Each iteration follows the same periodic structure: apply current, compare voltage, adjust current based on result. This periodic action ensures consistent detection time regardless of the actual resistor value being measured, eliminating the variable detection times of existing methods.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The detection process maintains continuous useful action through iterative successive approximation. Rather than stopping after a single comparison or requiring multiple sequential tests at different current levels, the system continuously refines the measurement by applying small current adjustments and comparisons in each iteration, efficiently converging on the precise resistor value within a fixed number of cycles.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If a binary weighted set of currents is applied using successive approximation, then up to 256 distinct resistor values can be detected in 8 time periods, but the circuitry and control logic become more complex

Engineering Contradiction:
Improvenumber of distinct resistor values detectableVSAvoidcontrol logic and circuitry complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the current application into binary-weighted components (128, 64, 32, 16, 8, 4, 2, 1 units). Each segment corresponds to a bit position in the successive approximation register. This segmentation allows the system to independently control and compare each binary weight, enabling detection of 2^8 = 256 distinct resistor values through systematic breakdown of the measurement into manageable binary components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces mechanical or analog switching methods with digital logic implementation of the successive approximation algorithm. The binary-weighted current application and comparison results are controlled through digital registers and logic circuits rather than mechanical switches or complex analog circuitry, reducing physical complexity while enabling precise 8-bit resolution detection of 256 distinct resistor values.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach enables accurate and efficient detection of resistor values, allowing for flexible device compatibility and reduced detection time, thereby improving the interaction between devices and accessories.

Implementation Method 1

a current source configured to apply a specified current to a resistor of an accessory device to generate a resulting voltage

Methodology Applied
Scientific EffectOhm's Law: Ohm's Law

Data Source

PatentUS9229833B2Successive approximation resistor detection
Publication Date: 2016.01.05 SEMICON COMPONENTS IND LLC
  • US9229833B2 patent drawing
  • US9229833B2 patent drawing

AI summary

An apparatus comprises a connector configured to receive an electrical contact of an accessory device that is electrically coupled to a resistor of the accessory device, a current source configured to apply a specified current to the resistor to generate a resulting voltage, a comparator configured to receive and compare the resulting voltage to a reference voltage, and a controller configured to store an outcome of the comparison as a bit in a register, to adjust the applied current using the outcome of the comparison, and to determine a resistance value for the resistor using the bit stored in the register.