Hello,
This is my first post on E2E. I am relatively new to working with embedded systems (I am a biologist with minimal engineering background), so please excuse me if my description of the problems I'm facing are overly simplistic.
I am attempting to create an extremely small audio transceiver tag that can be placed on very small birds (the transceiver functionality is important for allowing me to turn the tag on remotely only when needed, to save power), and I have therefore settled on the CC1310 for the MCU.
The I2S interface capabilities of the CC1310 appeared to offer a promising approach to wirelessly streaming audio data from a digital MEMS microphone (many of which also have an I2S interface). That said, the lack of available I2S example code for the CC13xx and CC26xx families of MCUs has been a real hindrance to my progress on this front. In addition, it occurred to me that some TI RF chips (e.g. CC1120/1175) allow direct analog frequency modulation of the RF carrier, which would enable the use of analog microphones, and might offer a less power-hungry solution.
I'm fairly certain that the CC1310 does not support analog FM, but wanted to ask the E2E community:
1) if there are potential workarounds for simply frequency modulating the RF carrier of the CC1310 with an analog MEMS mic signal,
2) if so, if this is likely to offer a lower-power solution than using a digital I2S approach, and
3) if not, I'd appreciate any advice concerning finding example code for using I2S with a digital microphone to stream audio data (I am aware of the fairly sparsely-commented code snippets that have been shared on E2E over the last several months, but am hopeful that someone may have a more comprehensive example to share at this point).
I would be happy to provide additional information, but I wanted to keep this post as general as possible initially.
Many thanks for your input!
-Julian