完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
SPI接口,与串口接口相似,是单片机中最基本的两个通讯接口,都有T(发)、R(收), 不同的是SPI还有时钟与片选 。
我初入研发时,设计过一个SPI接口的通讯板,但无论怎么都通不上,公司里的前辈们也找不出来问题,无意中看了眼原理图,才发现MISO与MOSI接反了(可能前辈们没想到会犯这个低级的错误)。正确的接法是: 有的芯片没有标MOSI与MISO,而是SDO,SDI,而这里就要区分是主还是从了。主的SDO接从的SDI,主的SDI接从的SDO。 这是一个很基本的通讯接口,但也常常出错,以上是本人在研发之路这些年总结的SPI上的问题,以上问题都解决了,SPI口也就没有什么问题了,再不行就是从设备协议的问题了。注意 一、布线时,总长一般不超过10cm,有时要做源端匹配,阻抗匹配就不用做了,但匹配不好就......。 二、不同的从元件有不同的速率要求,曾以20MHz去读取SPI存储器,总是要读取两次才能正确,后来发现是速度太快了。 三、SPI也可以远距离传输的,只要解决了信号在线路上的延时所导致的时序匹配。在加强驱动能力的同时,要用另一路的SPI(即主设备要有2个SPI 口)的时钟将时序同步才可以。用200m的屏蔽双绞线试验过,10MHz 正常。 四、要注意SPI的4种模式,主从要一致。CPOL、CPHA要匹配。 五、调试方式:先主设备的MOSI与MISO短接起来,看能不能自发自收,要是可以就是SPI设置正确,要是不能,要下面的从设备肯定也不行,还是找找 程序上的错误吧。 |
|
相关推荐 |
|
你正在撰写讨论
如果你是对讨论或其他讨论精选点评或询问,请使用“评论”功能。
使用Keil建立完整的工程,并使用外部中断0触发数码管显示903
418 浏览 0 评论
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-使用AHT20进行环境监测之AHT20传感器介绍
1083 浏览 0 评论
846 浏览 0 评论
886 浏览 1 评论
基于瑞萨FPB-RA4E2智能床头灯项目——1编译环境搭建与点亮驱动ws2812全彩LED
882 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11832 浏览 31 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-30 20:26 , Processed in 0.555541 second(s), Total 49, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号