ADAU1701 - How to measure time difference between current pulse and previous pulse?

Hello EngineerZone Community,

I'm a New Media Artist and I’m using ADAU1701 for my interactive art project where i have to translate pulses into sound.

I’m using Analog Devices DSP and SigmaStudio for the first time and help/guidance regarding this will be greatly appreciated.

From Micro-controller (Arduino Nano), pulses are sent by switching on and off GPIO.

I need to capture the pulses on DSP side and measure the time difference between the current pulse and the last pulse. The time difference is used as a length of the sound that has to be produced.

I’m having difficulty to find a right toolbox in SigmaStudio get time delta between two pulses.

  • What is the best way to achieve this?
  • Is there any other better way to send interrupt driven data from Micro-controller to DSP, than using GPIO?

Please let me know if you need more information about the project.

Thank you very much in advance.