摘要 |
PROBLEM TO BE SOLVED: To provide a signal processing device capable of storing data for every constant angle smaller than angular resolution of a rotation signal in a memory while suppressing necessary storage capacity of the memory.SOLUTION: A device 1 receives a crank signal having a timing edge generated at every 10° CA and data updated in every constant time Ts. In a thinning-out mechanism 9 of the device 1, a measuring section 15 calculates a time Ti of a pulse interval as a generation interval of the edge each time a timing edge is generated, and an arithmetic section 17 finds a value (Nb) obtained by digitizing a value "Ti/(Na×Ts)" using the calculated time Ti, a target data storage number Na, and the constant time Ts. In the thinning-out mechanism 9, a timing controller 25 further makes a DMA controller 21 transfer the data to a RAM 7 once each time the data is updated as many times as Nb. Further, an abnormality detection section 29 determines whether the thinning-out mechanism 9 is normal or not on the basis of the number of times of data transfer per pulse interval. |