Quantcast
Channel: MSP 低功耗微控制器论坛 - 最近的话题
Viewing all articles
Browse latest Browse all 3634

MSP430G2231 USI 配置成IIC 后,当iic的clk source 小于1MHZ就量不到。

$
0
0

当我讲system clk 配置成1Mhz,iic的clk source为SMCLK 不进行分频的换,我在p1.6 上能够量到clk 为1Mhz,当我对SMCLK 进行分频后就不能量到clk 了。

请问这是什么原因?

clk 配置如下:

void clk_init ()
{
DCOCTL = 0;/*clean DCO register bit*/
BCSCTL1 =0 ;
DCOCTL = CALDCO_1MHZ;/*set DCO frequency as calibration 1MHZ 25°C*/
BCSCTL1 |= CALBC1_1MHZ; /*MSP430G2231 haven't XT2,with DCOCTL BIT 5 6 7 to set DCO CLK calibration 16MHZ at 25°C*/

BCSCTL2 |=(DIVM_0+SELM_0+DIVS_3);//这样配置量不到
//BCSCTL2 |=(DIVM_0+SELM_0+DIVS_0);//这样配置能够量到
BCSCTL2 &= ~SELS;
}


Viewing all articles
Browse latest Browse all 3634

Trending Articles