IP Library Granted Patent US 12,517,195
Granted Patent B2
US 12,517,195 · App. 18/527,675 · Granted Jan 6, 2026

Low residual offset sensor

Inventors: Hernán D. Romero (Buenos Aires, AR); Pablo Castro Lisboa (Montevideo, UY)
Assignee: Allegro MicroSystems, LLC
G01R33/098
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,517,195
App. No.
18/527,675
Granted
Jan 6, 2026
Kind
B2
Abstract

A system, comprising: a sensing element including a plurality of resistive elements; a switching matrix that is configured to change a total resistance of the sensing element by bringing online or offline one or more of the plurality of resistive elements, the total resistance of the sensing element, at any point in time, being based on respective resistances of only those of the plurality of resistive elements that are currently online; a matrix controller that is configured to detect when a value of a counter signal is updated and cause the switching matrix to change the total resistance of the sensing element by bringing offline or online one or more of the plurality of resistive elements based on the value of the counter signal; and a counter signal generator configured to detect whether an offset signal satisfies a predetermined condition and update the value of the counter signal.

Claims (47)

1 . A system, comprising:

a sensing element including a plurality of resistive elements that are configured to form a circuit;

a switching matrix that is configured to change a total resistance of the sensing element by bringing online or offline one or more of the plurality of resistive elements, the total resistance of the sensing element, at any point in time, being based on respective resistances of only those of the plurality of resistive elements that are currently online;

a matrix controller that is configured to detect when a value of a counter signal is updated and cause the switching matrix to change the total resistance of the sensing element by bringing offline or online one or more of the plurality of resistive elements based on the value of the counter signal, wherein the causing step is performed when the value of the counter signal is updated; and

a counter signal generator configured to detect whether an offset signal satisfies a predetermined condition and update the value of the counter signal in response to the offset signal satisfying the predetermined condition.

2 . The system of claim 1 , wherein the counter signal generator causes the matrix controller to cycle through different ones of a plurality of total resistance values of the sensing element until the predetermined condition becomes satisfied by the offset signal, each of the plurality of total resistance values being mapped to a respective value of the counter signal.

3 . The system of claim 1 , wherein bringing online any given one of the resistive elements includes causing the given resistive element to contribute to the total resistance of the sensing element, and bringing offline the given resistive element includes preventing the given resistive element from contributing to the total resistance of the sensing element.

4 . The system of claim 1 , wherein the predetermined condition is satisfied when the offset signal is outside of predetermined bounds.

5 . The system of claim 1 , wherein the sensing element includes a magnetic field sensing element.

6 . The system of claim 1 , wherein the sensing element includes a tunneling magnetoresistance element (TMR), and each of the resistive elements includes a pillar.

7 . The system of claim 1 , wherein each of the resistive elements includes one of a strain gauge element, a thermistor, a photoresistor, a humidity sensing element, a gas sensing element, a force-sensitive resistor, or a flex sensor.

8 . The system of claim 1 , wherein the offset signal is generated based on a sensing signal, the sensing signal is at least in part generated by the sensing element, the sensing element is part of a sensing bridge, the sensing signal is a differential signal that is output from the sensing bridge, the sensing signal is an alternating current (AC) signal, and the offset signal is indicative of a magnitude of a direct current (DC) offset that is present in the AC signal due to a resistive imbalance in the sensing bridge.

9 . The system of claim 1 , wherein the offset signal is generated based on a sensing signal, the sensing signal is at least in part generated by the sensing element, the counter signal generator includes a low-pass filter, a counter, and a comparator that is configured to supply an enable signal to the counter, the low-pass filter being configured to generate the offset signal by filtering the sensing signal, the comparator being configured to set the enable signal to a predetermined value when the offset signal is outside of predetermined bounds, the value of the counter signal being updated when the enable signal is set to the predetermined value.

10 . The system of claim 1 , wherein the offset signal is generated based on a sensing signal that is at least in part generated by the sensing element, the sensing element is part of a sensing bridge and the sensing signal is a differential signal that is output by the sensing bridge.

11 . The system of claim 1 , wherein:

the switching matrix includes a plurality of switches, each of the plurality of switches being arranged to bypass a different one of the plurality of resistive elements, and

the matrix controller includes electronic circuitry that is configured to independently turn on and off each of the plurality of switches.

12 . The system of claim 1 , wherein bringing offline any given one of the plurality of resistive elements includes closing a respective bypass line to short-circuit the given resistive element, and bringing the given resistive element online includes opening the respective bypass line.

13 . The system of claim 1 , wherein bringing offline any given one of the plurality of resistive elements includes disconnecting the given resistive element from the circuit and connecting to each other portions of the circuit that remain after the disconnection of the given resistive element.

14 . A system, comprising:

a magnetic field sensing element including a plurality of resistive elements that are configured to form a circuit;

a switching matrix that is configured to change a total resistance of the magnetic field sensing element by bringing online or offline one or more of the plurality of resistive elements, the total resistance of the magnetic field sensing element, at any point in time, being based on respective resistances of only those of the plurality of resistive elements that are currently online;

a matrix controller that is configured to detect when a value of a counter signal is updated and cause the switching matrix to change the total resistance of the magnetic field sensing element by bringing offline or online one or more of the plurality of resistive elements based on the value of the counter signal, wherein the causing step is performed when the value of the counter signal is updated; and

a counter signal generator configured to detect whether an offset signal is outside of predetermined bounds, and update the value of the counter signal in response to the offset signal being outside of the predetermined bounds.

15 . The system of claim 14 , wherein the counter signal generator causes the matrix controller to cycle through different ones of a plurality of total resistance values of the magnetic field sensing element until the offset signal falls within the predetermined bounds, each of the plurality of total resistance values being mapped to a respective value of the counter signal.

16 . The system of claim 14 , wherein bringing online any given one of the resistive elements includes causing the given resistive element to contribute to the total resistance of the magnetic field sensing element, and bringing offline the given resistive element includes preventing the given resistive element from contributing to the total resistance of the magnetic field sensing element.

17 . The system of claim 14 , wherein the magnetic field sensing element includes a tunneling magnetoresistance element (TMR) and each of the plurality of resistive elements includes a pillar.

18 . The system of claim 14 , wherein the offset signal is generated based on a sensing signal, the sensing signal is at least in part generated by the sensing element, the counter signal generator includes a low-pass filter, a counter, and a comparator that is configured to supply an enable signal to the counter, the low-pass filter being configured to generate the offset signal by filtering the sensing signal, the comparator being configured to set the enable signal to a predetermined value when the offset signal is outside of predetermined bounds, the value of the counter signal being updated when the enable signal is set to the predetermined value.

19 . The system of claim 14 , wherein the offset signal is generated based on a sensing signal, the sensing signal is at least in part generated by the sensing element, the magnetic field sensing element is part of a sensing bridge, and the sensing signal is generated by the sensing bridge.

20 . The system of claim 14 , wherein:

the switching matrix includes a plurality of switches, each of the plurality of switches being arranged to bypass a different one of the plurality of resistive elements when the switch is turned on, and

the matrix controller includes electronic circuitry that is configured to independently turn on and off each of the plurality of switches.

21 . The system of claim 14 , wherein bringing offline any given one of the plurality of resistive elements includes closing a respective bypass line to short-circuit the given resistive element, and bringing the given resistive element online includes opening the respective bypass line.

22 . The system of claim 14 , wherein bringing offline any given one of the plurality of resistive elements includes disconnecting the given resistive element from the circuit and connecting to each other portions of the circuit that remain after the disconnection of the given resistive element.

23 . A system, comprising:

a sensing bridge including a plurality of magnetic field sensing elements, each of the plurality of magnetic field sensing elements including a different respective set of resistive elements, each respective set of resistive elements being configured to form a different one of a plurality of circuits;

a switching matrix that is configured to change a respective total resistance of any of the plurality of magnetic field sensing elements by bringing online or offline one or more of the resistive elements that are part of that magnetic field sensing element, the respective total resistance of each of the plurality of magnetic field sensing elements, at any point in time, being based on respective resistances of only those of the resistive elements that are part of the magnetic field sensing element which are currently online;

a matrix controller that is configured to detect when a value of a counter signal is updated and cause the switching matrix to change the respective total resistance of at least one of the plurality of magnetic field sensing elements based on the value of the counter signal, wherein the causing step is performed when the value of the counter signal is updated;

a counter signal generator configured to update the value of the counter signal when a predetermined condition is satisfied by an offset signal that is associated with the sensing bridge.

24 . The system of claim 23 , wherein the predetermined condition is satisfied when the offset signal is within predetermined bounds.

25 . The system of claim 23 , wherein the counter signal generator causes the matrix controller to cycle through a plurality of sets of resistance values for the plurality of magnetic field sensing elements until the predetermined condition becomes satisfied by the offset signal, each of the plurality of sets being mapped to a different value of the counter signal.

26 . The system of claim 23 , wherein, when the value of the counter signal is updated, the matrix controller is configured to select a corresponding control code for each of the plurality of magnetic field sensing elements and apply the corresponding control code.

27 . The system of claim 23 , wherein each of the plurality of magnetic field sensing elements includes a tunneling magnetoresistance element (TMR), and the set of resistive elements in any of the plurality of magnetic field sensing elements includes a set of pillars.

28 . The system of claim 23 , wherein the offset signal is generated based on a sensing signal, the sensing signal is at least in part generated by the sensing bridge, the counter signal generator includes a low-pass filter, a counter, and a comparator that is configured to supply an enable signal to the counter, the low-pass filter being configured to generate the offset signal by filtering the sensing signal, the comparator being configured to set the enable signal to a predetermined value when the offset signal is outside of predetermined bounds, the value of the counter signal being updated when the enable signal is set to the predetermined value.

29 . The system of claim 23 , wherein bringing offline a given resistive element in any of the plurality of magnetic field sensing elements includes closing a respective bypass line to short-circuit the given resistive element, and bringing the given resistive element online includes opening the respective bypass line.

30 . The system of claim 23 , wherein bringing offline a given resistive element in any of the plurality of magnetic field sensing elements includes disconnecting the given resistive element from one of the plurality of circuits.

31 . The system of claim 23 , wherein the offset signal is generated based on a sensing signal, the sensing signal is at least in part generated by the sensing bridge, the sensing signal is an alternating current (AC) signal, and the offset signal is indicative of a magnitude of a direct current (DC) offset that is present in the AC signal due to a resistive imbalance in the sensing bridge.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2023
From: ROMERO, HERNÁN D.; LISBOA, PABLO CASTRO; ALLEGRO MICROSYSTEMS ARGENTINA S.A.
To: ALLEGRO MICROSYSTEMS, LLC
Reel/Frame 065750/0225 →
Continuity (1)
Related Publication 20250180677A1 · Jun 5, 2025
References Cited (93)
US 4709214A · Higgs · 1987 [cited by applicant]
US 5594173A · Frey et al. · 1997 [cited by applicant]
US 5694038A · Moody · 1997 [cited by applicant]
US 6043644A · de Coulon et al. · 2000 [cited by applicant]
US 6100680A · Vig · 2000 [cited by applicant]
US 6690155B2 · Vig · 2004 [cited by applicant]
US 7138793B1 · Bailey · 2006 [cited by applicant]
US 7276885B1 · Tagare · 2007 [cited by examiner]
US 7705586B2 · van Zon et al. · 2010 [cited by applicant]
US 7800389B2 · Friedrich et al. · 2010 [cited by applicant]
US 7923996B2 · Doogue et al. · 2011 [cited by applicant]
US 8030918B2 · Doogue et al. · 2011 [cited by applicant]
US 8269491B2 · Cummings et al. · 2012 [cited by applicant]
US 8350563B2 · Haas et al. · 2013 [cited by applicant]
US 8447556B2 · Friedrich et al. · 2013 [cited by applicant]
US 8542010B2 · Cesaretti et al. · 2013 [cited by applicant]
US 8680846B2 · Cesaretti et al. · 2014 [cited by applicant]
US 8692546B2 · Cesaretti et al. · 2014 [cited by applicant]
US 8736369B2 · Petrie · 2014 [cited by applicant]
US 8818749B2 · Friedrich et al. · 2014 [cited by applicant]
US 9046562B2 · Cummings et al. · 2015 [cited by applicant]
US 9052349B2 · Haas et al. · 2015 [cited by applicant]
US 9151807B2 · Friedrich et al. · 2015 [cited by applicant]
US 9605975B2 · Foletto et al. · 2017 [cited by applicant]
US 9810519B2 · Taylor et al. · 2017 [cited by applicant]
US 10120017B2 · Moody et al. · 2018 [cited by applicant]
US 10254103B2 · Taylor et al. · 2019 [cited by applicant]
US 10310028B2 · Latham et al. · 2019 [cited by applicant]
US 10324141B2 · Latham et al. · 2019 [cited by applicant]
US 10444299B2 · Romero et al. · 2019 [cited by applicant]
US 10481219B2 · Romero et al. · 2019 [cited by applicant]
US 10613158B2 · Cook et al. · 2020 [cited by applicant]
US 10641842B2 · Latham et al. · 2020 [cited by applicant]
US 10763219B2 · Almiron et al. · 2020 [cited by applicant]
US 10837943B2 · Romero · 2020 [cited by applicant]
US 10917092B2 · Romero · 2021 [cited by applicant]
US 10996289B2 · Latham et al. · 2021 [cited by applicant]
US 11047933B2 · Romero et al. · 2021 [cited by applicant]
US 11073577B2 · Romero et al. · 2021 [cited by applicant]
US 11125837B2 · Kulla · 2021 [cited by applicant]
US 11143732B2 · Romero et al. · 2021 [cited by applicant]
US 11262422B2 · Romero · 2022 [cited by applicant]
US 11408948B2 · Lassalle-Balier · 2022 [cited by applicant]
US 11467233B2 · Lassalle-Balier et al. · 2022 [cited by applicant]
US 11493361B2 · Romero · 2022 [cited by applicant]
US 11555872B2 · Romero · 2023 [cited by applicant]
US 11609283B2 · Romero · 2023 [cited by applicant]
US 11624791B2 · Romero · 2023 [cited by applicant]
US 11927650B2 · Romero · 2024 [cited by applicant]
US 20070247141A1 · Pastre et al. · 2007 [cited by applicant]
US 20090024889A1 · Forrest et al. · 2009 [cited by applicant]
US 20150022193A1 · Burdette et al. · 2015 [cited by applicant]
US 20150022198A1 · David et al. · 2015 [cited by applicant]
US 20160025820A1 · Scheller et al. · 2016 [cited by applicant]
US 20160139199A1 · Petrie et al. · 2016 [cited by applicant]
US 20160307683A1 · Davis · 2016 [cited by examiner]
US 20180340986A1 · Latham et al. · 2018 [cited by applicant]
US 20180340989A1 · Latham et al. · 2018 [cited by applicant]
US 20190025346A1 · Latham · 2019 [cited by applicant]
US 20190079146A1 · Romero et al. · 2019 [cited by applicant]
US 20190312579A1 · Romero · 2019 [cited by applicant]
US 20200022529A1 · Jalali et al. · 2020 [cited by applicant]
US 20200225298A1 · Latham et al. · 2020 [cited by applicant]
US 20210181269A1 · Ishida et al. · 2021 [cited by applicant]
US 20220076105A1 · Foroutan et al. · 2022 [cited by applicant]
US 20220214410A1 · Romero · 2022 [cited by applicant]
US 20220236347A1 · Romero · 2022 [cited by applicant]
US 20220308131A1 · Romero · 2022 [cited by applicant]
US 20230027608A1 · Romero · 2023 [cited by applicant]
US 20230124351A1 · Lutz · 2023 [cited by applicant]
US 20230204693A1 · Romero · 2023 [cited by applicant]
US 20240168104A1 · Javvaji et al. · 2024 [cited by applicant]
EP 1797496B1 · 2009 [cited by applicant]
EP 3954971A1 · 2022 [cited by applicant]
U.S. Appl. No. 18/354,709, filed Jul. 19, 2023, Hein, et al. [cited by applicant]
U.S. Appl. No. 18/615,267, filed Mar. 25, 2024, Cesaretti, et al. [cited by applicant]
J. Mathon, “Theory of Tunneling Magnetoresistance;” [cited by applicant]
Pong et al., “Enhancement of Tunneling Magnetoresistance by Optimization of Capping Layer Thickness in CoFeB/MgO/CoFeB Magnetic Tunnel Junctions;” Journal of Applied Physics, vol. 105, No. 7; Apr. 2009; 3 Pages. [cited by applicant]
U.S. Non-Final Office Action dated Apr. 23, 2020 for U.S. Appl. No. 15/901,135; 17 pages. [cited by applicant]
Response to U.S. Non-Final Office Action dated Apr. 23, 2020 for U.S. Appl. No. 15/901,135; Response filed Jul. 17, 2020; 10 pages. [cited by applicant]
U.S. Final Office Action dated Sep. 3, 2020 for U.S. Appl. No. 15/901,135; 15 pages. [cited by applicant]
Response to U.S. Final Office Action dated Sep. 3, 2020 for U.S. Appl. No. 15/901,135; Response filed Nov. 23, 2020; 13 pages. [cited by applicant]
U.S. Non-Final Office Action dated Apr. 12, 2021 for U.S. Appl. No. 15/901,135; 16 pages. [cited by applicant]
Response to U.S. Final Office Action dated Apr. 12, 2021 for U.S. Appl. No. 15/901,135; Response filed May 25, 2021; 11 pages. [cited by applicant]
U.S. Notice of Allowance dated Aug. 17, 2021 for U.S. Appl. No. 15/901,135; 9 pages. [cited by applicant]
Notice of Allowance Dated Apr. 7, 2021 for U.S. Appl. No. 16/533,030, 10 pages. [cited by applicant]
U.S. Notice of Allowance dated Jul. 29, 2022 for U.S. Appl. No. 17/140,429; 16 Pages. [cited by applicant]
1 [cited by applicant]
2 [cited by applicant]
Notice of Allowance dated Jan. 18, 2024, for U.S. Appl. No. 17/659,515; 11 pages. [cited by applicant]
Extended European Search Report dated Oct. 28, 2022 for European Application No. 22172865.2; 8 Pages. [cited by applicant]
Response to Extended European Search Report dated Oct. 28, 2022, for European Patent Application No. 22172865.2; Response filed Nov. 27, 2023; 13 pages. [cited by applicant]
Notice of Allowance dated Feb. 6, 2023 for U.S. Appl. No. 17/140,429; 10 Pages. [cited by applicant]