完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
SD卡操作分为SPI模式与SDIO模式,这里选择SPI模式,DSP为SPI主机,SD卡为从机,本文对SD卡SPI通信进行说明,关于SPI双机通信后续有时间也会特别写篇文章进行说明
SPI---串行外设接口, 优点:通信简单,支持全双工通信,数据传输速率快 缺点:没有指定的控制流,完全以时钟携带数据进行通信,没有应答机制,相对来说通信数据的可靠性上有一定缺陷(相对I2C总线协议) 特点:高速,同步,全双工,非差分,总线方式,主从机方式通信 通信时序: 主从方式通信,接线分为4根或3根(使用较少,用于单向传输) 简要概括:主机首先进行片选,选中从机,同时产生通讯时钟,每到来一个时钟周期,按照配置的SPI通信模式,主机移出一位数据发送到从机,同时从机发送一位数据到主机,完成一位数据交换,重复多次,即可完成一个字节数据,若此次传输完成,取消片选。(类似说明文件很多,此处仅作简要说明) 接线:SPISIMO 主收从发 SPISOMI 主发从收 SPICLK 时钟线(主设备产生) SPICS 片选(主设备控制,一主多从时可控制选择从机) 配置步骤(使用SPIFIFO---16级FIFO,若不需要可舍去该部分配置):
上图为28377D芯片手册上对于SPI时钟相位及极性的说明,分为4种模式: SPI在SPICLK的下降沿传输数据,在SPICLK的上升沿接收数据。 SPI在SPICLK信号下降沿前半个周期发送数据,在SPICLK信号下降沿接收数据。 SPI在SPICLK信号的上升沿传输数据,在SPICLK信号的下降沿接收数据。 SPI在SPICLK信号上升沿前半周传输数据,在SPICLK信号上升沿接收数据。 下图为4种模式传输数据图解: 极性与相位配置最好主从机保持一致,避免出现问题(测试过不一致的情况,数据也能正常传输) 由于SPI的主从机制,从机无法主动发送数据之主机,可选择主从机间进行连线,触发外部中断形式来使主机启动通信。 以上为SD卡spi模式之SPI配置。 |
|
|
|
只有小组成员才能发言,加入小组>>
3280 浏览 9 评论
2958 浏览 16 评论
3460 浏览 1 评论
9005 浏览 16 评论
4052 浏览 18 评论
1119浏览 3评论
576浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
572浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2305浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1861浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 02:14 , Processed in 1.404935 second(s), Total 79, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号