Servus, Für eine sehr Timing-Sensitive Abwendung versuche ich gerade, einen MSP430F5419 so weit wie möglich zu übertakten. Bis 25 MHz am XT1-Eingang im HF-Mode habe ich es auch schon geschafft (Stabiles System!!!). Nur irgendwie bekomme ich einen 32 MHz-Quarz nicht zum Laufen. Ich habe schon beide Quarz-Inputs mit 3,6 Volt Betriebsspannung ausprobiert, nur irgendwie bekomme ich mit dem 32 MHz-Quarz nur einen Takt von ca 10,7 MHz vom µc geliefert. Und dass, obwohl 25 MHz wunderbar funktionieren. Hier die Konfiguration des Clock-Moduls: { WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer PMMCTL0 = PMMPW + PMMCOREV_3; // Core-Voltage Level 3 P11DIR = BIT1+BIT2; // P11.1-2 to output direction P11SEL |= BIT1+BIT2; // P11.1-2 to output SMCLK,MCLK P5SEL |= 0x0C; // Port select XT2 UCSCTL6 &= ~XT2OFF; // Enable XT2 UCSCTL3 |= SELREF_2; // FLLref = REFO // Since LFXT1 is not used, // sourcing FLL with LFXT1 can // cause XT1OFFG flag to set UCSCTL4 |= SELA_2; // ACLK=REFO,SMCLK=DCO,MCLK=DCO // Loop until XT1,XT2 & DCO stabilizes do { UCSCTL7 &= ~(XT2OFFG + XT1LFOFFG + XT1HFOFFG + DCOFFG); // Clear XT2,XT1,DCO fault flags SFRIFG1 &= ~OFIFG; // Clear fault flags }while (SFRIFG1&OFIFG); // Test oscillator fault flag UCSCTL6 |= XT2DRIVE_3; UCSCTL6 |= XT1OFF; // Turn off XT1 UCSCTL4 |= SELS_5 + SELM_5; // SMCLK=MCLK=XT2 } Hat jemand eine Idee, warum das nicht funktioniert? Mir ist kalr, dass das Übertakten keine endgültige Lösung ist und von manchen aus guten Gründen verpöhnt wird, aber ich habe im Moment leider keine Alternative. Wenn also jemandem was dazu einfallen sollte, schreibt mir bitte eure Gedanken dazu!!! Vielen Dank, Markus
Pitzel schrieb: > Oberwellenquarz? Jetzt wo du es sagst: Gut möglich! Wie bekomme ich das raus? (Oszi ist vorhanden!)
Nimm mal einen 32MHz Quarzoszillator und speise dessen Takt in den MSP430. Eventuell funktioniert das. Aber ob das stabil läuft? Nun ja...
Naja die 10,7 wären bestimmt so 10,6666. Bei nem Oberwellenquarz 3. Ordnung würde das genau auf die 32 MHz passen. 10,66 * 3 = 32 MfG
Pitzel schrieb: > Naja die 10,7 wären bestimmt so 10,6666. Bei nem Oberwellenquarz 3. > Ordnung würde das genau auf die 32 MHz passen. > > 10,66 * 3 = 32 Nun ja, ich habe halt etwas gerundet: Das Oszi sagt mir 10,6699 MHz. Dann könnte das ja schon die Lösung sein! Dem werde ich mal nachgehen! Danke schonmal für den Tip!!! (Bin für weitere Vorschläge trotzdem dankbar; Den Quarzoszillator müsste ich erst besorgen ;)
Grundwellenquarze mit 32MHz gibt es fast nicht. Das ist mit Sicherheit ein Oberwellenquarz. Auch wenn es jetzt eine APPNote von Atmel ist kannst du mal folgende Schaltung versuchen. http://www.atmel.com/dyn/resources/prod_documents/doc4363.pdf Auf Seite 6 ist beschrieben wie man einen Obertonequarz zum Schwingen auf der 3. Oberwelle bekommt. Die Oszillatorschalatung im MSP430 und Atmel sollten sich aenlich sein.
Danke!!!! Da werde ich mich morgen mal ransetzen!!! Vielleicht bekomme ich das Ding ja noch zum Laufen! Danke für die schnelle Hilfe an alle!!!
Es ist überhaupt nicht notwendig den Quarz zu wechseln. Mit dem DCO, stabilisiert durch die FLL kann man die 32MHz auch mit einem niederfrequenteren Quarz erreichen. Nicht ganzzahlige Taktverhältnisse DCO/XT wie z.B. 3/2 oder 5/4 sind problemlos möglich. Gruss
Die 5er stinken bei gut 24MHz (+/-3MHz) ab. Habe es mal mit dem internen DCO getestet (eher unfreiwillig wegen der beliebten Bugs UCS7 und PMM11, siehe slaz046). 32MHz ist fast Faktor 2 der Spec! Mit den A-Versionen sollte mehr gehen, das habe ich allerdings noch nicht probiert.
Danke für die Info. D.h. (noch) nicht praxistauglich. Bei einem Demo-Board hatte TI selbst ja schon übertaktet, aber das war bei einer älteren Bauart mit niedrigerer Taktfrequenz. Was geht eigentlich bei den 16 MHz MSP430 so? Hat da jemand Erfahrungen?
>Was geht eigentlich bei den 16 MHz MSP430 so? Hat da jemand Erfahrungen?
Ja, der Hersteller. Der gibt über den gesamten Temperaturbereich
16MHz an. Und die wissen schon warum sie das tun.
ebtschi schrieb: > Prosit Neujahr! > > Hat sich da was getan? :-) Danke, euch allen auch noch ein gutes neues Jahr!! Also, der MSP430F5419 macht die 32 MHz definitiv nicht mit. Bei 25 MHz (also der maximalen Takfrequenz des "A"-Modells) scheint Sense zu sein. Nun könnte ich nur noch versuchen, einen A-Typ zu bekommen um zu Testen, ob der das mitmacht! Aber trotzdem nochmal vielen Dank für eure Unterstützung und die hilfreichen Tipps! Gruß an alle!
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.