Forum: Mikrocontroller und Digitale Elektronik VS1011 --> Reset


von LukiLeu (Gast)


Lesenswert?

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

von Thomas K. (muetze1)


Lesenswert?

Pack das Schema mal in den Anhang

von LukiLeu (Gast)


Angehängte Dateien:

Lesenswert?

Sorry. Ich habe gar nicht gemerkt, dass ich hier etwas anhängen kann.

von LukiLeu (Gast)


Lesenswert?

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

von DerAlbi (Gast)


Lesenswert?

Wenn man jedes mal 5eur bekommen würde wenn jemand etwas fragt was auf 
einfachste Weise im Datenblatt nachlesbar wäre...
Aaaach wär das schön...

von Andi (Gast)


Lesenswert?

schau mal ins yampp forum, da sind die VS1xxx cracks.

von Jean Player (Gast)


Lesenswert?

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ß

von Sebastian .. (zahlenfreak)


Lesenswert?

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.

von LukiLeu (Gast)


Lesenswert?

@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

von LukiLeu (Gast)


Lesenswert?

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

von LukiLeu (Gast)


Angehängte Dateien:

Lesenswert?

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

von Sebastian .. (zahlenfreak)


Lesenswert?

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"

von LukiLeu (Gast)


Lesenswert?

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.

von Wurstolino (Gast)


Lesenswert?

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...

von LukiLeu (Gast)


Lesenswert?

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.

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
Noch kein Account? Hier anmelden.