当前位置: 首页 > news >正文

嵌入式linux系统中SPI子系统原理分析01

       大家好,今天给大家分享一下,如何使用linux系统中的SPI通信协议,实现主从设备之间的信息传递。

     SPI是一种常见的设备通用通信协议。它是一个独特优势就是可以无中断发送数据,可以连续发送或接收任意数量的位。而在I2C和UART中,数据以数据包的形式发送,有限定位数。

第一:SPI的优缺点

      1、优点

      SPI通讯无起始位和停止位,因此数据可以连续传输而不会中断。没有像I2C这样的复杂从寻址系统,数据传输速率比I2C更高(几乎快两倍)。独立的MISO和MOSI线路,可以同时发送和接收数据。

       2、缺点

       SPI使用四根线(I2C和UART使用两根线),没有信号接收成功的确认(I2C拥有此项功能),没有任何形式的错误检查(如UART中的奇偶校验位等)。

第二:SPI通信工作原理

       在(SPI设备中,设备分为主机与从机系统。

       主机是控制设备(通常是控制器)

       从机(通常是传感器或存储芯片)从主机那获取指令。

       —套SPI通讯共包含四种信号线:
       MOSI (Master Output/Slave Input)一信号线,主机输出,从机输入。

       MISo (Master Input/Slave output)一

http://www.lryc.cn/news/375218.html

相关文章:

  • Part 4.2 背包动态规划
  • Elasticsearch-使用Logstash同步Mysql
  • 6.17作业
  • 算法思想个人总结(结合生活理解)
  • openh264 帧间预测编码过程源码分析
  • Linux网络 - HTTP协议
  • 面试题——Nginx
  • 持续学习的综述: 理论、方法与应用
  • 跨域资源共享(CORS)问题与解决方案
  • 实用软件分享-----一款免费的人工智能替换face的神器
  • 不可思议!这款 Python 库竟然能自动生成GUI界面:MagicGUI
  • 论文发表CN期刊《高考》是什么级别的刊物?
  • 离散数学复习
  • 华为网络设备高频命令
  • 信友队:南风的收集
  • 找工作小项目:day16-重构核心库、使用智能指针(3)
  • 软考中级|软件设计师-知识点整理
  • HTML5基础
  • python,ipython 和 jupyter notebook 之间的关系
  • 聊聊DoIP吧(三)-端口号port
  • 【将xml文件转yolov5训练数据txt标签文件】连classes.txt都可以生成
  • 针对k8s集群已经加入集群的服务器进行驱逐
  • go 1.22 增强 http.ServerMux 路由能力
  • 赶紧收藏!2024 年最常见 20道设计模式面试题(二)
  • Java面向对象设计 - Java泛型约束
  • 什么是内存泄漏?如何避免内存泄漏?
  • 元组(tuple)(Python)
  • 【C++进阶学习】第二弹——继承(下)——挖掘继承深处的奥秘
  • LangChain-ChatGLM本地搭建|报错合集(win10)
  • IP地址简介