3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

High quality MMC digital voice recorder using PIC with limited RAM (PIC16F877A)

video High quality MMC digital voice recorder using PIC with limited RAM (PIC16F877A)
This is my first digital voice recorder which is made using a mid range PIC with a total RAM of only 256 bytes.

http://blog.vinu.co.in/2011/07/attempt-to-access-memory-card-mmc-using.html

        Here, i used a PIC16F877A to access an MMC.  MMC is interfaced to PIC16F877A via SPI. I didn't used any file system here. It writes the 8 bit digital data from ADC to the MMC using a multiple block write command. A single block consist of 512 bytes , also called as a sector.
Similarly it reads the 8bit digital data (digital samples)  using a mutliple block read command. After reading each byte, it is sent to the PWM register to generate PWM signal corresponding to the audio recorded.  Then after passing the PWM signal throuh a low pass filter, the analog  signal could be obtained which is then amplified and introduced to a speaker to reproduce the recorded voice.
       The audio quality was beyond my expectation. The reason for the good audio quality is the high bit rate.. Since i didn't used any file system (FAT etc) I could easily use multiple block read and multiple block write commands to read and write MMC and thus it could achieve high bit rate.
1 comment
Jan 15, 2012. 6:18 AMBongmaster says:
nice but why that awful song? XD

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
1
Followers
3
Author:vinodstanur