vinodstanur
Advanced Member level 3

- Joined
- Oct 31, 2009
- Messages
- 755
- Helped
- 114
- Reputation
- 234
- Reaction score
- 114
- Trophy points
- 1,333
- Location
- Kerala (INDIA)
- Activity points
- 7,090
Why the mmc reading speed is less compared to writing speed? I tried to write adc outputs to MMC in real time using a PIC16F877A. ADC input was the head phone output of my PC. I played a song in pc and recorded it to MMC via above mentioned method...
Now when i read the MMC , i could not hear the song(PWM output) due to the low reading speed.
So what i did is, i had introduced a 1ms delay in every byte write to MMC. Then i could just hear the recorded song even though its quality very very bad...So i understood that writing speed is very high compared to reading speed and if i introduce a delay of 1ms in writing loop, the speed is equalized . But its a big delay and it reduces the audio quality...
Now i think the time gap between each byte read is more compared to byte write..
Why it is like this?
Now when i read the MMC , i could not hear the song(PWM output) due to the low reading speed.
So what i did is, i had introduced a 1ms delay in every byte write to MMC. Then i could just hear the recorded song even though its quality very very bad...So i understood that writing speed is very high compared to reading speed and if i introduce a delay of 1ms in writing loop, the speed is equalized . But its a big delay and it reduces the audio quality...
Now i think the time gap between each byte read is more compared to byte write..
Why it is like this?
Last edited: