Forum Rule: Always post complete source code & details to reproduce any issue!
Results 1 to 2 of 2

Thread: How to use TDM Microphone Array Demo Board

  1. #1
    Junior Member
    Join Date
    Jan 2019

    How to use TDM Microphone Array Demo Board

    Hi all,

    I encounter the TDM microphone array ( 16 mics),which is very interesting for me
    The details can be found here

    I would like to read the audio signal of the array using either Rasperry Pi ( or even computer)
    However, as i has no knowledge in electronic, i could not make use of the board.

    As i try to read from the board guide
    and the PI GPIO layout

    I think,
    to power the board, i can connect the PI GPIO 3.3V+ground to the J9 jumper.
    to read signal, i need to connect Pin5 of J1 to any GPIO of PI. Let assume GPIO4

    However, I dont know what should be the correct way to read the stream data form the TDM board
    whether the data is interleaving or non-interleaving, block size, bit format.....

    As i could not find any document. Please help me on this. Thank you very much

  2. #2
    Senior Member+ Theremingenieur's Avatar
    Join Date
    Feb 2014
    Colmar, France
    Although this is not forcibly a Teensy question, I only can give you a few hints: TDM is a serial audio format, similar to I2S but allowing more audio channels (for example 4) in a frame than the latter which is limited to 2.
    GPIO is definitively not the way to go for that - too bulky and too slow. You'll need a MCU with internal dedicated I2S/TDM hardware. The Teensy 3.x processors have that, and the Teensy audio library has a TDM input object to handle 16 channels. So, this could be a way to go:

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts