IP Library › Granted Patent US 12,197,242
Granted Patent B2
US 12,197,242 · App. 18/184,009 · Granted Jan 14, 2025

Programmable drive sense unit

Inventors: Richard Stuart Seger, Jr. (Belton, TX); Daniel Keith Van Ostrand (Leander, TX); Patrick Troy Gray (Cedar Park, TX); Michael Shawn Gray (Elgin, TX); Timothy W. Markison (Mesa, AZ)
Assignee: SigmaSense, LLC.
G06F1/10H03K19/17784H03M1/1255H04B1/0007H04B1/0017H04B1/0042
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,197,242
App. No.
18/184,009
Granted
Jan 14, 2025
Kind
B2
Abstract

A programmable drive-sense unit (DSU) includes a drive-sense circuit operably coupled to a load, wherein the drive-sense circuit is configured to drive and simultaneously to sense the load via a single line, and produce an analog output based on the sensing the load. The programmable DSU also includes an analog to digital circuit operably coupled to the drive-sense circuit, where the analog to digital circuit is operable to generate a digital output based on the analog output and in accordance with one or more programmable operational parameters to achieve one or more of load sensing objectives associated with the sensing of the load and data processing objectives associated with the sensing of the load.

Claims (102)

1. A programmable drive-sense unit (DSU) comprising:

a drive-sense circuit operably coupled to a load, wherein the drive-sense circuit is configured to:

drive and simultaneously to sense the load via a single line; and

produce an analog output based on the sensing the load;

an analog to digital circuit operably coupled to the drive-sense circuit, wherein the analog to digital circuit is operable to:

generate a digital output based on the analog output and in accordance with one or more programmable operational parameters to achieve one or more of load sensing objectives associated with the sensing of the load, and data processing objectives associated with the sensing of the load; and

a processing module operably coupled to one or more of the drive-sense circuit and the analog to digital converter, wherein the processing module is configured to generate the one or more programmable operational parameters based on one or more inputs.

2. The programmable DSU of claim 1 , wherein the load sensing objectives comprise one or more of:

a signal to noise ratio;

a sensitivity;

a bandwidth;

a sampling rate; and

a power.

3. The programmable DSU of claim 1 , wherein the drive-sense circuit further comprises:

a comparator configured to produce the analog output signal based on comparison of a reference signal to a drive-sense signal, wherein the reference signal is received at a first input of the comparator, and the drive-sense signal is received at a second input of the comparator, and wherein the second input is coupled to the single line.

4. The programmable DSU of claim 3 , wherein the drive-sense circuit further comprises:

a feedback circuit operably coupled to the comparator and configured to process the analog output to generate a control signal; and

a dependent current supply operably coupled to the feedback circuit and configured to generate the drive-sense signal based on the control signal and to provide the drive-sense signal via the single line.

5. The programmable DSU of claim 4 , wherein the programmable operational parameters comprise one or more of:

a number of reference signals;

a waveform for at least one of the reference signals;

a frequency for at least one of the reference signals;

a phase for at least one of the reference signals;

a gain of the feedback circuit; and

a scaling factor of the dependent current supply;

a number of clock signals;

a waveform for at least one of the clock signals; and

a frequency for at least one of the clock signals.

6. The programmable DSU of claim 1 further comprises:

a digital filtering circuit operably coupled to a clock circuit and the analog to digital converter, wherein the digital filtering circuit produces filtered data based on the digital output in accordance with first clock signals from the clock circuit; and

a data processing circuit operably coupled to the clock circuit and the digital filtering circuit, wherein the data processing circuit produces output data based on the filtered data in accordance with second clock signals from the clock circuit.

7. The programmable DSU of claim 6 , wherein the programmable operational parameters comprise one or more of:

a number of filtering stages to activate;

a number of filter coefficients;

a frequency for a rate of the output data;

a number of the first and second clock signals;

a waveform for at least one of the clock signals; and

a frequency for at least one of the clock signals.

8. The programmable DSU of claim 1 , wherein an input of the one or more inputs comprises one of:

a command from another processing module;

previous output data from the programmable DSU;

a load sensing objective of the load sensing objectives; and

a data processing objective of the data processing objectives.

9. The programmable DSU of claim 1 , wherein the one or more load sensing objectives are based on one or more of:

a number of loads, wherein the loads include the load;

a type of the sensing performed by the load; and

a nature of the sensing performed by the load.

10. The programmable DSU of claim 9 , wherein the type of sensing comprises one or more of:

a self capacitance;

a mutual capacitance;

an impedance;

a voltage;

a current;

a frequency response; and

tuning for a desired frequency.

11. The programmable DSU of claim 9 , wherein the nature of the sensing comprises one or more of:

a touch;

a hover;

a movement;

a vital parameter regarding a human; and

an environmental parameter.

12. The programmable DSU of claim 1 further comprising:

a digital filtering circuit operably coupled to the analog to digital circuit, wherein the digital filtering circuit is configured to filter the digital output in accordance with one or more of the data processing objectives and the load sensing objectives to produce filtered data regarding the sensing of the load.

13. The programmable DSU of claim 12 , wherein a data processing objective of the data processing objectives comprises one of:

a filter bandwidth;

a filter coefficient;

a filter slew rate;

a number of filter taps;

a filter center frequency; and

an oversampling ratio.

14. The programmable DSU of claim 12 further comprising:

a data processing circuit operably coupled to the digital filter circuit, wherein the data processing circuit generates output data based on the filtered data in accordance with desired characteristics for the output data.

15. The programmable DSU of claim 14 , wherein the desired characteristics for the output data comprises one or more of:

an output value type;

an output data format; and

an output data rate.

16. The programmable DSU of claim 1 further comprises:

a digital to analog circuit operably coupled to the analog to digital circuit and the drive-sense circuit, wherein the digital to analog circuit is configured to generate a control signal based on the digital output, and wherein the drive-sense circuit is configured to generate a drive-sense signal for the driving and simultaneously sensing the load on the single line based on the control signal.

17. A programmable drive-sense unit (DSU) comprising:

a drive-sense circuit operably coupled to a load, wherein the drive-sense circuit is configured to:

drive and simultaneously to sense the load via a single line; and

produce an analog output based on the sensing the load in accordance with a first set of programmable operational parameters;

an analog to digital circuit configured to:

generate a digital output based on the analog output and in accordance with a second set of programmable operational parameters;

a digital filtering circuit configured to:

generate filtered data based on the digital output and in accordance with a third set of programmable operational parameters; and

a data processing circuit configured to:

generate output data based on the filtered data in accordance with a fourth set of programmable operational parameters.

18. The programmable DSU of claim 17 , wherein the programmable operational parameters comprise one or more of:

a number of reference signals;

a waveform for at least one of the reference signals;

a frequency for at least one of the reference signals;

a phase for at least one of the reference signals;

a gain of a feedback circuit;

a scaling factor of a dependent current supply;

a number of filtering stages to activate;

a number of filter coefficients;

a frequency for a rate of the output data;

a number of clock signals;

a waveform for at least one of the clock signals; and

a frequency for at least one of the clock signals.

19. The programmable DSU of claim 17 , wherein a programmable operational parameter of one or more of the first, second and third sets of programmable operational parameters is the same for each set of first, second and third sets of programmable operational parameters that includes the programmable operational parameter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2023
From: SEGER, RICHARD STUART, JR.; VAN OSTRAND, DANIEL KEITH; GRAY, PATRICK TROY; GRAY, MICHAEL SHAWN; MARKISON, TIMOTHY W.
To: SIGMASENSE, LLC.
Reel/Frame 062986/0380 →
Continuity (11)
Continuation 17814165 · Jul 21, 2022
Continuation In Part 17653398 · Mar 3, 2022
Continuation 17217822 · Mar 30, 2021
Continuation 16266953 · Feb 4, 2019
Continuation In Part 17561438 · Dec 23, 2021
Continuation 17168962 · Feb 5, 2021
Continuation 16780133 · Feb 3, 2020
Continuation 16365169 · Mar 26, 2019
Continuation In Part 17317734 · May 11, 2021
Continuation In Part 16113379 · Aug 27, 2018
Related Publication 20230236623A1 · Jul 27, 2023
References Cited (79)
US 5437178A · Esin et al. · 1995 [cited by applicant]
US 5677692A · Hasegawa · 1997 [cited by applicant]
US 6218972B1 · Groshong · 2001 [cited by applicant]
US 6600788B1 · Dick · 2003 [cited by applicant]
US 6628261B1 · Sato · 2003 [cited by applicant]
US 6665013B1 · Fossum et al. · 2003 [cited by applicant]
US 6882228B2 · Rofougaran · 2005 [cited by applicant]
US 7205851B2 · Sumita · 2007 [cited by examiner]
US 7253762B2 · Huang · 2007 [cited by applicant]
US 7340662B1 · McElwee · 2008 [cited by applicant]
US 7427938B2 · Kim · 2008 [cited by applicant]
US 7476233B1 · Wiener et al. · 2009 [cited by applicant]
US 7495589B1 · Trifonov · 2009 [cited by applicant]
US 7528755B2 · Hammerschmidt · 2009 [cited by applicant]
US 7787843B2 · Behzad · 2010 [cited by applicant]
US 8031094B2 · Hotelling · 2011 [cited by applicant]
US 8089289B1 · Kremin et al. · 2012 [cited by applicant]
US 8279180B2 · Hotelling et al. · 2012 [cited by applicant]
US 8537110B2 · Kruglick · 2013 [cited by applicant]
US 8547114B2 · Kremin · 2013 [cited by applicant]
US 8587535B2 · Oda et al. · 2013 [cited by applicant]
US 8625726B2 · Kuan · 2014 [cited by applicant]
US 8657681B2 · Kim · 2014 [cited by applicant]
US 8664548B2 · Wilson · 2014 [cited by applicant]
US 8681122B2 · Pirogov · 2014 [cited by applicant]
US 8928515B1 · Hu · 2015 [cited by applicant]
US 8966400B2 · Yeap · 2015 [cited by applicant]
US 8982097B1 · Kuzo et al. · 2015 [cited by applicant]
US 9000961B2 · Pascal · 2015 [cited by applicant]
US 9081437B2 · Oda · 2015 [cited by applicant]
US 9201547B2 · Elias · 2015 [cited by applicant]
US 9459746B2 · Rosenberg · 2016 [cited by applicant]
US 9634679B1 · Stein · 2017 [cited by applicant]
US 9686609B1 · O'Connor et al. · 2017 [cited by applicant]
US 9762259B1 · Pu · 2017 [cited by applicant]
US 10007335B2 · Lee · 2018 [cited by applicant]
US 10554215B1 · McGibney · 2020 [cited by applicant]
US 10684977B1 · Seger · 2020 [cited by applicant]
US 11550426B2 · Gray · 2023 [cited by examiner]
US 11644860B2 · Seger, Jr. · 2023 [cited by examiner]
US 20030052657A1 · Koernle et al. · 2003 [cited by applicant]
US 20050235758A1 · Kowal et al. · 2005 [cited by applicant]
US 20070026837A1 · Bagchi · 2007 [cited by applicant]
US 20080036636A1 · Khorram · 2008 [cited by applicant]
US 20080318682A1 · Rofougaran · 2008 [cited by applicant]
US 20090117938A1 · Georgantas · 2009 [cited by applicant]
US 20100211921A1 · Hu et al. · 2010 [cited by applicant]
US 20110063154A1 · Hotelling et al. · 2011 [cited by applicant]
US 20110298745A1 · Souchkov · 2011 [cited by applicant]
US 20120091799A1 · Rofougaran · 2012 [cited by applicant]
US 20120093039A1 · Rofougaran · 2012 [cited by applicant]
US 20120278031A1 · Oda · 2012 [cited by applicant]
US 20130237169A1 · Walley · 2013 [cited by applicant]
US 20130278447A1 · Kremin · 2013 [cited by applicant]
US 20130307616A1 · Berchtold · 2013 [cited by applicant]
US 20140327644A1 · Mohindra · 2014 [cited by applicant]
US 20150091847A1 · Chang · 2015 [cited by applicant]
US 20150346889A1 · Chen · 2015 [cited by applicant]
US 20160162002A1 · Liang · 2016 [cited by applicant]
US 20160188049A1 · Yang et al. · 2016 [cited by applicant]
US 20180157354A1 · Blondin et al. · 2018 [cited by applicant]
US 20180275824A1 · Li · 2018 [cited by applicant]
US 20190171331A1 · Gray et al. · 2019 [cited by applicant]
CN 103995626A · 2014 [cited by applicant]
CN 104182105A · 2014 [cited by applicant]
CN 104536627A · 2015 [cited by applicant]
CN 107771273A · 2018 [cited by applicant]
EP 2284637A1 · 2011 [cited by applicant]
EP 2521268A1 · 2012 [cited by applicant]
JP 59135685A · 1984 [cited by applicant]
KR 102015002202A · 2015 [cited by applicant]
KR 102032325B1 · 2019 [cited by applicant]
Baker; How delta-sigma ADCs work, Part 1; Analog Applications Journal; Oct. 1, 2011; 6 pgs. [cited by applicant]
Brian Pisani, Digital Filter Types in Delta-Sigma ADCs, Application Report SBAA230, May 2017, pp. 1-8, Texas Instruments Incorporated, Dallas, Texas. [cited by applicant]
International Search Authority; International Search Report and Written Opinion; Application No. PCT/US2019/048081; Dec. 12, 2019; 8 pgs. [cited by applicant]
International Searching Authority; International Search Report and Written Opinion; International Application No. PCT/US2020/016137; May 11, 2020; 7 pgs. [cited by applicant]
International Searching Authority; International Search Report and Written Opinion; International Application No. PCT/US2020/024123; Jun. 23, 2020; 8 pgs. [cited by applicant]
International Searching Authority; International Search Report and Written Opinion; International Application No. PCT/US2020/058353; Mar. 5, 2021; 7 pgs. [cited by applicant]
European Patent Office; Extended European Search Report; Application No. 19853507.2; Jun. 13, 2023; 7 pgs. [cited by applicant]