大家好,团队
美好的一天! 下面是我们的客户问题,我代表他们发布。
我当前的问题是在我的新 MSP430FR2032手控板上,
SMCLK 的运行速度似乎大约为5%,而不是1.00 MHz。
这可以通过确定两者的比特时间来证明
在9600 (99 usec 而不是104usec)时 UCA0作为 UART,和
UCB0作为 SPI,比特时间短于预期。
因此,FLL 可能没有锁定?
禁用32.768 kHz 晶体没有帮助,
给出相同的差异。
我已经在资源管理器中搜索了示例。
尝试了很多东西,但我不得不根据经验来抵消
104到110之间的预校准器,用于连接的 UART LCD 工作。
UCA0CTLW0 |= UCSWRST;//UART 保持复位以进行配置
UCA0CTLW0 |= UCSSEL__SMCLK;//SMCLK=1 MHz
UCA0BRW = 110;//1e6/9600 = 104.17
//应该是104,SMCLK 运行速度快
// UCA0BRW =6;//=Sectionsif 9600年00月16日 使用过采样
// UCA0MCTLW = 0xAA00 | UCOS16 | UCBRF_8;
P1SEL0 |= BIT0 | BIT1;//P1.1= RXD,P1.0=TXD
此致,
乔纳森