PJRC.COM Offline Archive, February 07, 2004 Visit this page on the live site |
| ||
Shopping Cart Checkout Shipping Cost Download Website |
Home | MP3 Player | 8051 Tools | All Projects | PJRC Store | Site Map |
You are here: MP3 Player Technical Docs Old MP3 Player Design Schematic | Search PJRC |
Disclaimer: This design data is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.
Matthew Burnham reported that hy built the circuits shown in this schematic and got it to work. This diagram was drawn after I built the player, bit it looks like it's probably correct.
Figure 1: Circuitry to decode MP3 bitstreams and produce line-level audio output |
It's a good idea to avoid placing the MAS3507D chip in its socket until the 3 volt power supply has been verified. The decoder chip is expensive and it probably will be damaged if 5 volts is applied.
The crystal oscillator shown is 14.7456 MHz. It is a 3 volt low power type (TODO, get manufacture part number here).
If you are very concerned about sound quality, you may want to add more power supply bypassing to the D/A converter, perhaps with ferrite beads or inductors. The CS4327 chip is supposed to be used with a low-pass filter on its outputs. I didn't build this on my first board, but I will add it to my next design. The CS4327 data sheet has some good suggestions about what to do for a low-pass filter.
Figure 2: Connecting the pushbuttons. |
The pushbuttons are very simple, and the 8051's port pins provide the pullup resistors, so all that is necessary is to connect the three buttons. They must be normally open momentary contact types. The firmware contains some code to avoid de-bounce the signals.
Figure 3: Disconnect the normal serial port receive signal when using serial mode 0. |
This last circuit is optional, but if it is not used, whatever signal would normally drive the 8051's RXD pin must not be connected. When the firmware uses the 8051's serial port in mode 0, both TXD and RXD become output signals. This tri-state buffer just disconnects the normal receive signal from the RS-232 interface, so that there won't be a logic conflict between the 8051 and the normal receive signal.
Update, July 22, 2001:
Snail Instruments,
a small company in the Czech Republic, is offering the MAS3507D and
DAC3550A chips for $35(us). It seems the eady-to-use PLCC package
is no longer available, but they have an small adaptor board. The
other alternative is to attempt to change to the
STA013 chip, which accepts data in the same
format as the MAS3507D, but also requires initialization with I²C.