主题中讨论的其他部件:MSPWARE, MSP430FR2633
您好,MSP430团队
客户使用eUSI_A1和eUSI_B0 SPI模式SIMO信号驱动RGB LED,相关引脚是 WFP 2.6 和WFP 1.2。
在对eUSI_A1和eUSI_B0使用相同的初始源代码后,他们发现eUSI_BMOV0 1.2 SIMO信号异常。
WFP 2.6 可以正确驱动RGB LED,而WFP 1.2 无法正确驱动LED (第一个LED不工作)。
(两个SIMO信号分别驱动两串相同,做过交叉测试,确认原因是因为P1.2输出波形问题)。
从捕获波形中可以发现1.2 SIMO初始电平较高,这可能会导致问题。
您能提出为什么会出现这种情况吗?
所附文件是TI MSPWARE示例中的客户测试WFP 1.2。
客户项目中的初始代码:
P2SEL0 || (GPIO_PIN6); // 将 3-SPI 引脚设置 为 第二 个功能
UCA1CTLW0 |= 0x0001; // **将 状态 机置于 复位**
UCA1CTLW0 || (0x01<11)|(0x01<8)|(0x01<14)|(0x01<13); // 3引脚, 8位 SPI 主控制器
// 时钟 极性 高, MSB
UCA1CTLW0 |= (0x01<7); // SMCLK
UCA1BR0 = 0x00; // /2,fBitClock = fBRCLK/(UCBRx+1)。
UCA1BR1 = 0; //
UCA1MCTLW = 0; // 无 调制
UCA1CTLW0 &= (0xFFE); // **初始化 USCI 状态 机**
P1SEL0 || (GPIO_PIN2);
UCB0CTLW0 |= 0x0001;
UCB0CTLW0 |= (0x01<11)|(0x01<8)|(0x01<14)|(0x01<13); // 3引脚, 8位 SPI 主控
// 时钟 极性 高, MSB
UCB0CTLW0 |= (0x01<7); // SMCLK
UCB0BR0 = 0x00; // /2,fBitClock = fBRCLK/(UCBRx+1)。
UCB0BR1 = 0; //
UCB0CTLW0 &= (0xFFE); // **初始化 USCI 状态 机**
e2e.ti.com/.../3618.eusci_5F00_b_5F00_spi_5F00_ex1_5F00_master.c
WFP 1.2 SIMO信号
WFP 2.6 SIMO信号。
Eric


