VS1053 breakout

General project help for Adafruit customers

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Locked
User avatar
yerpa58
 
Posts: 4
Joined: Fri Nov 06, 2015 1:15 pm

VS1053 breakout

Post by yerpa58 »

Hello all,
I'm trying to build a MIDI player, no micro, no Arduino. I built an optoisolated interface for MIDI data, driving with Roland USB-MIDI adapter. Got io0 pin = GND, io1= 3.3 volts. I get a thump when reset, but MIDI note ON commands not doing anything. I can see the RX pin idle hi, with low-going data when I send a command. Is there anything I can look at at with a scope on the VS1053 chip to make sure I didn't accidentally fry something? I see a low pulse coming out of my MIDI adapter (sync?) every couple hundred milliseconds, could this be causing a problem? Nothing on the breakout board is getting hot, power looks OK. Thanks in advance for any guidance you can provide!

User avatar
adafruit_support_mike
 
Posts: 67391
Joined: Thu Feb 11, 2010 2:51 pm

Re: VS1053 breakout

Post by adafruit_support_mike »

Post a photo showing your hardware and connections and we'll take a look. 800x600 images usually work best.

User avatar
yerpa58
 
Posts: 4
Joined: Fri Nov 06, 2015 1:15 pm

Re: VS1053 breakout

Post by yerpa58 »

Thanks for the quick response! Here are a couple of photos. The ribbon cable brings +5 VDC power to the breadboard from a eurorack synth. I have not been able to get any sounds at all from the board, I'd like to find a way to test if the board is running, or if I dmaged it. I've used the USB-MIDI interface with other gear and it worked. The opto-isolator (4N25) on the breadboard is new, the output to RX pin looks OK on a scope, it idles at +5 VDC.

Thanks again for any assistance you can provide.
Attachments
IMG_0083-1.jpg
IMG_0083-1.jpg (164.96 KiB) Viewed 195 times
IMG_0082-1.jpg
IMG_0082-1.jpg (234.86 KiB) Viewed 195 times

User avatar
adafruit_support_mike
 
Posts: 67391
Joined: Thu Feb 11, 2010 2:51 pm

Re: VS1053 breakout

Post by adafruit_support_mike »

As a sanity check, try using the same VS1053 3v3 and GND pins shown in the tutorial:

https://learn.adafruit.com/adafruit-vs1 ... onnections

Also try running the Arduino sketch from that page, and see if you get any output from that. If you get sound, you'll know the hardware is still working.

User avatar
yerpa58
 
Posts: 4
Joined: Fri Nov 06, 2015 1:15 pm

Re: VS1053 breakout

Post by yerpa58 »

SOLVED! I needed to tie RST to +5 VDC. I could not leave it floating. The VS1053 sounds great thru big speakers. Onward!

User avatar
adafruit_support_mike
 
Posts: 67391
Joined: Thu Feb 11, 2010 2:51 pm

Re: VS1053 breakout

Post by adafruit_support_mike »

Glad to hear you got things working. Happy hacking!

User avatar
rafikii
 
Posts: 69
Joined: Sat Jan 30, 2021 1:18 pm

Re: VS1053 breakout

Post by rafikii »

The RST pin needs to be high?! Is this in the guide/documentation anywhere?

User avatar
adafruit_support_mike
 
Posts: 67391
Joined: Thu Feb 11, 2010 2:51 pm

Re: VS1053 breakout

Post by adafruit_support_mike »

The reset pin does use LOW as the ‘do a reset’ signal.

The main tutorial for the VS1053 is one of our older ones, and doesn’t have a Pinouts page, which is where that kind of information usually lives.

The wiring examples do show /RST connected to a GPIO pin, and the VS1053 library does a reset when setting up the object.

Connecting the pin to VCC will keep the VS1053 from ever resetting, which is generally undesirable. A reset forces the VS1053 to operate in a known state, which the microcontroller needs to begin communicating with it.

Locked
Please be positive and constructive with your questions and comments.

Return to “General Project help”