MSP430x41x - Quarz

Gast #338504
Lesenswert?

Hallo,

hab ein Problem mit dem MSP430F412. Ich habe ein externes Quarz
angeschlossen, um ein LCD anzusteuern. Das Quarz brauche ich für den
ACLK (CLock). Das Quarz läuft aber nicht los? Muss ich hier
Softwaremäßig noch irgend welchen Einstellungen vorbehmen?

Gruß und DAnke
Sven
Gast #338505
Lesenswert?

Kenne mich mit den MSP430 zwar net so aus, aber wie hast Du den Quarz
denn angeschlossen? Der Quarz braucht an jedem Anschluss einen
Kondensator nach Masse, sonst schwingt er nicht. Haben die MSPs nicht
sogar z.T. integrierte Kondensatoren? Die müssten dann per Software
ausgewählt werden.
Gast #338506
Lesenswert?

An welchen Oszillator hast du den Quarz angeschlossen? XT1 oder XT2?
Hast du den ordentlich angeschaltet per Software und auf das
Stabil-Signal gewartet, wie in den Codebeispielen? Externe
Kondensatoren dürfen keine dran sein übrigens.
Gast #338507
Lesenswert?

Ich hab ihn an XT1 angeschlossen, der MSP430F412 besitzt keinen XT2. Wir
schalte ich den Quarz oderdentlich an? Man schließt den Quarz an, und
dann? Ich habe mich anhand der LCD-Quellcode durchgearbeitet, dort wird
nirgends auf das Quarz speziell eingegangen,ich stelle nur die internen
Kondensatoren ein und das wars doch, oder?
welches Codebeispiel benutzt du?
Danke

Gruß
Sven
Gast #338508
Lesenswert?

Also in dem Datenblatt von TI gibt es XIN und XOUT, aber kein XT1... Der
Quarz muss, so wie ich das sehe, zwischen XIN und XOUT (Pins 8 und 9)
angeschlossen und die Kondensatoren (intern) per Software eingestellt
werden...
Gast #338509
Lesenswert?

Genau richtig, dort habe ich ihn angeschlossen, aber der Quarz wird
nicht angeschuckt. Die Kondensatoren sind auch intern und per Software
initialisiert.
Ich denke es muss noch etwas Softwaretechnisches sein, aber ich komm
nicht dahinter
Gast #338511
Lesenswert?

Welche Frequenz hat der Quarz? 32Khz oder über 455Khz? Da musst du ein
Bit enstprechend setzen. HF-Mode nennt sich das. Und dann kleine
warteschleife und das XT1OF pollen, ob der Q richtig angeschwungen hat.
Gast #338513
Lesenswert?

Also der 32kHz Quarz sollte immer loslaufen, auch ohne alle
Einstellungen. Kann es sein, dass du den ACLK nur nicht nach außen
freigeschaltet hast? Das ist ja ne Doppelbelegung eines Pins. Oder
woran siehst du, dass er nicht losläuft?
Bleibt der Debugger stehn?
Gast #338514
Lesenswert?

Ich hab den ALCK in seiner Doppelfunktion richtig eingestellt, mit dem
Oszi sieht man, das der ALCK nicht toggelt, und demnach auch die
LCD-anzeige aus bleibt. Daher bin ich mir sicher, das das Quarz nicht
läuft.
Gast #338515
Lesenswert?

Läuft denn das Programm an sich? Wenn der Quarz nicht läuft, bleibt auch
der Debugger dann stehn, wenn man auf Run drückt. Läuft der Quarz, wird
das Programm abgearbeitet, bis es an einen Breakpouint kommt, läuft der
Qaurz nicht, bleibt es stehn. Sieht man, wenn man Pause drückt....

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren