Hallo, ich hätte mal zwei Fragen bzgl. dem CC430 und zwar konkret um die Initialisierung des DCO, also des integrierten Oszillators. Das Datenblatt (CC430F513x) gibt für die Kombinationen aus DCORSELx, DCOx und MODx - soweit ich das Datenblatt verstehe - unterschiedliche Frequenzbereiche vor, mit denen man den DCO einstellen kann. Diese besitzen im Minimum eine Spanne von 0,07MHz bis 0,20MHz und im Maximum eine Spanne von 60MHz bis 135MHz an. Nun habe ich dazu zwei Fragen: 1. Es können offenbar Frequenzen gewählt werden, die weit über derjenigen liegen, mit der der Controller normalerweise arbeiten kann/darf. Die System-Clock darf nur bis 20MHz getaktet werden. Warum kann man aber in den DCORSEL so derart höhere Frequenzen einstellen? 2. Die Ungenauigkeit scheint mir extrem hoch zu sein. Für einige Kombinationen der Register DCORSELx=4, DCOx = 31, MODx = 0 z.B. wird ein Frequenzbereich von MIN 12.3MHz bis MAX 28.2MHz angegeben. Die Spanne erstreckt sich eigentlich immer über einen Bereich von 300% des Minimalwertes... von AVRs bin ich gewohnt, dass man die Frequenz auf Wert X +- 10% sicher angeben konnte... Ich kann mir nicht vorstellen, dass der CC430 soviel ungenauer wäre... ...achja, genügt es eigentlich, diese drei Register einzustellen, oder muss man bei der Kalibrierung des DCO noch irgendwas weiteres in den BIS_SR-registern einstellen? mfg
CC430 schrieb: > Nun habe ich dazu zwei Fragen: > > 1. > Es können offenbar Frequenzen gewählt werden, die weit über derjenigen > liegen, mit der der Controller normalerweise arbeiten kann/darf. Die > System-Clock darf nur bis 20MHz getaktet werden. Warum kann man aber in > den DCORSEL so derart höhere Frequenzen einstellen? Du kannst den MCU direkt über den DCO laufen lassen oder über die DCODIV-Clock gehen, das macht dann wieder Sinn. > > 2. > Die Ungenauigkeit scheint mir extrem hoch zu sein. > Für einige Kombinationen der Register DCORSELx=4, DCOx = 31, MODx = 0 > z.B. wird ein Frequenzbereich von MIN 12.3MHz bis MAX 28.2MHz angegeben. > Die Spanne erstreckt sich eigentlich immer über einen Bereich von 300% > des Minimalwertes... von AVRs bin ich gewohnt, dass man die Frequenz auf > Wert X +- 10% sicher angeben konnte... Ich kann mir nicht vorstellen, > dass der CC430 soviel ungenauer wäre... Das ist nicht weiter unproblematisch, da die durch die FLL wieder exakter wirst z.B. für eine Peripherie-Clock oder auch direkt den MCU. > ...achja, > genügt es eigentlich, diese drei Register einzustellen, oder muss man > bei der Kalibrierung des DCO noch irgendwas weiteres in den > BIS_SR-registern einstellen? Schau in die MSP430WARE für diverse Initialisierungen und Beispiele. ---
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.