US10819323B1ActiveUtilityA1

Method for debouncing an electrical input signal, and debouncing module

Assignee: ZF AUTOMOTIVE GERMANY GMBHPriority: Apr 11, 2019Filed: Apr 8, 2020Granted: Oct 27, 2020
Est. expiryApr 11, 2039(~12.7 yrs left)· nominal 20-yr term from priority
H03K 5/01G01D 3/032H03K 5/1254
44
PatentIndex Score
0
Cited by
4
References
11
Claims

Abstract

A method for debouncing an electrical input signal (x in ) includes following steps: (1) an input signal (x in ) is received and a present value of the input signal (x in ) is ascertained; (2) ascertaining whether the present value of the input signal (x in ) is above or below at least one predefined limit value (x G ); (3) producing a debounce status variable (x E ) having a defined initial value; (4) altering the value of the debounce status variable (x E ) on the basis of at least whether the value of the input signal (x in ) is above or below the at least one limit value (x G ), (5) generating an output signal (x out ) on the basis of whether the value of the debounce status variable (x E ) corresponds to the minimum value (W min ), to the maximum value (W max ) or to a value between the minimum value (W min ) and the maximum value (W max ).

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method for debouncing an electrical input signal (x in ), having the following steps:
 receiving the input signal (x in ), 
 ascertaining a present value of the input signal (x in ), 
 ascertaining whether the present value of the input signal (x in ) is above or below at least one predefined limit value (x G ); 
 producing a debounce status variable (x E ) having a defined initial value; 
 altering the value of the debounce status variable (x E ) on the basis of at least whether the value of the input signal (x in ) is above or below the at least one limit value (x G ), wherein the value of the debounce status variable (x E ) is alterable between a minimum value (W min ) and a maximum value (W max ); and 
 generating an output signal (x out ) on the basis of whether the value of the debounce status variable (x E ) corresponds to the minimum value (W min ), to the maximum value (W max ) or to a value between the minimum value (W min ) and the maximum value (W max ). 
 
     
     
       2. The method according to  claim 1 , wherein the output signal (x out ) is a binary signal. 
     
     
       3. The method according to  claim 1 , wherein the value of the output signal (x out ) is altered if the value of the debounce status variable (x E ) reaches the minimum value (W min ) or the maximum value (W max ). 
     
     
       4. The method according to  claim 2 , wherein the present value of the output signal (x out ) is maintained for as long as the value of the debounce status variable (x E ) is between the minimum value (W min ) and the maximum value (W max ). 
     
     
       5. The method according  claim 3 , wherein the value of the debounce status variable (x E ) is raised with a predefined first gradient if the ascertained present value of the input signal (x in ) is above the at least one limit value (x G ; x G1 ), and/or the value of the debounce status variable (x E ) is lowered with a predefined second gradient if the ascertained present value of the input signal (x in ) is below the at least one limit value (x G ; x G2 ). 
     
     
       6. The method according to  claim 5 , wherein the first gradient and/or the second gradient are or is ascertained on the basis of how far the present value of the input signal (x in ) is above or below the at least one limit value (x G ; x G1 , x G2 ). 
     
     
       7. The method according to  claim 6 , wherein the magnitude of the value of the first gradient and/or of the second gradient is greater the further away the present value of the input signal (x in ) is from the at least one limit value x G ; x G1 , x G2 ). 
     
     
       8. The method according to  claim 6 , wherein the first gradient and/or the second gradient is ascertained on the basis of a characteristic curve, wherein the characteristic curve assigns a gradient to the value of the input signal (x in ). 
     
     
       9. The method according to  claim 7 , wherein there is provision for at least one primary and one secondary first gradient and also at least one predetermined positive limit value (x P ) above the at least one limit value (x G ; x G1 ), wherein the value of the debounce status variable (x E ) is raised with the primary first gradient if the ascertained present value of the input signal (x in ) is below the at least one positive limit value (x P ) but above the at least one limit value (x G ; x G1 ) and wherein the value of the debounce status variable (x E ) is raised with the secondary first gradient if the ascertained present value of the input signal is above the at least one positive limit value (x P ); and/or
 in that there is provision for at least one primary and one secondary second gradient and also at least one predetermined negative limit value (x N ) below the at least one limit value (x G ; x G2 ), wherein the value of the debounce status variable (x E ) is lowered with the primary second gradient if the ascertained present value of the input signal (x in ) is above the at least one negative limit value (x N ) but below the at least one limit value (x G ; x G2 ) and wherein the value of the debounce status variable (x E ) is lowered with the secondary second gradient if the ascertained present value of the input signal (x in ) is below the at least one negative limit value (x N ). 
 
     
     
       10. The method according to  claim 8 , wherein there is provision for a first predefined limit value (x G1 ) and a second predefined limit value (x G2 ), wherein the value of the debounce status variable (x E ) is maintained for as long as the present value of the input signal is between the two limit values (x G1 , x G2 ). 
     
     
       11. The method according to  claim 10 , wherein the value of the debounce status variable (x E ) is raised with the first gradient if the ascertained present value of the input signal (x in ) is above the greater of the two limit values (x G1 , x G2 ) and/or the value of the debounce status variable (x E ) is lowered with the second gradient if the ascertained present value of the input signal (x E ) is below the smaller of the two limit values (x G1 , x G2 ).

Join the waitlist — get patent alerts

Track US10819323B1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.