2016-11-22 24 views
1

組み込みプログラミングの使用。MSP430ピンの測定クロック周波数

msp430F6779で動作し、DCOの周波数を確認する必要があります(25MHzの場合)。

アイデアは、I/Oピンの周波数を引き、オシロスコープで周波数を測定することでした。

データシートには、この機会については何も書かれていません。

ピンで周波数を取得する方法は?

コンフィグDCO

// FLL reference 
UCSCTL3 |= SELREF_2;  // REFO - 32 kHz 

// initialize DCO - 25 MHz 
__bis_SR_register(SCG0); // Disable the FLL loop control 
UCSCTL0 |= 0x0000;   // select lowest one 
UCSCTL1 = DCORSEL_5;  // range suitable for 25 MHz operation, see datasheet MSP430F677x page 68 
UCSCTL2 = FLLD_1 + 762;  // Set DCO Multiplier for 25 MHz 
          // (N + 1) * FLLRef = Fdco 
          // (761 + 1) * 32768 = 25MHz 
          // Set FLL Div = fDCOCLK/1 
__bic_SR_register(SCG0); // Enable the FLL control loop 
+1

MSP430と関連データシート – Toby

答えて

1

のあなた出力クロックでき信号ピンの(ACLK、MCLK、SMCLK)。

DCOは時計ソースです。

DCOからのクロック信号を(UCSCTL4のSELA/SELS/SELMフィールドを使用して)構成し、出力します。

+0

ofcの情報については非常に精通している人々として、e2e.ti.comのTIフォーラムでそのような質問をする方がよいでしょう。しかし、どのように出力することができますか? – user5939530

+0

適切なピンを設定します。 –