This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

How do I access the CC2650STK Digital Microphone Functionality and Data?

Other Parts Discussed in Thread: CC2650STK, CC2650

My team has purchased multiple CC2650STK but we cannot figure out how to use / access the digital microphone on the device even though we have verified that this microphone exists:

  •  In the documentation on the main page  a digital microphone is listed as one of the sensors in the features section:
    • "10 sensors including support for light, digital microphone, magnetic sensor, humidity, pressure, accelerometer, gyroscope, magnetometer, object temperature, and ambient temperature."
  • In the bill of materialsfor this device, the 8th line from the bottom lists a digital microphone: 
    • IC, DIGITAL, MICROPHONE WITH MULTIPLE PERFORMANCE MODE, 1.62V TO 3.6V, SMD (SPH0641LU4H) by Knowles
  • TI phone support confirmed that it does have a digital microphone.
  • I am 90% sure I can see / have identified the microphone sensor on the board.

The iPhone TI SensorTag app does not have a microphone section on it, but does have connectivity to the other sensors and data mentioned.

I have checked the forum and searched through the 52 postings related to the CC2650, and this question / topic has not been posted.  I called customer support, and was sent a link to this forum, hence the post...

Please let me know how we can connect to the digital microphone on this device to collect, use and analyze the sound data.

Thanks,

Jonathan

  • Hi Jonathan,

    Yes, the CC2650STK does include a digital microphone, but support for this mic in the form of a PDM driver will be delivered at a future date. However, you are free to develop your own driver for this peripheral using the TRM, data sheets, and TI-RTOS documentation.

    Best wishes
  • Thanks for the information... Jonathan
  • I am looking to use the microphone as well. I am relatively new to "real" MCUs (I do love Arduino though). How would one go about updating these drivers? I was under the impression that the chip in the tag was unaccessible. Or is it just a matter of changing the software end? i.e. developing my own app.
  • You can access the chip by using the the SensorTag DevPack - store.ti.com/cc-devpack-debug.aspx

    Regarding your microphone requirements and question, you would need to follow JXS advice, and if relatively new to MCUs, then perhaps developing your own driver may be a challenge. If you are up for the challenge, then searching the Internet for PDM driver or similar search terms is a good place to start.

    Glenn.
  • Hi JXS,

    can you give us a time frame on when the PDM driver is expected to become available?

    If it would be in, say, two months, I think I would wait until it's ready. But if it's much longer or unknown, I'd have to look into developing it myself, or take another look at your competition's BLE Remote Control Reference Design Kit which includes an I2S mic and working example project (including BLE transfer of the compressed audio stream).

    Don't get me wrong, I'd love to use the TI solution but it would be hard to justify spending so much time on it.

    Cheers,

    Florian
  • Florian, which BLE Remote Control Reference Design Kit are you talking it? Do you have URL? I am looking for similar solution too.
  • Hi Igloo Bear, I referred to this RDK from Cypress Semiconductor: www.cypress.com
  • Thanks. Interesting SDK. Any first hand experience with their Invensense microphone you could share? I like TI solution too but I don't have time to wait for their driver. Same situation as you do. 

  • Hello JXS,

    I have programed for microcontrolers before but I just used pute C. I included libraries, defines and everything that a pure C programming offer. However I am a completely newbie on RTOS.

    I don't want to waste my time reading useless stuff that I already know or irrelevant details about RTOS. I need to learn it just to get this microphone working.

    What tutorial or reading do you recommend me to learn this RTOS? I need just enough to be able to implement this "driver" to the microphone on the SensorTag example project. I need all the sensors, including the microphone, working together.

    Thank you.

  • Hi JXS,
    Motivated by this digital microphone included within the TI-sensor tag, I have recently acquired such a tag. It looks very interesting and all those wealth of inspiring possibilities it provides. However that is the Microphone I need in this along with BLE functionalities. So I wonder after so long time this product has been available in the marked, is there any easy to go solution for utilization, demo or sample application for this? I will appreciate if you could assist me on this.
    Br Amir