每日一练7.3#嵌入式系统中常用的IIC与SPI,这两种通讯方式...
为鼓励大家动手动脑,早日成为技术大牛。电路城论坛现在推出#每日一练#栏目,由版块版主出题及提供答案,内容涉及电源,射频,单片机等各种技术话题。我们会在周一至周五的早上10:30更新问题和前天问题的解题思路及答案。欢迎大家参与。
本期内容来源于:
https://www.cirmall.com/bbs/data/attachment/forum/202005/28/144514r2zagiva2cya02a9.png
https://www.cirmall.com/bbs/forum.php?mod=image&aid=1437842&size=300x300&key=e31818abda18faed&nocache=yes&type=fixnone Casper.T,电子与通信工程专业,在读硕士,对模拟通信,智能电子设计以及FPGA图像处理和加速器有丰富的设计经验。现主要从事电子信息技术运营方面的工作。
现今,在低端数字通信应用领域,我们随处可见IIC(Inter-Integrated Circuit)和 SPI(Serial Peripheral Interface)的身影。原因是这两种通信协议非常适合近距离低速点点taptap安卓间通信。Philips(for IIC)和Motorola(for SPI)出于不同背景和市场需求制定了这两种标准通信协议。
IIC开发于1982年,当时是为了给电视机内的CPU和外围点点taptap安卓提供更简易的互联方式。电视机是最早的嵌入式系统之一,而最初的嵌入系统是使用内存映射(memory-mapped I/O)的方式来互联微控制器和外围设备的。要实现内存映射,设备必须并联入微控制器的数据线和地址线,这种方式在连接多个外设时需大量线路和额外地址解码点点taptap安卓,很不方便并且成本高。
为了节省微控制器的引脚和和额外的逻辑点点taptap安卓,使印刷电路板更简单,成本更低,位于荷兰的Philips实验室开发了“Inter-Integrated Circuit”,IIC或I2C ,一种只使用二根线接连所有外围点点taptap安卓的总线协议。最初的标准定义总线速度为100kbps。经历几次修订,主要是1995年的400kbps,1998的3.4Mbps。
有迹象表明,SPI总线首次推出是在1979年,Motorola公司将SPI总线集成在他们第一支改自68000微处理器的微控制器点点taptap安卓上。SPI总线是微控制器四线的外部总线(相对于内部总线)。与IIC不同,SPI没有明文标准,只是一种事实标准,对通信操作的实现只作一般的抽象描述,点点taptap安卓厂商与驱动开发者通过data sheets和application notes沟通实现上的细节。
问:对于一名数字电子工程师,在嵌入式系统中对于常用的IIC与SPI这两种通讯方式,究竟该如何选择,请给出你的见解吧?
答案汇总:https://www.cirmall.com/bbs/thread-161132-1-1.html
参与讨论,即可快速获取以下几本电源书籍(电子版)https://www.cirmall.com/bbs/data/attachment/forum/201910/23/091707wof2pvf28s8ofbnb.jpg
想成为论坛版主?想在#每日一练#展现你的技术才华?请联系工程师小助手Q:2740521371或邮箱:yanfen.mo@supplyframe.cncaihong.xiao@supplyframe.cn
:):)。。 非常感谢楼主无私分享! 好尴尬个 好尴尬个g
页:
[1]