IP Library Granted Patent US 9,323,605
Granted Patent B2
US 9,323,605 · App. 14/238,078 · Granted Apr 26, 2016

Measured value transmitting device

Inventor: Uwe Hahn (Esslingen, DE)
Assignee: Balluff GmbH
G06F11/1004G06F5/06G08C19/28H03K3/3562H04L1/0045H04L7/0008H04L25/45H04L1/0061
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 9,323,605
App. No.
14/238,078
Granted
Apr 26, 2016
Kind
B2
Abstract

A measured value transmitting device for serially transmitting data in accordance with the SSI method, includes a slave providing the data bits of a measured value detected by a sensor for serial bit-by-bit transmission to a master. The master requests a measured value from the slave with a clock burst having multiple clock cycles matching the number of data bits to be transmitted. In a first device, the clock cycles have a specified duty cycle corresponding to the ratio of the pulse duration to the period duration of one clock cycle, and the master contains a comparator. The master reads the clock bursts outputted on the clock line and checks the duty cycle in the comparator to determine whether an upper and/or lower threshold has been exceeded. In a second device a corresponding check of the duty cycle is carried out in the slave.

Claims (14)

1. A measured value transmitting device for serial data transmission from at least one slave (SL) which provides the data bits (DB) of a measured value ( 14 ) detected by at least one sensor ( 12 ) for the purpose of serial bit-by-bit transmission to a master (MA) on at least one data line ( 28 ), and in which the master (MA) requests a measured value ( 14 ) from the slave (SL) by means of a clock burst ( 20 , 20 +, 20 −) which is provided on at least one clock line ( 26 , 60 , 62 ) and which comprises several clock cycles (ZCLK, ZCLK+, ZCLK−), the number of which (n+1) matches the number (n) of the data bits (DB) to be transmitted, wherein the clock cycles (ZCLK, ZCLK+, ZCLK−) of the clock burst ( 20 , 20 +, 20 −) have a specified duty cycle (TLow/TCLK, TLow+/TCLK+, TLow−/TCLK−) which corresponds to the ratio of pulse duration (TLow, TLow+, TLow−) to the period duration (TCLK, TCLK+, TCLK−) of one clock cycle (ZCLK, ZCLK+, ZCLK−), and the master (MA) contains a comparator ( 32 , 70 ), and said master MA) reads back the clock bursts ( 20 , 20 +, 20 −) outputted on the at least one clock line ( 26 , 60 , 62 ) and checks the duty cycle (TLow/TCLK, TLow+/TCLK+, TLow−/TCLK−) in the comparator ( 32 , 70 ) to determine whether said cycle exceeds an upper threshold ( 34 ) and/or falls below a lower threshold ( 36 ).

2. A measured value transmitting device for serial data transmission from at least one slave (SL) which provides the data bits (DB) of a measured value ( 14 ) detected by at least one sensor ( 12 ) for the purpose of serial bit-by-bit transmission to a master (MA) on at least one data line ( 28 ), and in which the master (MA) requests a measured value ( 14 ) from the slave (SL) by means of a clock burst ( 20 , 20 +, 20 −) which is provided on at least one clock line ( 26 , 60 , 62 ) and which comprises several clock cycles (ZCLK, ZCLK+, ZCLK−), the number of which (n+1) matches the number (n) of the data bits (DB) to be transmitted, wherein the clock cycles (ZCLK, ZCLK+, ZCLK−) of the clock burst ( 20 , 20 +, 20 −) have a specified duty cycle (TLow/TCLK, TLow+/TCLK+, TLow−/TCLK−) which corresponds to the ratio of pulse duration (TLow, TLow+, TLow−) to the period duration (TCLK, TCLK+, TCLK−) of one clock cycle (ZCLK, ZCLK+, ZCLK−), and the slave (SL) contains a comparator ( 42 , 72 ) and checks the duty cycle (TLow/TCLK, TLow+/TCLK+, TLow−/TCLK−) in the comparator ( 42 , 72 ) to determine whether said cycle exceeds an upper threshold ( 44 ) and/or falls below a lower threshold ( 46 ).

3. A measured value transmitting device for serial data transmission from at least one slave (SL) which provides the data bits (DB) of a measured value ( 14 ) detected by at least one sensor ( 12 ) for the purpose of serial bit-by-bit transmission to a master (MA) on at least one data line ( 28 ), and in which the master (MA) requests a measured value ( 14 ) from the slave (SL) by means of a clock burst ( 20 , 20 +, 20 −) which is provided on at least one clock line ( 26 , 60 , 62 ) and which comprises several clock cycles (ZCLK, ZCLK+, ZCLK−), the number of which (n+1) matches the number (n) of the data bits (DB) to be transmitted, wherein the clock cycles (ZCLK, ZCLK+, ZCLK−) of the clock burst ( 20 , 20 +, 20 −) have a specified duty cycle (TLow/TCLK, TLow+/TCLK+, TLow−/TCLK−) which corresponds to the ratio of pulse duration (TLow, TLow+, TLow−) to the period duration (TCLK, TCLK+, TCLK−) of one clock cycle (ZCLK, ZCLK+, ZCLK−), and the master (MA) contains a comparator ( 32 , 70 ), and said master MA) reads back the clock bursts ( 20 , 20 +, 20 −) outputted on the at least one clock line ( 26 , 60 , 62 ) and checks the duty cycle (TLow/TCLK, TLow+/TCLK+, TLow−/TCLK−) in the comparator ( 32 , 70 ) to determine whether said cycle exceeds an upper threshold ( 34 ) and/or falls below a lower threshold ( 36 ), and the slave (SL) contains a comparator ( 42 , 72 ) and checks the duty cycle (TLow/TCLK, TLow+/TCLK+, TLow−/TCLK−) in the comparator ( 42 , 72 ) to determine whether said cycle exceeds an upper threshold ( 44 ) and/or falls below a lower threshold ( 46 ).

4. A measured value transmitting device according to claim 1 , wherein two clock lines ( 60 , 62 ) are provided, via which the first and second clock bursts ( 20 +, 20 −) are transmitted as differential clock bursts ( 20 +, 20 −) by means of a non-inverted and an inverted clock burst ( 20 +, 20 −), and the comparator ( 32 , 70 ) contained in the master (MA) checks the corresponding duty cycles (TLow+/TCLK+, TLow−, TCLK−) of the clock cycles (ZCLK+, ZCLK−) of the non-inverted and/or inverted clock burst ( 20 +, 20 −) to determine whether said cycle exceeds the upper threshold ( 34 ) and/or falls below the lower threshold ( 36 ).

5. A measured value transmitting device according to claim 2 , wherein two clock lines ( 60 , 62 ) are provided, via which the first and second clock bursts ( 20 +, 20 −) are transmitted as differential clock bursts ( 20 +, 20 −) by means of a non-inverted and an inverted clock burst ( 20 +, 20 −), and the comparator ( 42 , 72 ) contained in the slave (SL) checks the duty cycles (TLow+/TCLK+, TLow−, TCLK−) of the clock cycles (ZCLK+, ZCLK−) of the non-inverted and/or inverted clock burst ( 20 +, 20 −) to determine whether said cycle exceeds the upper threshold ( 44 ) and/or falls below a lower threshold ( 46 ).

6. A measured value transmitting device according to claim 1 , wherein the master (MA) contains a clock repetition arrangement ( 38 ) which triggers the repetition of the output of the clock burst ( 20 , 20 +, 20 −) in case of an established error.

7. A measured value transmitting device according to claim 1 , wherein the master (MA) contains a data signal release ( 40 ) which evaluates the received data signal (DAT) as being invalid in the case of an established error.

8. A measured value transmitting device according to claim 2 , wherein the slave (SL) contains an error signal generator ( 50 ) which provides an error data bit sequence for serial transmission to the master (MA) when an error has occurred.

9. A measured value transmitting device according to claim 1 , wherein the slave (SL) contains a CRC generator ( 52 ), which depending on the data bits (DB) and a predetermined CRC generator polynomial ( 54 ) determines CRC check bits (mCRC) which are appended to the data bits (DA) prior to transmission to the master (MA).

10. A measured value transmitting device according to claim 9 , wherein 16 CRC check bits (mCRC) are provided.

11. A measured value transmitting device according to claim 9 ,

wherein polynomials 0xA412 or 0xC86C or 0xADC9 are provided as CRC generator polynomials ( 54 ), corresponding to x 16 +x 14 +x 11 +x 5 +x 2 +1 or x 16 +x 15 +x 12 +x 7 +x 6 +x 4 +x 3 +1 or x 16 +x 14 +x 12 +x 11 +x 9 +x 8 +x 7 +x 4 +x+1.

12. A measured value transmitting device according to claim 9 , wherein the master (MA) contains a CRC checking arrangement ( 56 ), which carries out the CRC check depending on the polynomial ( 54 ), the received data bits (DA) and the received CRC check bits (mCRC).

13. A measured value transmitting device according to claim 1 , wherein a magnetorestrictive position or velocity sensor is provided as a sensor ( 12 ).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2014
From: HAHN, UWE
To: BALLUFF GMBH
Reel/Frame 032325/0932 →
Continuity (1)
Related Publication 20140173391A1 · Jun 19, 2014