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

对汽车电子、CAN通信、UDS诊断技术感兴趣的小伙伴请关注公众号:美男子玩编程,公众号优先推送最新技术博文,创作不易,请各位朋友多多点赞、收藏、关注支持~

拓展学习:一文搞懂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请求信号。

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

  1. CPU巨型机,大型机,中型机,小型机和微型计算机中央处理器都称为CPU、MPU(微型化的CPU,在微机中CPU=MPU)、MCU和SOC

    CPU CPU是Central Processing Unit的缩写,计算机的运算控制核心就是CPU.CPU是由运算器.控制器和寄存器及相应的总线构成.众所周知的三级流水线:取址.译码.执行的对象就是 ...

  2. arm,asic,dsp,fpga,mcu,soc各自的特点

    arm,asic,dsp,fpga,mcu,soc各自的特点 人工智能受到越来越多的关注,许多公司正在积极开发能实现移动端人工智能的硬件,尤其是能够结合未来的物联网应用,对于移动端人工智能硬件的实现方 ...

  3. 最新车载CarPlay盒子中方案内部配置参数

    最新车载CarPlay盒子中方案内部配置参数 车载CarPlay盒子慢慢的走进原大屏车机存量市场: 因为操作简单,使用便捷,功能方便,借用手机的资源,盘活车载安卓网络版的大屏机的使用. 重点是随着方案 ...

  4. 软件视频会议性能测试要点,IP网络视频会议系统中MCU性能测试方法的研究

    摘要: 随着社会的进步,工业的发展,人们对通信的要求越来越高,尤其随着网络 技术的飞速发展,人们对通信的要求逐渐转向以音视频通信为主的多媒体通信上 来,其中IP网络视频会议系统是多媒体应用的一个主流方 ...

  5. Ci2451无线MCU芯片2.4GHz射频芯片集成8位RISC内核集成无线收发器和8位RISC(精简指令集)MCU的SOC芯片

    Ci2451无线MCU芯片2.4GHz射频芯片集成8位RISC内核(Ci2451.Ci2454.CSM2433).RISC-V内核 (CSM24RV1.CSM24RV2) Ci2451 8位RISC核 ...

  6. 集成无线收发器和 8 位 RISC MCU 的 SOC 芯片CI2454/CI2451参数-遥控玩具汽车方案

    前面小编给大家介绍了一款集成无线收发器和 8 位 RISC(精简指令集)MCU 的 SOC 芯片-CI2454/CI2451,今天就来讲讲它的优劣势和应用方案. 优势 1.它拥有RISC精简指令集架构 ...

  7. 清洁机器人之屏幕(中,大LCD)方案--ITE 联阳986x系列 soc显控芯片介绍

    清洁机器人之屏幕(中,大LCD)方案–ITE 联阳986x系列 soc显控芯片介绍 文章目录 清洁机器人之屏幕(中,大LCD)方案--ITE 联阳986x系列 soc显控芯片介绍 0.总体功能概述 0 ...

  8. (二):定时器和计数器的区别;时钟和晶振的区别、RTC实时时钟;MPU、MCU、SOC区别;电源符号:VCC、VDD、VSS、VEE、VPP、VBAT

    硬件的区别 (一)定时器和计数器的区别 (二)时钟和晶振的区别 (1)时钟发生器 (2)时钟信号 (3)时钟和晶振的区别 (三)RTC-实时时钟 实时时钟RTC(Real_Time Clock) RT ...

  9. 一文搞懂CPU、MPU、MCU、SOC的联系与区别

    转载于read://https_www.elecfans.com/?url=https%3A%2F%2Fwww.elecfans.com%2Fd%2F1813764.html 1 CPU CPU(Ce ...

最新文章

  1. 【ACM】杭电OJ 2044 2045
  2. 卸载mongodb_【数据库】mongodb数据库安装
  3. openstack一键安装脚本(转载)
  4. Embedding技术在推荐系统中的应用
  5. python兼职程序员工资-没想到,学会Python即使不做程序员都能月入过万!
  6. 插件占坑,四大组件动态注册前奏(一) 系统Activity的启动流程
  7. MyBatis入门到精通,最全最详细的MyBatis学习教程来了
  8. java web 车辆管理系统_javaweb车辆信息管理系统
  9. 手机论文查重软件哪个好?
  10. Kudu Partition Tablet Bucket
  11. 2022年版中国电子信息产业趋势预测及投资战略规划分析报告
  12. Matlab运动模糊,维纳滤波
  13. 岗位po是什么意思_敏捷开发团队中PO和SM角色介绍
  14. 雷神黑武士5代shark评测
  15. 教你用一行代码伪装黑客
  16. 蓝桥杯---二阶魔方旋转
  17. 深度学习 之一 【神经网络介绍】
  18. Winpcap 动态链接库调用npf.sys
  19. apfs扩容_向APFS文件系统转进:看iOS 10.3如何为iPhone扩容存储空间
  20. java 伽玛函数_Gamma函数(伽玛函数)的一阶导数、二阶导数公式推导及java程序

热门文章

  1. 关于 vue项目 中实现导入Excel表 + 预览生成的Excel
  2. 如何做好采购计划和库存管理?
  3. c语言的一颗会变色的圣诞树
  4. 全国首个数字产权区块链平台上线,共享购模式悄然上市
  5. 超强的波多黎各,值得尊敬的美国队
  6. 基于强化学习与深度强化学习的游戏AI训练
  7. 现有论文和作者两个实体,论文实体的属性包括题目、期刊名称、年份、期刊号;作者实体的属性包括姓名、单位、地址;一篇论文可以有多个作者,且每一位作者写过多篇论文,在每一篇论文中有作者的顺序号。请完成以下操
  8. SN74HC165驱动
  9. 【数学】弧度和角度的转换
  10. Matlab统计图片中不同颜色小球个数