TI中文支持网
TI专业的中文技术问题咨询交流网站

MSP430 AD初始化问题

目前我们在调试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中的方式会有什么风险?

Susan Yang:

建议您先用示波器看一下晶振输出的波形

您是否有参考过 MSP430 32kHz 晶体振荡器?

另外建议看一下勘误表 的ADC5

赞(0)
未经允许不得转载:TI中文支持网 » MSP430 AD初始化问题
分享到: 更多 (0)