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

请教MSP430f149 SPI模式下P5.3无时钟波形输出

使用MSP430f149 芯片时,按如下配置后,通过示波器在P5.3看不到时钟波形。时钟源设置及SPI配置如下,外部晶振为8M。请问是配置好后就能在P5.3看到时钟波形还是必须要有数据发送时才有波形。求指教:

void HAL_Init_CLK(void)
{
BCSCTL1 = 0x00; //enable XT2(8M) BCSCTL2 = 0x00;
BCSCTL2 = SELM1 + SELS + DIVS0; //MCLK时钟源为XT2,为1分频,SMCLK时钟源为XT2,为2分频
do
{

IFG1 &= ~OFIFG;//清除震荡错误标志

BYTE i;

for(i = 0;i < 100;i++);//延时等待

_NOP();

}while((IFG1 & OFIFG) != 0);//如果标志为1,则循环等待

IFG1 &= ~OFIFG;//清除震荡错误标志
}

void begin(void)
{
P5SEL |= (BIT3+BIT2+BIT1);
P5DIR |= BIT0+BIT1+BIT3+BIT4;
P5DIR &= ~(BIT2); 
P5OUT |= BIT0;
UCTL1 = SWRST; 
UCTL1 = CHAR | SYNC | MM ;
UTCTL1 = CKPH | SSEL1 | SSEL0 | STC; 
UBR01 = 0x02;
UBR11 = 0x00;
UMCTL1 = 0x00; 
ME2 |= USPIE1; 
UCTL1 &= ~SWRST;
while (!(IFG2 & UTXIFG1));
}

jie wu3:

再追问一个问题,在SPI的通信模式下,从设备技术文档原文说明

The mode used for the clock is Mode 0: Data is always sampled on the first clock edge of SCK; SCK is active high. The data order used is LSB first.

我用MSP430作为主设备,其SPI极性按上述程序配置,即CKPL=0,CKPH=1。根据TI技术文档,我理解我所配置的模式为:主设备下降沿发送,上升沿采样;从设备上升沿采样,下降沿发送。不知道配置是否存在问题,有可能的话请详述一下SPI极性的配置原理,麻烦指教,谢谢!

 

jie wu3:

回复 jie wu3:

怎么没人回答啊,自己顶一个

赞(0)
未经允许不得转载:TI中文支持网 » 请教MSP430f149 SPI模式下P5.3无时钟波形输出
分享到: 更多 (0)