Use the vs1053b chip as microphone input to read external sound intensity in DB.

Writing software that inputs and/or outputs audio and performs DSP algorithms such as filters, new codecs or audio effects.
Post Reply
Jaime Kopp
User
Posts: 1
Joined: Wed 2018-03-14 22:50

Use the vs1053b chip as microphone input to read external sound intensity in DB.

Post by Jaime Kopp » Wed 2018-03-14 22:57

Help for use the vs1053b chip with ARM7 without MMC, I need read through the microphone sound intensity to adjust the volume. Only example.
I use Arduino compiler.

User avatar
pasi
VLSI Staff
Posts: 1503
Joined: Thu 2010-07-15 16:04

Re: Use the vs1053b chip as microphone input to read external sound intensity in DB.

Post by pasi » Tue 2018-05-15 11:09

You can read instantaneous values using the SCI registers to enable the ADC and then reading values asynchronously:
viewtopic.php?t=29

Note: due to a hardware bug you can disable / enable the ADC only once after each hardware reset or the ADC channels may be swapped. A software reset should not disable the ADC though, so writing a new enable should not do anything.

Reading values asynchronously isn't as good as a proper level indicator though.
Visit https://www.facebook.com/VLSISolution VLSI Solution on Facebook

Post Reply