我刚开始入手msp430单片机,在看时钟部分的时候,感觉它的时钟部分相当的灵活。有些地方理解不透。
我的问题如下:
对于官方提供的例程中有这样两句
UCSCTL0 = 0x0000; // Set lowest possible DCOx, MODx
UCSCTL1 = DCORSEL_5; // Select DCO range 24MHz operation
我理解的是进行时钟频率的一个范围的选择。
上面的寄存器设置发现mod和dco都是0;
dcorsel是1;
根据数据手册上的表格发现它的频率范围是2.5~6.0MHZ,但是实际上官方提供的这个例程是设置频率为8MHZ的,超出了这个频率范围。我的疑惑就是在此。
请大家帮忙解答一下。
dco的值是不是一直在不断的调节变化的呢?从0~31?如果是这样的话他的范围是不是扩大到2.5~54.1MHZ?
|