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

F28377s数据输出的问题

各位专家好:

          在使用F28377s时发现一个问题,同样的程序,对SPI相同的配置,对于数据线,会出现两种情况:

情况一:无数据输出时,数据线输出高电平,有数据时,数据负电平取值

情况二:无数据输出时,数据线输出低电平,有数据时,数据正电平取值

我如何控制它一直第二种情况输出呢?

SPI配置如下:

SpibRegs.SPICCR.all = 0x000f;//0x000F;                   SpibRegs.SPICTL.all =0x000e;                                                                 SpibRegs.SPIBRR.all =0x007F;                    SpibRegs.SPICCR.all = 0x009f;                       SpibRegs.SPIPRI.bit.FREE = 1;

lili ye:

怎么没有人回答呢?没有人碰到过这样的情况吗?

各位专家好:

          在使用F28377s时发现一个问题,同样的程序,对SPI相同的配置,对于数据线,会出现两种情况:

情况一:无数据输出时,数据线输出高电平,有数据时,数据负电平取值

情况二:无数据输出时,数据线输出低电平,有数据时,数据正电平取值

我如何控制它一直第二种情况输出呢?

SPI配置如下:

SpibRegs.SPICCR.all = 0x000f;//0x000F;                   SpibRegs.SPICTL.all =0x000e;                                                                 SpibRegs.SPIBRR.all =0x007F;                    SpibRegs.SPICCR.all = 0x009f;                       SpibRegs.SPIPRI.bit.FREE = 1;

10#:

请查看TRM的17.3.6 SPI Clocking Schemes章节,使用SPICCR.bit.CLKPOLARITY和SPICTL.bit.CLK_PHASE进行配置。

各位专家好:

          在使用F28377s时发现一个问题,同样的程序,对SPI相同的配置,对于数据线,会出现两种情况:

情况一:无数据输出时,数据线输出高电平,有数据时,数据负电平取值

情况二:无数据输出时,数据线输出低电平,有数据时,数据正电平取值

我如何控制它一直第二种情况输出呢?

SPI配置如下:

SpibRegs.SPICCR.all = 0x000f;//0x000F;                   SpibRegs.SPICTL.all =0x000e;                                                                 SpibRegs.SPIBRR.all =0x007F;                    SpibRegs.SPICCR.all = 0x009f;                       SpibRegs.SPIPRI.bit.FREE = 1;

lili ye:

回复 10#:

这都是配置好的,现在发现出现这个现象的原因是当输入数据的最高位为1时,发送完这组数据,数据线就被拉高了,现在想问一下专家,SPITXBUF和SPIDATA内定义的数据是无符号的还是有符号的,如果是有符号的,怎么改为无符号的,datasheet中讲的输出数据时要left-justified 是什么意思?是默认left-justified 还是需要配置,如何配置left-justified

赞(0)
未经允许不得转载:TI中文支持网 » F28377s数据输出的问题
分享到: 更多 (0)