Guten Tag,
Ich versuche nun schon seit einiger Zeit einen MP3 Player zu bauen. Es
läuft auch alles ausser der IC VS1011. Meinen Überlegeungen zufolge
müsste er eigentlich richtig angeschlossen sein, aber sobal ich einen
Hardwarereset mache, springt der DREQ auf 0 und bleibt dort, bis ich die
Spannung trenne und neu anschliesse.
Hier ist noch das Schema zu finden:
http://www.duckload.com/download/848495/Schema.pdf
Ist doch irgendetwas falsch angeschlossen, oder woran liegt es, dass er
nach einem Reset einfach nicht mehr auf High gehen will?
Grüsse
LukiLeu
Hallo
Der Hardwarereset funktioniert jetzt. Wenn ich hingegen einen Befehl
senden möchte (z.B. Softwarereset), so passiert rein gar nichts. Die
Signale kommen alle am IC an und wie schon gesagt, müsste er eigentlich
richtig angeschlossen sein. Doch bei der Ansteuerung bin ich mir nicht
ganz sicher. Er liest auf die positive Flanke die Daten ein und es
beginnt mit dem MSB. Stimmt dies?
Gruss
LukiLeu
LukiLeu schrieb:> Er liest auf die positive Flanke die Daten ein und es> beginnt mit dem MSB. Stimmt dies?
Ja , das stimmt so.
Anschluss des VS10xx sieht auch ok aus.
Zeig mal deine Software, ob da nen H_acken drin ist.
Befehl für SoftwareReset wäre --> 0x02 0x00 0x00 0x04
Gruß
schau mal auf die www.vlsi.fi Da gibts ne Step-by-Step Appnote zur
Inbetriebnahme des VSxxxx. Ist extrem hilfreich und lässt eigentlich
keine Fragen mehr offen.
@Sebastian ...
Diese "Anleitung" habe ich. Leider scheitere ich bereits beim Schritt
4.4.
@Jean Player
Jean Player schrieb:> Zeig mal deine Software, ob da nen H_acken drin ist.> Befehl für SoftwareReset wäre --> 0x02 0x00 0x00 0x04
Die Software kann ich erst am Mittwoch zeigen, da ich bis dann fort
bin. Aber den Befehl 0x02 0x00 0x00 0x04 habe ich.
Gruss
LukiLeu
So da bin ich wieder.
Ich habe heute noch einmal alles durchgemessen und bemerkt, dass der
Takt nicht auf 0V runter geht. D.h. er wechselt momentan zwischen 0.5
und 3.5 V. Je schneller ich nun takte, umso weniger weiter runter geht
er. Wenn ich nun den VS1011 abkopple und den Takt nur am PIC messe, so
stimmt er dort und geht bis auf 0V herunter. Auf was deutet dies hin?
Ist der IC kapputt?
Gruss
LukiLeu
So ich versuche alles, aber irgendwie will dieser IC einfach nicht
funktionieren. Ich habe nun ausserdem noch festgestellt, dass der IC oft
nach einem Hardreset DREQ nicht mehr auf 1 zieht.
Der Code ist noch im Anhang dabei. Ich hoffe ihr könnt mir helfen.
Die 0.5 V sind nun im übrigen verschwunden. Sie stellen sich irgendwie
ein, wenn der IC nicht richtig geresetet wurde.
Gruss
LukiLeu
Ich tippe mal drauf, dass der Quarz des VS nicht schwingt. Der VS
scheint da relativ zickig zu sein, jedenfalls haben viele dieses
Problem. Achte drauf, dass Quarzleitungen so kurz wie möglich sind. Die
einfachste lösung ist ein Quarzoszillator, die sind normal deutlich
"robuster"
Sebastian ... schrieb:> Ich tippe mal drauf, dass der Quarz des VS nicht schwingt. Der VS> scheint da relativ zickig zu sein, jedenfalls haben viele dieses> Problem. Achte drauf, dass Quarzleitungen so kurz wie möglich sind. Die> einfachste lösung ist ein Quarzoszillator, die sind normal deutlich> "robuster"
Nun, wenn ich mit dem KO am Quarz messe, dann habe ich dort ein schönes
Sinus Signal von 24 MHz. Ich denke also, dass es dies nicht sein kann.
Der Quarz befindet sich ebenfalls auch direkt neben dem IC und die C's
und der Widerstand ist auch drauf.
Das Timing ist auch wichtig, das Lesen und schreiben ist auf ein siebtel
bzw auf ein viertel des Taktes begrenzt. Wird das nicht eingehalten
machen die VS10xx allesamt blödsinn...
Wurstolino schrieb:> Das Timing ist auch wichtig, das Lesen und schreiben ist auf ein siebtel> bzw auf ein viertel des Taktes begrenzt. Wird das nicht eingehalten> machen die VS10xx allesamt blödsinn...
Heisst das es muss genau ein Viertel des Taktes sein, oder maximum ein
Viertel des Taktes? (Falls es maximum wäre, dann wäre ich weit darunter)
Aber ich versuche morgen einmal, es schneller zu versuchen.