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

c6416如何将mcbsp配置为spi主模式

c6416如何将mcbsp配置为spi主模式,使用mcbsp2,一直DR一直为高电平,不知道怎么回事。

Shine:

SPI master的配置可以参考下面的application note.http://www.ti.com/lit/an/spra487c/spra487c.pdf SPI主模式下能发送吗?其他的clk和fsx信号正常吗?在接收数据之前,有没有做dummy write空写一次来产生clock。

zihao zhang1:

回复 Shine:

感谢您的回复,

我是将RCR,和XCR设置为一帧5个元素,每个元素为8bit。来实现接收JEDEC ID。这个暂时可以实现。

要求时序图:

实际时序图:

但是问题是如果这么配置是对的,

那我最大一次可以编写128个元素呗?但是FLASH一页有2048个元素啊。

如果XCR和RCR设置为每帧一个元素,那么虽然连续发送数据,但从设备使能并不连续。

zihao zhang1:

回复 zihao zhang1:

就像这样,每次发送一单元数据,时钟中间都会出现间隔,不连续。

zihao zhang1:

回复 zihao zhang1:

就像这样,每次发送一单元数据,时钟中间都会出现间 隔,不连续。

Shine:

回复 zihao zhang1:

CLKSTP时钟停止模式就是这样的,每发完一个数据,时钟就会停止。
4.3.8 Stopping Clocks
There are two methods to stop serial clocks between data transfers. One method is using the SPI CLKSTP mode where clocks are stopped between single-element transfers.
www.ti.com/…/spru580g.pdf

zihao zhang1:

回复 Shine:

那要构造出上图的时序,就只能,XCR设置为一帧5个元素呗?

user4352013:

2333

zihao zhang1:

回复 Shine:

McBSP能不能构造出该图中的连续时序那?   我用的一帧多个数据单元,但是从第二个数据单元开始,就会多出两个时钟,也就是设置一帧两个数据单元,会出现18个时钟周期。

Shine:

回复 zihao zhang1:

用的还是SPI模式?

zihao zhang1:

回复 Shine:

是的

赞(0)
未经允许不得转载:TI中文支持网 » c6416如何将mcbsp配置为spi主模式
分享到: 更多 (0)