MSP430F2xxファミリーのDCO(デジタル制御発振器)が
生成するクロック(DCOCLK)の周波数は、
DCOCTL[DCOx]、DCOCTL[MODx]およびBCSCTL1[RSEL1]で設定します。
出典:MSP430x2xx User’s Guide (SLAU144J)
MSP430F2xxファミリーは、
DCOCLKの周波数を1MHz、8MHz、12MHz、16MHzに設定するための、
DCOCTLレジスタおよびBCSCTL1レジスタの値は工場でキャリブレーションし、
Flashの情報領域に書き込まれています。
出典:MSP430F22x2/22x4データシート (SLAS504G)
キャリブレーション・データの格納されているアドレスは、
各製品のデータシートを確認してください。
キャリブレーションの精度は、
Vcc = 3V、Ta = 25℃の条件で±1%
Vcc = 3V、Ta 0から85℃の条件で±2.5%(16MHzは±3%)
となります。
出典:MSP430F22x2/22x4データシート (SLAS504G)
工場でキャリブレーションした値を使用することで、
高精度な周波数のDCOCLKをすばやく発振することができます。
なお、周囲温度等によるばらつきを補正し、より精度が高いDCOCLKが必要なときは、
ソフトウエアでキャリブレーションすることも可能です。