Nordic nRF52 PDM microphone
Budget: $30 – $250 USD
Nordic nRF52 PDM Microphone Project
I am seeking a software developer who can assist me in developing a Nordic nRF52 PDM microphone. The microphone should measure sound level in dB.
Ideal Skills and Experience:
- Proficiency in software development for Nordic nRF52 in KEIL with SDK by Nordic
It is necessary to implement the code for the microcontroller in C . It is necessary to receive data from the MEMS microphone MMICT390200012 via the PDM interface. Microcontroller Nordic nRF52832. ARM KEIL development environment. The environment is already configured and there is a project. The official SDK from Nordic nRF5_SDK_17.1.0_ddde560 is used. All peripherals, UART for debugging are also configured. PCBA is factory produciton. Scheme in the attachment
Algorithm:
Set up the PDM interface.
It is necessary to supply power to the microphone through PCA8574APW, 118 (the code for PCA8574APW is already configured, there is a function, it works). Function is PCA_setstate(PCA_MIC) to turn on and and PCA_setstate(PCA_OFF) to turn off power supply for microphone.
Start collecting data from the microphone, fill the buffer.
Make a conversion and get a measurement of the sound volume in decibels.
There is a function prototype to implement:
PDM_init(); // init PDM interface
db_value=Get_Dec(); // to get data from MIC.
you need use siparatly pdm.C and pdm.H files for you code.
The task must be done quickly in 3 days.
I give access to the hardware platform and PC through Anydesk.
I am seeking a software developer who can assist me in developing a Nordic nRF52 PDM microphone. The microphone should measure sound level in dB.
Ideal Skills and Experience:
- Proficiency in software development for Nordic nRF52 in KEIL with SDK by Nordic
It is necessary to implement the code for the microcontroller in C . It is necessary to receive data from the MEMS microphone MMICT390200012 via the PDM interface. Microcontroller Nordic nRF52832. ARM KEIL development environment. The environment is already configured and there is a project. The official SDK from Nordic nRF5_SDK_17.1.0_ddde560 is used. All peripherals, UART for debugging are also configured. PCBA is factory produciton. Scheme in the attachment
Algorithm:
Set up the PDM interface.
It is necessary to supply power to the microphone through PCA8574APW, 118 (the code for PCA8574APW is already configured, there is a function, it works). Function is PCA_setstate(PCA_MIC) to turn on and and PCA_setstate(PCA_OFF) to turn off power supply for microphone.
Start collecting data from the microphone, fill the buffer.
Make a conversion and get a measurement of the sound volume in decibels.
There is a function prototype to implement:
PDM_init(); // init PDM interface
db_value=Get_Dec(); // to get data from MIC.
you need use siparatly pdm.C and pdm.H files for you code.
The task must be done quickly in 3 days.
I give access to the hardware platform and PC through Anydesk.