Hög kvalitet MMC digital röstinspelare med PIC med begränsat RAM (PIC16F877A)
http://blog.vinu.co.in/2011/07/attempt-to-Access-Memory-Card-MMC-using.html
Här, använde jag en PIC16F877A tillgång en MMC-konsol. MMC är kopplats ihop till PIC16F877A via SPI. Jag använde inte någon filsystem här. Det skriver 8-bitars digital data från ADC till MMC med en flera block skriva kommandot. Ett enda block består av 512 byte, även kallad som en sektor.
Likaså står det 8-bitars digital data (digitala prov) med ett mutliple block läsa kommando. Efter att ha läst varje byte, det skickas till PWM registret att generera PWM-signal motsvarar ljudet registreras. Sedan efter att ha passerat PWM signalen throuh ett lågpassfilter, kunde den analoga signalen erhållas som sedan förstärks och introducerade till en högtalare för att återge den inspelade rösten.
Den audio kvaliteten var över min förväntan. Anledningen för bra ljudkvalitet är hög bithastighet. Eftersom jag inte använt alla filsystem (FAT etc) jag lätt skulle kunna använda flera block läsa och flera block skriva kommandon för att läsa och skriva MMC och således kunde det uppnå hög bithastighet.