MSP430F2471 1 Quarz an ACKL MCLK SMCLK

OP #1020010
Lesenswert?

Hallo,

ich habe das folgende Problem:

ich möchte nur einen Quarz an den MSP430F2471 anschließen.
Und ich möchte, dass alle drei Takte (ACLK, MCLK und SMCLK) von dem 
externen Quarz abgeleitet werden.
Im Userguide auf Seite 288 (5-3) ist das Blockschaltbild von der 
Taktgenerierung. Dort steht, dass die Verbindung zwischen XT2 und X1 nur 
vorhanden ist, wenn XT2 nich vorhanden ist. (Beim 2471 ist XT2 
vorhanden)

Weiß jemand, ob man die Verbindung auf eine andere Weise setzen kann.

Hat jemand schon mal einen gemeinsamen Quarz an XT2 und X1 
angeschlossen?

Andere Ideen?

2 Quarze sind in meiner Schaltung nicht möglich. MSP muss auch der 
gleiche bleiben.

Vielen Dank für Eure Hilfe.

Gruß Tobias
Gast #1020055
Lesenswert?

Bin zu faul um im Manual nachzuschauen, aber es sollte rel. einfach 
möglich sein, an XT1 einen Quarz anzuschliessen und dann damit den DCO 
per FLL zu "synchronisieren". Ist eine Echtzeit nötig, dann wird die 
Wahl auf einen Uhrenquarz fallen. Ansonsten die gewünschte Frequenz...
OP #1020061
Lesenswert?

Es sollen alle drei Takte direkt aus dem externen Quarz abgeleitet 
werden. Die interne FLL / DCO darf nicht verwendet werden.
Diese Vorgabe habe ich leider, da es sich um eine Anwendung im 
Sicherheitsbereich handelt und es da Probleme mit der Zulassung geben 
könnte.

Hast Du da noch eine weitere Idee?
Gast #1020068
Lesenswert?

Bitte den User-Guide noch mal genau durchlesen!

Es gibt keine Verbindung zwischen XT1 und XT2. Falls XT2 vorhanden ist, 
können 2 unabhängige Quarze an XT1 und XT2 angeschlossen werden und dann 
unterschiedlich auf die internen Clock-Signale verteilt werden.

Was Du meinst, ist lediglich die Verbindung von XT1/XT2 zu MCLK (Auswahl 
über SELMx). Wenn XT2 nicht vorhanden ist, dann wird mit SELMx=11 auch 
XT1 ausgewählt. Wenn XT2 vorhanden ist, wird mit SELMx=11 eben XT2 
gewählt!

Für Dich bedeutet das konkret, dass Du Deinen Quarz an XT1 anschließen 
musst, da nur XT1 alle drei Clock-Signale (ACLK, SMCLK, MCLK) bedienen 
kann. XT2 kann ACLK nicht bedienen!
OP #1020085
Lesenswert?

Hallo Stefan,

danke für den Hinweis, dass ich den Userguide noch mal genau lesen soll.

Kannst Du mir das Bitte noch mal genauer erklären.

Wenn ich den Quarz an XT1 anschließe geht er direkt an ACLK [OK]

Wenn ich SELMx auf 11 setze habe ich ihn auch an MCLK [OK]

Wie bekomme ich ihn jetzt zu SMCLK? Kannst Du mir diesen Schritt bitte 
noch mal erklären?
SMCLK ist meiner Meinung nach ja nur mit den MUX-Eingängen SELMX [00 01 
10] verbunden. Der Quarz ist aber nur n SELMx[11] angeschlossen.

Wie bekomme ich die Vebindung?

Jetzt schon mal Danke für Deine Hilfe.

Gruß Tobias
Gast #1020097
Lesenswert?

Ah ja, jetzt sehe ich das Dilemma... tststs...

Hmm... OK, mit einem Quarz alle Clocks zu versorgen geht hier nicht, 
stimmt!
Entweder Du nimmst zwei Quarze, oder Du musst abwägen, ob Du vielleicht 
entweder auf ACLK oder auf SMCLK verzichten kannst?!
Gast #1020099
Lesenswert?

... oder anders:

1.) "Schmutzige Lösung", mit einem Quarz, nicht ausprobiert, ohne 
Gewähr!
X1OUT mit X2IN verbinden oder umgekehrt

2.) Keinen Quarz sondern einen Oszillator verwenden. Diesen an X1IN und 
XT2IN anschließen.
Gast #1020225
Lesenswert?

Hallo

Stefan,
die Idee X1OUT mit X2IN zu verbinden hatte ich auch. Werde ich auch 
ausprobieren. Habe auch schon an den Produktingenieur von TI 
geschrieben. Mal sehen, ob die es auch Spezifizieren.
Oszillator ist die Notlösung...

Jörg,
was meinst Du mit:
"...sollte es doch überhaupt nicht nötigt sein überall
Takt zu haben..."
Ich möchte gern bei aller Peripherie die Möglichkeit haben SMCLK ODER 
ACLK als Takt zu nutzen. Dann habe ich einen schnellen Takt und einen 
langsarmeren (evtl. /8 geteilten) Takt. Oder siehst Du da eine weiter 
Möglichkeit, diese "Taktfreiheit" zu haben, ohne SMCLK und ACLK zu 
belegen?

Danke für die ganzen Anregungen.

Gruß Tobias
Gast #1020544
Lesenswert?

Hey Tobi,

wie läufts auf der Arbeit:) Handy iss derzeit kaputt daher kannst mich 
nicht ereichen!
Wegen deinen Problem:
Das mit den Quarz an XT1IN und XT2IN wird nich gehen, wenn dann einen 
Oszillator. Denke aber auch wie Jörg das es einfacher ist in der 
jeweiligen Peripherie den Takt noch zu ändern. Dann brauchst du nur 
einen Grundtakt (ACLK) der in der Peripherie geteit wird um einen 
angemessenen Takt zu haben.

sehen uns dann Montag!

greetz
Gast #1022051
Lesenswert?

Handy Kaputt, oder am Wochenende verloren???

Würde halt gern die 2 Takte haben, damit der Programmierer (darf ich 
selbst ja nicht...) später noch größere Freiheiten hat. Vorallem bei den 
Timern, da könnte der Teiler von 8 nicht reichen. Deshalb will ich 
diesmal lieber im vorraus schauen, ob man sich jetzt durch eine schlaue 
Idee arbeit in der SW sparen kann.
#1022065
Lesenswert?

Sauber geht diese komische Konfiguration nur mit einem 3,3V 
Quarzoszillator, den du an XT1IN und XT2IN anschließt. Ansonsten 
könntest du auch den ACLK oder MCLK an den Port-Pins gepuffert ausgeben 
lassen und an XT2 anschließen, um daraus den SMCLK zu machen. Dann hast 
du aber eine Phasenverschiebung drin.

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