通过SPI接口协议实现DSP与其它设备的通信

网友投稿 292 2022-11-19

通过SPI接口协议实现DSP与其它设备的通信

1 引言

2 多通道缓冲串行口McBSP

表1 TMS320C5402的有关McBSP管脚说明

管脚说明说 明

DR数据输入端

DX数据输出端

CLKR接收数据位时钟

CLKX发送数据位时钟

FSR接收数据帧时钟

FSX发送数据帧时钟

CLKS外部提供的采样率发生器时钟源

3 SPI协议中的McBSP时钟停止模式

(2)串行数据输出(也称为主出从进,或MOSI);

(3)串行移位时钟(也称为SCK);

(4)从使能信号(也称为SS)。

图1为设备的SPI接口示意图。该接口在工作时,主设备通过提供移位时钟和从使能信号来控制信息的流动。从使能信号是一个可选的高低电平,它可以激活从设备(在没有时钟提供的情况下)的串行输入和输出。在没有专门的从使能信号的情况下,主从设备之间的通信则由移位时钟的有无来决定,在这种连接方式下,从设备必须自始至终保持激活状态,而且从设备只能是一个,不能为多个。

TMS320C5402提供的时钟停止模式可用于SPI协议通信,当McBSP被配置为时钟停止模式时,发送器和接收器在内部是同步的,即可将发送数据帧时钟(FSX)用作从使能(即SS),而将发送数据位时钟(CLKX)用作SPI协议中SCK。由于收数据位时钟(CLKR)和接收数据帧时钟(FSR)在内部与FSX和CLKX是相连的,因此,该管脚不能用于SPI模式。

当McBSP被配置为一个主设备时,传送输出信号(BDX)被用作SPI协议的MOSI信号,而接收输入信号(BDR)则被用作MISO信号。图2所示为McBSP用作主设备时的SPI接口示意图。

同样地,当McBSP被配置为一个从设备时,BDX被用作MISO信号,BDR则被用作MOSI信号。图3为McBSP用作从设备的SPI接口示意图。

表2 时钟停止模式配置

CLKSTPCLKXP说 明

0XX不可用时钟停止模式。时钟被激活用于非SPI模式

100时钟开始于上升沿(无延迟)

110时钟开始于上升沿(有延迟)

101时钟开始于下降沿(无延迟)

111时钟开始于下降沿(有延迟)

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:一文秒懂 kafka HA(高可用)
下一篇:Hadoop——HDFS的Shell操作
相关文章

 发表评论

暂时没有评论,来抢沙发吧~