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

GPIO外设配置问题

当把GPIO外设配置成SPI时,为什么需要将采样窗的限定改为不同步及采样窗限定。也就是为什么GPxQSEL1/2 = 3;在我们实际使用过程中,我们把GPBQSEL2.Bit.GPIO54-57均设置成0,与SYSCLKOUT同步时,采用SPI时钟CLOCK POLARITY:0 CLOCK PHASE:1。根据手册,SPI应该在上升沿前半个周期发送数据,上升沿接收数据,通过示波器看到的结果为,SPI在上升沿时发送数据,导致接收端有数据错误,当把GPBQSEL2.Bit.GPIO54-57均设置成3.就不会出现这样的情况。为什么将GPIO配置成外设时,需要将GPxQSEL1/2寄存器设置为3

Green Deng:抱歉,请提供一下所用芯片型号。

当把GPIO外设配置成SPI时,为什么需要将采样窗的限定改为不同步及采样窗限定。也就是为什么GPxQSEL1/2 = 3;在我们实际使用过程中,我们把GPBQSEL2.Bit.GPIO54-57均设置成0,与SYSCLKOUT同步时,采用SPI时钟CLOCK POLARITY:0 CLOCK PHASE:1。根据手册,SPI应该在上升沿前半个周期发送数据,上升沿接收数据,通过示波器看到的结果为,SPI在上升沿时发送数据,导致接收端有数据错误,当把GPBQSEL2.Bit.GPIO54-57均设置成3.就不会出现这样的情况。为什么将GPIO配置成外设时,需要将GPxQSEL1/2寄存器设置为3

user5770074:

回复 Green Deng:

芯片型号为TMS320F28075PT

当把GPIO外设配置成SPI时,为什么需要将采样窗的限定改为不同步及采样窗限定。也就是为什么GPxQSEL1/2 = 3;在我们实际使用过程中,我们把GPBQSEL2.Bit.GPIO54-57均设置成0,与SYSCLKOUT同步时,采用SPI时钟CLOCK POLARITY:0 CLOCK PHASE:1。根据手册,SPI应该在上升沿前半个周期发送数据,上升沿接收数据,通过示波器看到的结果为,SPI在上升沿时发送数据,导致接收端有数据错误,当把GPBQSEL2.Bit.GPIO54-57均设置成3.就不会出现这样的情况。为什么将GPIO配置成外设时,需要将GPxQSEL1/2寄存器设置为3

mangui zhang:

回复 user5770074:

GPIO具有数字滤波功能,GPxQSEL1(2):量化输入寄存器,可以确定是3周期采样还是6周期采样或者不用采样

当把GPIO外设配置成SPI时,为什么需要将采样窗的限定改为不同步及采样窗限定。也就是为什么GPxQSEL1/2 = 3;在我们实际使用过程中,我们把GPBQSEL2.Bit.GPIO54-57均设置成0,与SYSCLKOUT同步时,采用SPI时钟CLOCK POLARITY:0 CLOCK PHASE:1。根据手册,SPI应该在上升沿前半个周期发送数据,上升沿接收数据,通过示波器看到的结果为,SPI在上升沿时发送数据,导致接收端有数据错误,当把GPBQSEL2.Bit.GPIO54-57均设置成3.就不会出现这样的情况。为什么将GPIO配置成外设时,需要将GPxQSEL1/2寄存器设置为3

user5770074:

回复 mangui zhang:

那为什么我选择用SPI外设时一定要配置成不同步呢

赞(0)
未经允许不得转载:TI中文支持网 » GPIO外设配置问题
分享到: 更多 (0)