Gast
#2750212
Hallo, ich habe derzeit Probleme mein VS1053 Board von Sparkfun.com zum Laufen zu bekommen. Ich sende meine MP3 in 2048Byte Blöcken an meinen XMega128A1 per USB und dieser leitet sie weiter. Mit 64kb/s mp3s funktioniert es wunderbar. Mit 128kb/s mp3s stockt es. mit 320kb/s mp3s funktioniert es nicht. Nun weiß ich nicht, wo der Fehler stecken kann. 1. Möglichkeit: SPI Frequenz zu gering der VS1053 kann SPI mit 4Mhz. Allerdings kann ich den xMega nur auf 2Mhz konfigurieren. Die nächste Stufe wäre schon 8Mhz: (SPIx.CTLR->SPR0/1 = 2Bit für 128/64/16/4) als SPI_PRESCALER_DIV 2. Möglichkeit: SCI_CLOCKF zu gering der VS1053 ist mit einem 12.288Mhz Quarz ausgestattet. Nun steht im Datenblatt das beim Abspielen von WMA oder AAC der Clock multiplier verwendet werden muss um die Frequenz zu erhöhen. Maximal sind 66Mhz möglich. 3. Möglichkeit: SPI driver von Atmel nicht performant. Für die SPI-Kommunikation habe ich die treiber exampels verwendet und betreibe den SPI im Polled-Modus im gegensatz zum USART(921600er Baud im höchsten Interrupt-Level) Hat da jemand einen Lösungsansatz? Gruß Max
