0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创信息技术多路SPI从设备连接方法简介

英创信息技术 来源:英创信息技术 作者:英创信息技术 2020-02-07 10:28 次阅读

SPI是串行外设接口(Serial Peripheral Interface)的缩写,SPI是高速的全双工同步通讯总线,英创公司的所有工控主板都提供了一路4线SPI总线接口,4线包括片选信号(SPI_CSn)、时钟信号(SPI_SCLK)、数据输入(SPI_MISO)和数据输出(SPI_MOSI)信号。

SPI以主从方式工作,英创主板SPI接口工作在主模式,SPI_CSn是SPI从设备的使能控制信号,当从设备被SPI_CSn使能时,通过SPI总线对此设备的操作才有效,因此可以在同一条SPI总线上增加片选信号来连接多个SPI设备。

一个简单的增加片选的方法是使用GPIO来模拟SPI_CSn信号,在每传输一个数据之前,将相应的GPIO置低(假设从设备片选信号为低有效),选中对应的SPI从设备,传输结束后再将GPIO置高。SPI总线的连接如下图:

由于每传输一个字(8 - 32bits)都需要操作一次GPIO,所以使用GPIO模拟SPI片选的效率不高。同时这种方法不适用于SPI的DMA传输,仅适合数据量少、对传输速度要求不同的场合。

当SPI采用DMA模式进行高速数据传输时,数据传输过程由硬件控制,片选信号也由SPI硬件直接产生输出,所以无法实现利用GPIO模拟SPI片选,此时可通过硬件电路来扩展SPI片选信号。下面是采用3 - 8译码器扩展8路SPI的原理示意图。在与一个SPI Slave通讯之前,先设置好参与译码的GPIO,然后直接调用SPI读写API函数,当SPI_CSn由驱动程序置低时,相应的YX输出低电平,当SPI_CSn为高时,所有的YX都输出高电平。在与同一SPI设备进行批量数据传输时,只需要设置一次GPIO,与使用GPIO直接模拟片选信号相比,效率大大提高了。

英创工控主板的SPI接口可以支持60Mbps甚至更高的波特率,所以需要选择低延时的逻辑器件,同时英创工控的GPIO电平范围是0 - 3.3V,因此选择的器件也应该使用3.3V供电。上图所用的74LVC138A使用3.3V供电,而且输入与输出的延时小于3nS(Typ),满足SPI高速通讯的应用。最后附上74LVC138A的真值表如下:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6084

    浏览量

    35161
收藏 人收藏

    评论

    相关推荐

    中科达荣获2024年软件和信息技术服务优秀企业

    及前百家企业”名单。中科达凭借非凡的技术实力与持续的创新能力,成功入选“2024年度软件和信息技术服务竞争力百强企业”以及“2024年软件和信息技术服务优秀企业”。
    的头像 发表于 10-30 11:44 339次阅读

    国产化背景下的工控主板发展现状

    ,是信息技术应用创新产业的简称,于2016年“信工委会”(信息技术应用创新工作委员会)提出,目的就是要推动我们国内软硬件关键技术的研发
    的头像 发表于 09-21 16:15 278次阅读

    通过使用多路复用器实现基于SPI的闪存扩展

    电子发烧友网站提供《通过使用多路复用器实现基于SPI的闪存扩展.pdf》资料免费下载
    发表于 09-21 10:50 0次下载
    通过使用<b class='flag-5'>多路</b>复用器实现基于<b class='flag-5'>SPI</b>的闪存扩展

    梯度科技入选2023年信息技术应用创新解决方案名单

    日前,工业和信息化部网络安全产业发展中心(工业和信息化部信息中心)在天津举办2024信息技术应用创新发展大会暨解决方案应用推广大会。会上正式公布了2023年
    的头像 发表于 09-09 16:29 371次阅读

    GB/T 35590-2017信息技术 便携式数字设备用移动电源推荐标准

    GB/T 35590-2017是《信息技术 便携式数字设备用移动电源通用规范》的国家标准,这是一项由全国信息安全标准化技术委员会归口管理,并联合锂离子电池业内产学研用多家单位联合制定的
    的头像 发表于 08-12 16:47 848次阅读
    GB/T 35590-2017<b class='flag-5'>信息技术</b> 便携式数字<b class='flag-5'>设备</b>用移动电源推荐标准

    兆芯金融方案入选工信部2023年信息技术应用创新典型解决方案

    芯提交的“助力金融行业构建云到端的数字基座”成功入选“2023年信息技术应用创新解决方案(产业带动单项)”,并入围“2023年信息技术应用创新典型解决方案”,为兆芯在服务金融行业科技创新、助力数字化转型等工作上的持续探索和深入
    的头像 发表于 08-05 16:12 634次阅读

    ESP32做为主机连接多个设备时,主机端如何修改默认的连接参数?

    我在测试ESP32做主机连接5个机,设备不会发起更新连接参数请求, 协议栈选的Bluedroid, 实测ESP32默认的
    发表于 06-21 16:56

    深圳比达EMC|EMI电磁干扰:电子设备性能的头号敌人.

    深圳比达EMC|EMI电磁干扰:电子设备性能的头号敌人在电子信息技术飞速发展的今天,电磁干扰(EMI)已成为影响电子设备性能和稳定性的重要因素。今天深圳比
    发表于 05-21 11:19

    让STM32的SPI设备设备读取数据时遇到的疑问求解

    STM32的SPI在作为主设备,与一个带有SPI接口的AD芯片通信。 时钟,相位都配置的对,数据位配置为8位。 我想问一下:在STM32的SPI
    发表于 05-16 07:50

    芯盾时代中标西安西热电站信息技术有限公司!

    芯盾时代中标西安西热电站信息技术有限公司!芯盾时代基于完整的身份安全产品体系,增强客户的业务系统、网络设备和安全设备等认证安全强度
    的头像 发表于 04-09 11:32 453次阅读

    基于物联网、大数据、云计算等现代信息技术高速公路智慧消防平台解决方案

    安科瑞 程瑜 系统简介 1、概述 智慧消防云平台基于物联网、大数据、云计算等现代信息技术,将分散的火灾自动报警设备、电气火灾监控设备、智慧烟感探测器、智慧消防用水等
    的头像 发表于 03-15 14:20 398次阅读
    基于物联网、大数据、云计算等现代<b class='flag-5'>信息技术</b>高速公路智慧消防平台解决方案

    龙芯中科三项信方案入围工信部2023年信息技术应用创新应用示范案例名单

    近日,工业和信息化部通报了2023年信息技术应用创新解决方案征集遴选结果,本次共评选出典型解决方案173个、应用示范案例83个、单项创新案例64个。
    的头像 发表于 03-07 16:45 838次阅读
    龙芯中科三项信<b class='flag-5'>创</b>方案入围工信部2023年<b class='flag-5'>信息技术</b>应用创新应用示范案例名单

    软通动力与捷技术签订战略合作协议

    近日,软通动力信息技术(集团)股份有限公司(以下简称“软通动力”)与宁波捷技术股份有限公司(以下简称“捷技术”)正式签订战略合作协议,并
    的头像 发表于 02-03 16:35 1076次阅读

    PCB企业力三期项目顺利投产

    近日,PCB企业四川力电子科技股份有限公司三期(载板厂和特种板厂)顺利投产。通过这个项目,力公司成功地将业务范围单一的普通通孔多层
    的头像 发表于 01-15 14:20 556次阅读

    阐述量子信息技术的研究现状与未来

    20世纪 80 年代, 科学家将量子力学应用到信息领域, 从而诞生了量子信息技术, 诸如量子计算机、量子密码、量子传感等. 这些技术的运行规律遵从量子力学, 因此不仅其原理是量子力学, 器件本身也
    发表于 11-22 11:40 768次阅读
    阐述量子<b class='flag-5'>信息技术</b>的研究现状与未来