TI中文支持网
TI专业的中文技术问题搜集分享网站

SPI调外设ADC遇到的问题

用MSP430F5529的SPI模块调试外设ADC,在程序中加入时钟设置的一段程序后,时钟信号线不能产生时钟,去掉之后又能正常产生。

UCSCTL3=SELREF_2;//设置FLL的参考时钟源为REFO
// UCSCTL4 |=SELA_2;//设置ACLK为REFO
// UCSCTL0=0x0000;
// //测试晶振是否失效,并清除故障失效标志位
// do
// {
// UCSCTL7 &= ~(XT2OFFG + XT1LFOFFG + DCOFFG);
// SFRIFG1 &= ~OFIFG;
// }while(SFRIFG1&OFIFG);
// __bis_SR_register(SCG0);
// UCSCTL1= DCORSEL_7;//设置主频
// UCSCTL2 |=731;
// __bic_SR_register(SCG0);
// __delay_cycles(250000);

以上是我的时钟设置程序,请问有什么问题,谢谢。

Delta:

用DEBUGGER看,程序停在哪里?

使用了外接晶体了吗?

chao shen:

回复 Delta:

您好,现在可以产生时钟,但是最后采样的结果幅值基本正确,但是频率不对,我的信号频率是100Hz,但是采样出来是1100Hz,请问有哪些原因造成的

赞(0)
未经允许不得转载:TI中文支持网 » SPI调外设ADC遇到的问题
分享到: 更多 (0)