前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >车载T-BOX中MCU和SoC通信方案(SPI通信方式)

车载T-BOX中MCU和SoC通信方案(SPI通信方式)

作者头像
不脱发的程序猿
发布2022-12-29 15:58:32
1.3K0
发布2022-12-29 15:58:32
举报
文章被收录于专栏:AIoT技术交流、分享

在车载T-BOX中,MCU和SoC之间必然存在数据通信,本篇博文将分享一种基于SPI方式的通信方案。

拓展学习:一文搞懂SPI通信协议

SoC作为主机,MCU作为从机,配置模式如下所示:

  • 通信模式:模式0;
  • 通信速率:4.8Mbps;
  • 数据存储:小端模式;
  • 数据长度:每包256Byte。

MCU和SoC物理连接如图所示:

名词解析:

  • MISO:主设备输入从设备输出;
  • MOSI:主设备输出从设备输入;
  • SCLK:时钟信号,主设备产生;
  • CS:片选,主设备控制,低电平有效;
  • S_RQ:从设备请求数据信号,通知主设备开始通信;
  • M_RQ:主设备发送数据信号,通知从设备需要发送数据。

主设备和从设备通信有两种情况:主设备主动通信和从设备主动通信。

主设备主动通信机制如图所示:

通信机制解析:

  1. 当主设备有数据需要主动发送给从设备时,主设备需要发送M_RQ请求(拉高M_RQ引脚,高电平维持至少1ms);
  2. 从设备接收到主设备M_RQ信号(触发上升沿中断)后,准备SPI通信的配置和数据,准备完成后,发送S_RQ信号(拉高S_RQ引脚,高电平维持至少1ms);
  3. 主设备接收到从设备S_RQ信号(触发上升沿中断)后,开始SPI通信。

名词解析:

  • △t1:从设备通信请求最大等待时长500ms(从设备发送S_RQ信号至主设备SPI通信结束释放CS产生的时长),如果超时,从设备会再次发起S_RQ请求信号;
  • △t2:主设备的通信请求最大等待时长500ms(主设备发送M_RQ信号至从主设备接收到从设备发送S_RQ信号的时长),如果超时,主设备会再次发起M_RQ请求信号。

从设备主动通信机制如图所示:

通信机制解析:

  1. 当从设备有数据需要主动发送给主设备时,从设备准备SPI通信的配置和数据完成后,发送S_RQ信号(拉高S_RQ引脚,高电平维持至少1ms)请求主设备开启SPI通信;
  2. 主设备接收到从设备S_RQ信号(触发上升沿中断)后,开启SPI通信。

名词解析:

  • △t1:从设备通信请求最大等待时长500ms(从设备发送S_RQ信号至主设备SPI通信结束释放CS产生的时长),如果超时,从设备会再次发起S_RQ请求信号。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-12-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据保险箱
数据保险箱(Cloud Data Coffer Service,CDCS)为您提供更高安全系数的企业核心数据存储服务。您可以通过自定义过期天数的方法删除数据,避免误删带来的损害,还可以将数据跨地域存储,防止一些不可抗因素导致的数据丢失。数据保险箱支持通过控制台、API 等多样化方式快速简单接入,实现海量数据的存储管理。您可以使用数据保险箱对文件数据进行上传、下载,最终实现数据的安全存储和提取。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档