Hallo Hmm - da bin ich jetzt ratlos ... Seit 4 Tagen versuche ich nun aus dem VS1011 einen Ton zu bekommen aber bei der Anfrage der Dreq Leitung komme ich ins schleudern , will sagen: Das funktioiert nicht. MP3 Songs werden mit viel zu hoher Geschwindigkeit abgespielt , und dann bleiben natürlich nur noch kurze Fragmente von einem solchen MP3 übrig ( soll heißen der VS1011 geht dauernd in den Mute) Was ich in der Software mache: 1. Init the Chip( DRQU goes low ) Set Reset , SM_SDISHARE ,SM_SDINEW ) 2. Send two Bytes 00 to SDI 3. Poll for DREQ High 4. Send 32 Bytes to SDI (4MHz, MSB fist ...) 5. Ask if the Pointer to Sector ( 512 bytes ) is = 512 6. If Not: goto 3. 7. If Yes: Get the next Sector out of the SD-CARD (this take 1.38 mS without checking DREQ ) 8. goto 3. ( Diesmal in Englisch) Das müsste doch eigentlich funktionieren , ich bin doch bestimmt der 500.000 ste der das Ding programmiert , und die Datenblätter sind auch alle sehr gut. Hat das einer auch schon mal gehabt ... Danke für eure Antworten Jörg
mit was für einer Frequenz lässt du den Chip laufen? hast du eventuell vergessen, das CLOCKF register anzugepassen?
Hallo Tomasz Danke für deine Antwort Ich habe gerade den Fehler gefunden , nach zwei Tagen "JUHU" Für den VS1011 gibt es den Shared Mode: ( Bit: SM_SDISHARE gesetzt ) Da an meiner Schaltung der SPI für mehrere andere Devices benutzt wird (u. a. die SD-Card) habe ich "RUCKZUCK" dieses Bit gesetzt. Das Bit bezieht sich aber auf das gemeinsame Benutzen der xCS Leitung nicht auf die Umgebung des VS1011. Also dieses Bit ist eben NICHT zu setzen, wenn das Device gemeinsam mitanderen Devices am SPI hängt. Das Datenblatt ist da übrigens eindeutig , nur das Hirn nicht. Also für alle die darüber mal stolpern ... Grüße Jörg
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.