Gast
#3070364
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