www.mikrocontroller.net

Forum: Mikrocontroller und Elektronik DCO Abweichungen beim MSP430

Autor: Gast (Gast)
Datum:

Hallo,

ist es möglich, dass der DCO Clock des MSP430 bei 4 MHz von Hardware zu
Hardware um 300 kHz abweichen kann? Ich hab eine stabile 4 MHz Frequenz
eingestellt gehabt. Nun habe eine eine weitere Plattform gebaut, gleiche
Hardware, gleiche Software... Und der DCO schwankt von 4,1 MHz bis 4,3
MHz. Ich finde einfach keinen Grund dafür. Habt ihr eine Idee?

Danke schön!
Autor: Gast (Gast)
Datum:

Zusatz:

Es handelt sich um die MSP430F2xxx Famile. Die Spannungsversorgung
erfolgt durch eine VDO-Spannungsregler (stabile 3V).
Autor: Rufus t. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Verwendest Du denn auch die DCO-Kalibrierdaten, die TI bei Deinen 'F2xxx
gnädigerweise im Info-Memory abgelegt hat?
Autor: Falk Brunner (falk)
Datum:

@  Gast (Gast)

>Hardware, gleiche Software... Und der DCO schwankt von 4,1 MHz bis 4,3
>MHz. Ich finde einfach keinen Grund dafür. Habt ihr eine Idee?

Der DCO ist ein normaler RC-Oszillator, diese Toleranz ist normal.
Müsste auch so im Datenblatt stehen.

MfG
Falk
Autor: Gast (Gast)
Datum:

Ok, hat jemand Erfahrungen mit der DCO Library zur softwareseitigen
Kalibrierung der DCO Frequenz gemacht?

http://focus.ti.com/lit/an/slaa336a/slaa336a.pdf
Autor: Rufus t. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Das habe ich mal bei einem 'F1611 gemacht. Wobei ich das nicht mit
dieser Library, sondern direkt in C gemacht habe.
Funktionierte, war aber für meine Anwendung unbrauchbar, da die
effektive Frequenz zwar langzeitstabil war, im kurzzeitigen Bereich aber
ziemlich umhereierte.

Du hast allerdings meine Frage noch nicht beantwortet: Hast Du die
DCO-Kalibrierwerte aus dem Info-Memory verwendet?
(Die hat der von mir damals verwendete 'F1611 nicht, aber die
'F2xxx-Reihe hat sie)
Autor: Gast (Gast)
Datum:

Hallo!

Ne die habe ich nicht verwendet. Ich habe die Registerwerte entsprechend
4 MHz berechnet. Wo ist denn der Unterscheid zwischen den kalibrierten
Werten seitens TI und den selbst errechneten? In beiden Fällen sollte
der RS Oszillator die gleiche Ungenauigkeit zeigen oder nicht?

Danke!
Autor: siegmar (Gast)
Datum:

Hi,
Im Datenblatt sind die Toleranzen über Spg und Temperatur aufgeführt.
Ich meine um die 2% rum.
Schau Dir einfach mal die Code Beispiel von Ti zu dem Thema an.
Ich habe eine serielle Debug Schnittstelle laufen, die mit 56200 Baud
zuverlässig arbeitet. Zeitbasis ist der DCO !

Noch einen schön Tag und viel Spaß beim Datenblatt lesen !
Gruß
Siegmar
Autor: Stefan (Gast)
Datum:

>Wo ist denn der Unterscheid zwischen den kalibrierten
>Werten seitens TI und den selbst errechneten?
Die DCO-Werte kann man nicht vernünftig berechnen, da die
Exemplarstreuung viel zu groß ist (s.Datenblatt).Vorausgesetzt Du
verwendest einen F2xx, dann hat TI sich die Mühe gemacht, 4 Frequenzen
(1, 4, 8 und 16MHz) für jeden einzelnen MSP zu kalibrieren, wodurch
die Exemplarstreuung eliminiert wird.
Lediglich die Abweichungen durch Versorgungsspannung und durch
Temperatur bleiben noch vorhanden, sind aber bei den F2xx Typen auch
recht stabil (je nach Anwendungsfall)!

>In beiden Fällen sollte
>der RS Oszillator die gleiche Ungenauigkeit zeigen oder nicht?
S. oben.
Vcc, Temp: ja
Exemplarstreuung: nein

Antwort schreiben

Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net