工具/软件:Code Composer Studio
您好,
我目前正在学习如何对I²C进行编程,并且对DCO有一些疑问。
DCO的默认频率是多少?在哪里可以找到它? 我经常阅读用户指南,但找不到。
在示例程序"msp430g2xx3_uscib0_i2c_04"中,它显示"CLK = n/a,MCLK = SMCLK = BRCLK =默认DCO =~1.2MHz",但我无法在用户指南或MSP430g2553数据表的任何位置找到1.2MHz的数字。
我了解到我可以通过以下程序线选择SMCLK频率: (此处为1MHz)
BCSCTL1 = CALC1_1MHz;
DCOCTL = CALDCO_1MHz;
但在这之后,它会说:
UCB0BR0 = 12; // fSCL = SMCLK/12 =~100kHz
UCB0BR1 = 0;
我可以使用上面的行并将 UCB0BR0 = 12;更改为 UCB0BR0 = 10;以获得我的100kHz吗?
此致
Patrick Klinkau