Linux 学习记录60(ARM篇)

news2024/11/14 15:06:26

Linux 学习记录60(ARM篇)

在这里插入图片描述

本文目录

  • Linux 学习记录60(ARM篇)
  • 一、SPI总线
    • 1. 概念
    • 2. 硬件连接
  • 二、SPI总线协议
  • 三、SPI总线通信模式
  • 四、对比IIC总线和SPI总线
    • 1. 相同点
    • 2. 不同点
  • 思维导图

一、SPI总线

1. 概念

1、SPI总结是Motorola首先提出的全双工三线/四线同步串行总线
2、采用主从模式(Master Slave)架构
3、支持多slave模式应用,一般仅支持单Master,多从机使用
4、时钟由Master控制
5、在时钟移位脉冲下,数据按位传输,先发送高位,在发送低位,也可以先发送低位,在发送高位
6、SPI接口有2根单向数据线,为全双工通信
7、目前应用中的数据速率可达几Mbps的水平
8、SPI总线数码管显示相应值,要求通讯速率较高的场合

2. 硬件连接

SPI四线

  1. SCK:时钟线 作用:时钟信号由主机产生,在时钟移位脉冲下,数据按位传输
  2. NSS:片选线 作用:选择和哪一个从机进行通讯
  3. MOSI:主机输出,从机输入 作用:主机写,从机读
  4. MISO:主机输入,从机输出 作用:从机写,主机读

SIP三线

  1. MOSI + MISO + SCK

在这里插入图片描述

二、SPI总线协议

在这里插入图片描述

 起始信号: NSS信号线由高变低,是SPI通讯的起始信号
 结束信号:NSS信号由低变高,是SPI通讯的停止信号
 数据传输:SPI使用MOSI及MISO信号线来传输数据,使用SCK信号线进行数据同步。
MOSI及MISO数据线在SCK的每个时钟周期传输一位数据,且数据输入输出是同时进行
的。SPI每次数据传输可以 8 位或 16 位为单位,每次传输的单位数不受限制

三、SPI总线通信模式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、对比IIC总线和SPI总线

1. 相同点

1、都采用主从模式架构
2、都是串行总线,在时钟脉冲下,数据按位进行传输
3、都是同步通信方式,都有自己独立时钟源
4、都与SOC通信,均采用TTL电平,传输的场合比较类型(芯片和芯片之间通讯)

2. 不同点

1、IIC总线为半双工通信,只有一根双向数据信号线(SDA)
2、SPI总线为全双工通信,两根单向数据信号线(MOSI/MISO)
3、IIC总线在SCL高低电平期间,进行数据传输
4、SPI总线边沿触发,边沿采样
5、IIC总线通过寻址选择和哪一个从机进行通讯
6、SPI总线通过片选线使能信号,选择和哪一个从机进行通讯(浪费硬件引脚资源)
7、IIC总线传输8位数据时,必须先传送高位,在传送低位(dat & 0x80)
8、SPI总线传输8/16/多位数据时,可以先传送高位,在传送低位,也可以先传送低位,在传送高位(dat & 0x01)
9、IIC总线有应答机制,SPI总线没有应答机制,传输数据容易丢失数据

思维导图

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/815515.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

财务管理软件:推动企业数字化转型的关键驱动力

数字化转型是当下热议的话题,如今许多企业纷纷走向了数字化转型的道路。到底什么是数字化转型呢?财务管理软件如何帮助企业实现数字化转型? 什么是数字化转型? 数字化转型的核心要义是要将适应物质经济的发展方式转变为适应数字经…

二十、像素流送,软件即游戏,SaaG时代到来

有了像素流送插件,就可以在远程计算机上运行虚幻引擎应用,并将其渲染效果和音频流送到任意平台的现代网页浏览器上。此外,还可以在浏览器上与流互动,遥控虚幻引擎应用。 1、启用像素流插件 虚幻编辑器的主菜单中选择 编辑(Edit) > 插件(Plugins),在图像(Graph…

各大互联网公司面经分享:Java 全栈知识 +1500 道大厂面试真题

这篇文章给大家分享一下我遇到的一些质量较高的面试经历,具体经过就不多说了,就把面试题打出来供各位读者老哥参考如有不全的地方,各位海涵。 猿辅导 八皇后问题 求二叉树的最长距离(任意两个节点的路径 中最长的) lru 算法的实现 设计一…

第二季度财报超预期,利润率大幅提高,Meta股价将进一步上涨

来源:猛兽财经 作者:猛兽财经 总结: (1)Meta(META)公布了强劲的第二季度财报,超出市场预期,利润率也大幅提高,导致其股价上涨了5%。 (2&#xf…

“程序员求职攻略:IT技术岗面试的必备技巧“

文章目录 每日一句正能量前言分享面试IT公司的小技巧IT技术面试有哪些常见的问题?分享总结遇到过的面试题后记 每日一句正能量 人活一世,不在乎朋友多少,不问财富几车,关键看在你最困难的时候,是否有一个伸出援手的人&…

URP基于GL的Unity物体网格线绘制方法参考

直接上代码: using System; using System.Collections.Generic; using UnityEngine; using UnityEngine.Rendering;public class GLWireMesh : MonoBehaviour {[Serializable]public class IntPair{public int a;public int b;public IntPair(int a, int b){this.a…

jenkins自定义邮件发送人姓名

jenkins发送邮件的时候发送人姓名默认的&#xff0c;如果要自定义发件人姓名&#xff0c;只需要修改如下信息即可&#xff1a; 系统管理-system-Jenkins Location下的系统管理员邮件地址 格式为&#xff1a;自定义姓名<邮件地址>

洞悉安全现状,建设网络安全防护新体系

一、“网络攻防演练行动“介绍 国家在2016年发布《网络安全法》&#xff0c;出台网络安全攻防演练相关规定&#xff1a;关键信息基础设施的运营者应“制定网络安全事件应急预案&#xff0c;并定期进行演练”。同年“实战化网络攻防演练行动”成为惯例。由公安部牵头&#xff0…

【2023年11月第四版教材】《第1章-信息化发展之<1信息与信息化>》

第01章-信息化发展 1 信息与信息化 大部分为新增内容&#xff0c;预计选择题考4分&#xff0c;案例和论文不考。本章与第三版相同内容将斜体表示。 1 信息与信息化 1、信息是物质、能量及其属性的标示的集合&#xff0c;是确定性的增加。 2、控制论的创始人维纳认为:信息就是信…

easyui主表子表维护页面

easyui主表子表维护页面 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><title>Title</title><!-- <#include "common.html"/> --><link rel"stylesheet" type&quo…

win10浏览器无法选择双面打印解决方案

win10浏览器无法选择双面打印解决方案 应用场景&#xff1a;当我打开wps设置双面打印某个pdf文件时&#xff0c;屏幕提示我要手动翻页进行双面打印&#xff1f;&#xff01;&#xff01;&#xff01;什么情况。那就使用浏览器打开pdf文件进行打印吧&#xff0c;但是竟然没有双…

兼容性在APP开发中的重要性:一个不可忽视的因素

APP开发过程中&#xff0c;有许多因素需要考虑。其中一个是兼容性。如果 APP无法运行&#xff0c;用户将无法使用它&#xff0c;或者他们无法完成自己的工作。这对用户和公司来说都是非常令人沮丧的。 许多 APP开发公司都有能力解决兼容性问题。然而&#xff0c;一些公司甚至没…

SAP abap sql 语句执行无结果

有些情况下&#xff0c;我们的sql语句执行之后&#xff0c;却没有得到结果&#xff0c;可能是因为条件不对 原因是SAP 中se16n看见的值可能经过转换&#xff0c;例如下面的SQL&#xff0c;就会执行失败&#xff0c;因为SH 实际上是WE转换过来的&#xff0c;这时候我们需要点开详…

C++继承特性(4)——友元与静态

目录 一.继承与友元的关系 二.继承与静态成员的关系 先回顾一下静态成员变量&#xff1a; 运行TestPerson()函数&#xff1a; 测试案例2&#xff1a; 三.练习题&#xff1a; 一.继承与友元的关系 友元关系不能被继承&#xff0c;也就是说父类中的友元函数不能访问子类私…

IT职场笔记

MySQL笔记之一致性视图与MVCC实现 一致性读视图是InnoDB在实现MVCC用到的虚拟结构&#xff0c;用于读提交&#xff08;RC&#xff09;和可重复度&#xff08;RR&#xff09;隔离级别的实现。 一致性视图没有物理结构&#xff0c;主要是在事务执行期间用来定义该事物可以看到什…

Python爬虫+数据可视化:分析唯品会泳衣数据详情

前言 嗨喽&#xff0c;大家好呀~这里是爱看美女的茜茜呐 唯品会是中国领先的在线特卖会电商平台之一&#xff0c;它以“品牌特卖会”的模式运营&#xff0c;为会员提供品牌折扣商品。 唯品会的商品包括服装、鞋类、箱包、美妆、家居、母婴、食品等各类品牌产品。 这就是今天…

RFID在半导体行业的应用解决方案

半导体行业近几年来受到疫情因素和政治因素的影响&#xff0c;导致国内芯片的短缺问题十分严重&#xff0c;在国家大力发展制造企业的趋势下&#xff0c;不少企业也加大了芯片制造工厂的投入。RFID作为一种可非接触识别的技术&#xff0c;是如何应用在半导体行业中的?下面我们…

JsonPath使用和示例

JsonPath使用和示例 1 简介2 官方实例3 JsonPath与XPath语法对比4 实例说明JsonPath与XPath语法5 Python中JsonPath模块6 Python中JsonPath使用7 结合接口测试的实例 1 简介 官网&#xff1a;https://goessner.net/articles/JsonPath/&#xff1b;JsonPath 是一种简单的方法来…

做了5年软件测试决定离职,跳槽历经40场面试, 面的基本都是大厂

前言 沉寂了好一段日子&#xff0c;连我们公司自己人都问我为什么最近都不写文章了。 那么当看到本篇的标题的时候&#xff0c;大家应该可以猜到这是为什么了。 我最终还是决定要离开服务了 5 年多的公司。 而这次跳槽历经 3 个月&#xff0c;前后聊了 10 家公司&#xff0c;进…

问题:idea启动项目错误提示【command line is too long. shorten command line】

问题&#xff1a;idea启动项目错误提示【command line is too long. shorten command line】 参考博客 问题描述 启动参数过长&#xff0c;启动项目&#xff0c;错误提示 原因分析 出现此问题的直接原因是&#xff1a;IDEA集成开发环境运行你的“源码”的时候&#xff08…