This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

mcbsp配置为spi,串行时钟和使能信号由什么信号触发

你好,TI 的大神们,我现在遇到的问题是这样的。

实际应用中,每次发送接收的字节长度不定,有时甚至是五六个字节,超过了mcbsp配置的spi发送的字节长度,故将使能引脚配置为通用输出,使用人工控制使能信号的方式来进行多字节发送,现在使用中发现,人工控制使能信号拉低后延时几十微秒才出现串行时钟并进行数据传输,不知道现在的用法有没有什么问题。之前有问过你们的技术支持,回复是:

非常感谢您与德州仪器中国产品信息中心联系。我们已经收到您的问题,并且给您的问题分配了一个方案号SR#1-1539600171。

您好,按我的理解是这样的:传输数据触发使能信号,使能信号触发时钟信号,然后开始数据传输,数据传输不能直接触发时钟信号。

但是在线论坛中Shine Zhang答复的是由对DXR dummy write(随便写个数)触发。二者不相同

一下是我的疑问

1.我现在的用法有没有什么问题

2.串行时钟和使能信号由什么触发,为什么会延时几十微秒才出现时钟

能给一个确定的答案吗,领导一直催这个问题,但是我说不出个所以然来,谢谢!

  • 你配置成为SPI后他就是一个SPI模块  怎么触发    你应该玩过UART吧   

    如果你配置好   然后给发送buffer数据后  就会自动产生配置好的时钟  使能信号等  

    数据发送出去