data from ICS4343 is comes on the ending of the clock pulses

By satyanaganlttscom , 14 July 2020

Hi All,
i am emulating I2S using SPI for getting the data from Acoustic sensor ICS43434.
i was able to achieve the synchronization between the SPI clock and Word select signal.

Toggle_WS_at_7th_clock_pulse_of_SPI_clock.PNG this particular image file has two signals, SPI clock(yellow color) and Wordselect signal(blue color).
Toggle_WS_at_7th_clock_pulse_of_SPI_clock.PNG in the given image it can be observed that Wordselect signal starts to toggle at 7th clock pulse.
As per TI controller(MSP432P4111), it is suggested to use a timer out from MSP432 as the Wordselect signal, the timer uses two clock pulses for calibration, so to sync the MSB bytes of the SPI and the MIC MSB byte it is suggested to calibrate the Timer out(WS) at 7th clock pulse.
As per the above given file i am able to achieve the calibration at 7th clock pulse.

toggling_WS_at_every_32_clock_pulses.PNG this particular image file has two signals, SPI clock(yellow color) and Wordselect signal(blue color).
As per the Timing diagram given for ICS43434 sensor, for every 32 clock pulses, the WordSelect toggle should be observed, in this particular image (toggling_WS_at_every_32_clock_pulses.PNG), it is observed that for every 32 clock pulses the WS toggles is been achieved.

As the synchronization between the clock and WordSelect signals are achieved, the next thing is to observe the data from ICS43434.
Data_captured_at_the_end_of_2048_clock_pulses.PNG image contains clock(yellow color),WordSelect(WS) and Data(pink color).
As per the observation, the data always comes only at the end of clock pulses and the intial data is always 0's.
Data_captured_at_the_end_of_2_clock_pulses.PNG image contains clock(yellow color),WordSelect(WS) and Data(pink color).
As per the acoustic sensor data sheet, it is given when LR = GND and WS signal toggles on every 32 clock pulses, the data will be observed on every low pulse of WS.
but here i am not getting the data on every low pulse as per the given image Data_captured_at_the_end_of_2_clock_pulses.PNG.

can you please share your suggestions on what i am missing and why the data is always seen at the end of the clock pulse.

inputs given to Acoustic sensor :
clock frequency - 480Khz
sampling frequency - 15khz
audio input - generated sine wave audio wave with 15khz.
mode of operation - MONO(LR = 0)

Thank you,
Maniram

jijiang

5 years 8 months ago

The attachments did not go through. Assuming all your signals are in the correct relationship as in the datasheet. You should be getting audio data. The fact that you are getting a string of zeros followed by some ones indicating a very weak signal. Please send an email directly to paran.jyothi@tdk-electronics.tdk.com who is our area manager in India, we can have a further look into the problem.

Kind regards,

phpbb Post ID
38530
phpbb Topic ID
38527