This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430 AD初始化问题

Other Parts Discussed in Thread: MSP430F149

目前我们在调试MSP430F149调试过程中有1个问题:

我们目前设计的的CPU只接了一个32.768K的晶振,没有8M的晶振。

    我们如果用外部晶振作为时钟源(源代码:BCSCTL2 |= SELM_3+SELS; ),发现AD初始化后无法完成第一次转换,(源代码: while (!(0x01 & ADC12IFG)); )  程序会一直在这里等待。如果换成内部DCO作为时钟源(源代码:BCSCTL2 |= SELM_1; ),AD初始化正常。这个是什么原因?

 我们还做了如下测试:

1.初始化AD时先使用内部DCO作为时钟源,AD初始化完成后再使用外部32.768K时钟源,AD运行正常。

2..使用网上买的开发板,去除8M晶振,2种时钟源的情况下AD初始化都正常。

联系TI的FAE后,分析可能是32768晶振Start-up time时间过长,我在设置时钟源后延时1秒,AD初始化还是有问题。

请问一下出现这种情况可能是什么原因?如果我采用测试1中的方式会有什么风险?