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

MSP430G2553的管脚 UCB0STE是对应SPI 的CS管脚吗?

MSP430G2553的管脚 UCB0STE是对应SPI 的CS管脚吗?

user3826004:

还有我使用的MSP430G2553,我的I2C,SPI,和串口都需要用,这样我只能用UCB0的SPI,但是UCB0的SPI又和 I2C 复用,这样

我的 I2C 是不是只能用普通IO口来模拟了?

Ling Zhu2:

回复 user3826004:

MSP430G2553的管脚 UCB0STE是对应SPI 的CS管脚吗?

是的。slave transmit enable

Ling Zhu2:

回复 user3826004:

还有我使用的MSP430G2553,我的I2C,SPI,和串口都需要用,这样我只能用UCB0的SPI,但是UCB0的SPI又和 I2C 复用,这样

我的 I2C 是不是只能用普通IO口来模拟了?

32pin 的 G2553 有两个USCI模块啊,UCA0 做 SPI , UCB0 做 IIC 好了。

user3826004:

回复 Ling Zhu2:

但是我还需要用串口,串口和和UCA0的SPI复用的,这样我只能用UCB0的SPI,但是UCB0的SPI又和IIC是复用的,这个怎么弄?

Ling Zhu2:

回复 user3826004:

挑一个用IO口模拟即可。

Leilei Guan:

回复 Ling Zhu2:

主模式,3脚下,CS管脚是什么状态?3脚SPI不用CS的话,可以将它当做普通IO口使用吗?

设计一个从设备,当初CS没有直接拉低,而是接到了CS管脚上,这个时候配置3脚SPI,单独拉低CS的时候,读取的数据总是0xFF,但是模拟SPI是没有问题的。

请问,这是什么原因呢?

Leilei Guan:

回复 Leilei Guan:

配置参考给的例程

P3SEL |= BIT3+BIT4;P2SEL |= BIT7;P3DIR |= BIT2;P3OUT &= ~BIT2;UCA0CTL1 = UCSWRST;UCA0CTL0 |= UCCKPH+UCMSB+UCMST+UCSYNC;UCA0CTL1 |= UCSSEL_2;// SMCLKUCA0BR0 = 0x02;// /2UCA0BR1 = 0;//UCA0CTL1 &= ~UCSWRST;//UCA0IE |= UCRXIE;

UCCKPL改成了UCCKPH,因为时钟默认低电平,上升沿采样,下降沿发送。因为CS管脚连接了,配置3PIN模式,所以,就手动拉低P3DIR |= BIT2;P3OUT &= ~BIT2;

赞(0)
未经允许不得转载:TI中文支持网 » MSP430G2553的管脚 UCB0STE是对应SPI 的CS管脚吗?
分享到: 更多 (0)