How to implement most basic audio input example on FRDM-K66F

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

How to implement most basic audio input example on FRDM-K66F

855 次查看
mpbyrne
Contributor I

I've recently purchased a FRDM-K66F board, primarily because it offers an on-board microphone. My difficulty is in actually using that microphone or even a line-in microphone. Currently, I'm running the sai_interupt_record_playback example with headphones and a mic plugged into the appropriate jacks. I'm expecting to get some output through the headphones, but I just get a clunk sound and maybe a beep and then just air. Are my expectations wrong?

My one and only goal in using this microphone is in logging spectral data. I don't need to record or playback or anything, so I'm really just looking for the simplest possible example of sampling audio input with this board, either via the onboard mic or an external mic. Any help is appreciated. I've been futzing with this all week. 

Thanks, 

- michael

标记 (2)
0 项奖励
回复
2 回复数

715 次查看
scott1
Contributor I

Hello, I also have difficulty using the digital microphone on the FRDM-K66F. I have defined DIG_MIC pre-processor symbol as outlined above, however, the sai example fails to compile with that directive enabled. Is there any other example that may be useful?

0 项奖励
回复

715 次查看
Sebastian_Del_Rio
NXP Employee
NXP Employee

Hello Michael, I hope you're doing well,

 

We are currently working on updating the "sai_interupt_record_playback" example in the SDK, but in the meantime you can use another example called "sai", located under the demo_apps category.

 

For this example to work, you just need to define the DIG_MIC macro as I explain below:

 pastedImage_2.png

You can enable said macro by going into your project properties, into the Settings tab under C/C++ Build.

On the MCU C Compiler tab, select Preprocessor and you can click con the marked button to add your new macro.

 

I hope this helps,

Best regards,

Sebastian

0 项奖励
回复