1 VS1003B 16/32-Button Player
All information in this document is provided as-is without warranty. Features are subject to change without notice. The SPI bootloader that is available in VS10XX chips can be used to add new features to the system. Patch codes and new codecs can be automatically loaded from SPI EEPROM at startup. One interesting application is a single-chip standalone player. The standalone player application uses MMC/SD directly connected to VS1003 using the same GPIO pins that are used to download the player software from the boot EEPROM. The instruction RAM of 1280 words (5 kilobytes) is used for MMC communication routines, read-only handling of the FAT and FAT32 filesystems and a 16- or 32-button user interface. • No microcontroller is required, boots from SPI EEPROM (25LC640)。 • Low-power operation • Uses MMC/SD/SD-HC for storage. Hot-removal and insertion of card is supported. • Supports FAT and FAT32 filesystems, including subdirectories (upto 16 levels)。 FAT12 is partially supported: subdirectories or fragmented files are not allowed. • Automatically starts playing from the first file after power-on. • Power-on defaults are configurable. • Transfer speed 4.8 Mbit/s (3.5×12.288 MHz clock)。 • High transfer speed supports even 48 kHz 16-bit stereo WAV files. • Watchdog prevents lockup situations in MMC communication. • 16/32-Button interface allows pause/play, shuffle play and loudness toggle, song selection, and volume control. • Optional LED for user interface feedback • Saves the last played song to EEPROM. The playback will start from this song after next power-on. Source code is now available to enable and disable different features, including SAVE POSITION, LOOP FILES (play each file until a new file selected), PAUSE BEFORE PLAY (goes to pause mode before each file, press play to start playback), and customizing the actions for user interface buttons.
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !