关闭
关闭
首页 > 嵌入式硬件 > 总线与接口

摘要:常规的SPI接口总线是双数据线全双工的同步通讯总线,在芯片的管脚上占用四根线。这里将介绍一种半双工的,单数据线,且编程器作为从机的通讯协议,这次的通讯时钟比较高,达到了10MHz。

本文引用地址: http://embed.21ic.com/hardware/can/201806/60332.html


1、标准的SPI通讯协议
SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速,全双工,同步的通讯协议。SPI
通常需要四根线,它们是MOSI(数据输出)、MISO(数据输入)、SCLK(时钟)、SS(片选)。
(1)MOSI - 主设备数据输出,从设备数据输入;
(2)MISO – 主设备数据输入,从设备数据输出;
(3)SCLK – 时钟信号,由主设备产生;
(4)SS – 从设备使能信号,有主设备控制;

图1 SPI标准通讯接口

SPI通讯接口的优点是传输数据快,能达到几兆到几十兆,并且没有系统开销。但是,SPI总线的缺点也比较明显,主要是没有指定的流控制,也没有应答机制确认是否接收到数据。


2.单线SPI接口
还有一种另类的SPI通讯接口方式。这种SPI接口在标准SPI接口上做修改,由原来的两根数据线改为一根数据线。这样,通讯方式也成为半双工的通讯方,在接线上面,显得更简约了。

图2SPI单线通讯接口

3.让编程器当从机的SPI单线通讯接口
在编程界,遇到特殊编程接口的芯片已经成为家常便饭。因为有时候,芯片为了设计更优的编程方式,会采用一些少见的,奇葩的通讯方式。


在支持MAXIM部分芯片的编程时,该芯片采取的是芯片当主机的单数据线的SPI通讯,其通讯特点是:
(1)TCLK由始至终都是由芯片产生,编程器接收时钟;
(2)时钟频率较高,达到10MHz;
(3)通讯方式是芯片每收到一个字节后立刻返回一个字节。

其数据通讯见下图(注:图片来源于编程手册)。由于在通讯过程中不会发生主从互换的问题,因此使能脚SS也是可以忽视的。

图3编程器当从机的单数据线SPI通讯

对于该系列的芯片,由于通讯时钟频率较高,要对数据进行采样,编程器的采样时钟至少为20MHz,而且还需要硬件很好地兼容,并且编程器发送完数据后必须立刻切换为接收状态,一般的编程器很难达到这种苛刻的要求。


在这里采用的处理方案是使用超高速处理器的P800-ISP对其进行支持。下图是截取从逻辑分析仪上捕捉到烧写过程的一段通讯波形,明显看到,时钟的脉宽为50ns(对应的时钟频率为10MHz)。

图4单线SPI通讯波形

该单线SPI编程接口的总结如下:
优点:是接线少(实际用到的线只需要两根)、通讯快、数据简单;


缺点:但高频通讯时对从机要求苛刻,需要兼容高频率采样和收发状态的切换能力(如,发送数据后马上切换到接收状态)。

换一批

延伸阅读

[新鲜事] 惊不惊喜?男子搬家时意外发现价值1亿的惊世名画

惊不惊喜?男子搬家时意外发现价值1亿的惊世名画

据外媒报道,美国亚利桑那州一男子最近准备搬家时发现了稀世珍宝,自家车库里竟然有一张抽象表现主义绘画大师杰克逊·波洛克的名作,估计价值高达1500万美元,约合人民币1亿元。 ......

关键字:搬家 价值 惊世名画

[疯狂史] 误删了公司数据库,但我还是活下来了

误删了公司数据库,但我还是活下来了

上周我与同事们进行了一次关于职业生涯中搞砸了一些事情的简短谈话。这确实会沦为他人笑柄,却更给我们带来了珍贵的教训。重要的是,我们应该分享那些曾经的错误,这样其他人就可以从其中学习。下文是最近在我身上发生的例子。......

关键字:数据库 误删

[真心话] 做硬件9年了,心好累,当初就应该做软件!

做硬件9年了,心好累,当初就应该做软件!

在当今的时代,「三百六十行,行行出状元」这样的谚语,适合送给那些百分之两百热爱自己专业又埋头苦干的朋友们。......

关键字:硬件 软件

[猎聘集] 大疆大神级工程师手把手教你如何成为一名机器人工程师

大疆大神级工程师手把手教你如何成为一名机器人工程师

很多朋友私信问我对机器人和人工智能感兴趣,该怎么展开学习。最近稍微有点空,我写写我的看法。......

关键字:机器人 工程师

[猎聘集] 2017年集成电路行业应届生薪资表曝光

2017年集成电路行业应届生薪资表曝光

今年的秋天来的比往常早,也更冷一些。对于想找工作的同学们来说,可能没有比一份收集了许多IC公司薪资待遇的文章更加暖心的了。......

关键字:集成电路行业 应届生 薪资

[猎聘集] 宇航员的工资是多少呢?分为地球工资和太空工资

宇航员的工资是多少呢?分为地球工资和太空工资

因为工作环境特殊,航天员不仅具备健康的体格、良好的心里素质,同时还应具备渊博的知识、高超的技能等。那么这些万里挑一的人才,他们的工资有多少呢?......

关键字:宇航员 地球工资 太空工资

[真心话] 过来人给嵌入式工程师的十个建议

过来人给嵌入式工程师的十个建议

不知什么时候开始,整个业界开始习惯用开源软件来开发应用程序(Apps),产业专家也鼓励嵌入式工程师们走出舒适圈、学习新技能,才能与时俱进。......

关键字:嵌入式工程师 软硬件技术
条评论

我 要 评 论

网友评论

大家都爱看

  • 扇出型晶圆级封装的优势和挑战!

    我们有能力创造一些能保持前代性能并且更好更小的电子设备,例如今天的可穿戴设备、智能手机或平板电脑,这是由于很多因素超过摩尔定律而快速发展,从而能够从底层的嵌入组件发展到今天把它们封…

    2018-03-29
  • Xilinx推出革命性的新型自适应计算产品

    自适应和智能计算的全球领先企业赛灵思公司(Xilinx, Inc.,(NASDAQ:XLNX)),近日宣布推出一款超越FPGA功能的突破性新型产品,名为ACAP(Adaptive Compute Acceleration Platform,自适应计算加速…

    2018-03-20
  • 赛普拉斯为树莓派3 B+ IoT单板计算机提供强大稳定的无

    先进嵌入式系统解决方案的领导者赛普拉斯(纳斯达克代码:CY)近日宣布其Wi-Fi®和蓝牙®combo解决方案为全新的树莓派 3 B+(Raspberry Pi 3Model B+)IoT单板计算机提供强大稳定的无线连接…

    2018-03-20
  • 观看直播领红包,SEED-A10加速卡助力人工智能

    随着云服务器、云计算的发展,大家对硬件加速的需求越来越多,但是随着设备功耗的上升、性能需求越来越高,常规加速设备以及开始不能满足需求,因此FPGA逐渐在硬件加速中找到了自己的位置,而艾…

    2018-03-19
  • 特朗普:博通不得以任何形式收购高通

    白宫周一(3月12日)晚发出声明,川普(特朗普)总统出于“国家安全”考量、禁止新加坡博通公司(Broadcom)收购美国高通公司(Qualcomm)。

    2018-03-14