1
\$\begingroup\$

I am designing an audio amplifier circuit which uses an I2S digital MEMS mic (INMP441) for picking up voice signals and an I2S class-D amplifier (MAX98357A) for amplification.

block diagram

I have attached the block diagram of my design. From answers to my previous question, I now know that directly linking these two I2S slave devices as shown won't work, as they require clock signals which would be usually generated by an MCU.

My question is: How can I generate the required I2S clock signals to make those two slaves communicate, without using a microcontroller?.

\$\endgroup\$
7
  • 1
    \$\begingroup\$ Back to the drawing board: One of the devices needs to be the I²S master generating both word and bit clocks. \$\endgroup\$
    – Turbo J
    Commented Jan 31, 2022 at 10:25
  • 2
    \$\begingroup\$ This appears to be an exact duplicate of your question from two weeks ago: electronics.stackexchange.com/questions/604152/… \$\endgroup\$
    – TypeIA
    Commented Jan 31, 2022 at 11:18
  • 2
    \$\begingroup\$ @TypeIA - Hi, I can see why you made that comment (and this question should link to the previous one for context - I'll edit this one to add that link). However this question is subtly different and it was recommended that the OP asks this question, by a comment on an answer in that previous question. So this question is asking: Given that directly linking those I2S slave devices won't work (as answered in the previous question), what can the OP add (without using an MCU) to generate the required clock signals & allow those two I2S slaves to communicate? \$\endgroup\$
    – SamGibson
    Commented Jan 31, 2022 at 12:34
  • 1
    \$\begingroup\$ @SamGibson After suggesting OP to ask another question, I started being afraid it might be considered as a dupe, depending on the way it would be formulated. Thank you for understanding the whole train of events, and for your edit here who will hopefully clarify any misunderstanding. \$\endgroup\$
    – dim
    Commented Jan 31, 2022 at 13:20
  • 1
    \$\begingroup\$ @SamGibson I see the subtle difference. On the other hand, some concrete non-MCU suggestions were made in the original answers, and as best I can tell the OP has made no additional effort to follow up on those. I don't see that this question adds anything new to the picture. \$\endgroup\$
    – TypeIA
    Commented Jan 31, 2022 at 14:31

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.