while testing the ICS43434, there is no Audio data

By satyanaganlttscom , 22 May 2020

hi,
i had connected the ICS43434 to the MSP432 using SPI which is mimicked to be working as I2S.
LR and WS signals are connected to the GPIO's on MSP432 which are made low always.
the clock frequency given using SPI clock is 3Mhz.
VDD given is 3.3v

but always the data read without playing any audio :
128 and followed by 0's, whether the sensor has got damaged?, if not what is the wrong thing i am doing?
what should be the data observed when there is no audio tone given to sensor?
initially while testing the sensor, when no audio input given, the buffer is filled with 0xff values, whether this is right?
if i play a audio near to the MIC, i will get mostly the 0xff with here and there some change in the buffer values, as shown below:
124] unsigned char 255 '\xff' 0x20008F40
[125] unsigned char 255 '\xff' 0x20008F41
[126] unsigned char 255 '\xff' 0x20008F42
[127] unsigned char 255 '\xff' 0x20008F43
[128] unsigned char 255 '\xff' 0x20008F44
[129] unsigned char 255 '\xff' 0x20008F45
[130] unsigned char 255 '\xff' 0x20008F46
[131] unsigned char 255 '\xff' 0x20008F47
[132] unsigned char 255 '\xff' 0x20008F48
[133] unsigned char 251 '\xfb' 0x20008F49
[134] unsigned char 239 '\xef' 0x20008F4A
whether we would get the data in same manner?

please consider this query with high priority, so that i can move forward with my testing.
Thank you,
Maniram

jijiang

5 years 10 months ago

For you setup, LR is a striping pin. Use a resistor to connect to GND or VDD, depending on which level of WS you want to output data. Don't connect it to a GPIO. On the relationship of WS and CLK, are you following the timing diagram in the datasheet? If so, you should have data coming out. Your data is not clear to me. PCM data is presented in 2's compliments. There will always data without audio tone, it could be very weak data 0000, or FFFA.

Are you using our EVBs to run the tests, or you built your own board? Building your own board, if not careful, could damage the sensor during assembly.

phpbb Post ID
38467

satyanaganlttscom

5 years 10 months ago

Hi Jin,
Thank you for the reply.

Are you using our EVBs to run the tests, or you built your own board?
i am using MSP432P4111 EVM board for testing the Acoustic sensor.

On the relationship of WS and CLK, are you following the timing diagram in the datasheet? in my schematic the WS and LR pins are directly connected to the GPIO's of MSP432.
i am making the GPIO pins which are connected to low and testing.

LR is a striping pin. Use a resistor to connect to GND or VDD, depending on which level of WS you want to output data With regards to this point, can you please share the exact connection, on how to connect to VDD or GND?
please share the resistor values, which i can use to connect the GND pin to LR, if possible please share the image with the connection.

On the relationship of WS and CLK, are you following the timing diagram in the datasheet? with regards to this point, whether you are suggesting to use a timer which can toggle at every 32 clock pulses?
otherwise it is fine to make the GPIO pin connected to the WS to low always, so that i can expect output?

Your data is not clear to me. PCM data is presented in 2’s compliments in my software code, my input buffer is declared with unsigned int, because of which my values are loaded with 255(0xff)

please consider this query with high priority, so that i can move forward with my testing.
Thank you,
Maniram

phpbb Post ID
38468
phpbb Topic ID
38464