基础学习----对于我来说一些基础引脚知识

2023-11-17

1. BOOT

BOOT 引脚可以配置为不同的状态,以决定芯片在启动时从哪个存储器中加载程序或固件。

具体来说,BOOT 引脚有两个状态:

  1. BOOT0: 这是一个普通输入/输出引脚,用于配置芯片的启动模式。当 BOOT0 引脚为低电平时,芯片将从 Flash 存储器中启动;当 BOOT0 引脚为高电平时,芯片将从系统引导加载器(System Bootloader)或其他外部存储器(如ROM或RAM)中启动(取决于芯片的配置)。

  2. BOOT1: 这也是一个普通输入/输出引脚,用于定义额外的启动模式。在 STM32F103R8T6 芯片中,BOOT1 引脚需要通过外部连接焊接到正确的状态上,以选择不同的启动模式。具体的配置取决于您的应用和需求。

2.D/C 

          在很多硬件设备中,"D/C" 引脚通常指数据/命令选择引脚(Data/Command)。该引脚用于在设备与主控制器之间传输数据或命令。

        在涉及显示屏和液晶驱动器等设备中,D/C 引脚用于区分发送的数据是显示数据还是命令数据。通过将 D/C 引脚设置为不同的状态,可以告知设备当前要发送的数据类型,从而设备能够正确地解析和执行命令或显示数据。

        一般情况下,当 D/C 引脚为低电平(通常是 GND)时,表示发送的是命令数据;当 D/C 引脚为高电平(通常是 VCC 或逻辑高电平)时,表示发送的是显示数据。

3.CS 

       片选信号线, 在硬件设备中,"CS" 引脚通常是指片选引脚(Chip Select)。该引脚用于选择与主控制器进行通信的特定设备或芯片。

        CS 引脚在多个设备或芯片连接到同一总线上时非常有用,通过对不同设备的 CS 引脚进行操作,主控制器可以选择与哪个设备进行通信。

        当 CS 引脚处于逻辑高电平状态时,表示主控制器不选择与该设备通信,设备进入非活动状态。当 CS 引脚处于逻辑低电平状态时,表示主控制器选择与该设备建立通信,并与之进行数据交换。通过使用不同的 CS 引脚,主控制器可以依次或并行地与多个设备进行通信,每次选择一个设备进行操作。

 4.RE

对于硬件设备中的引脚 "RE",根据常见的标准,它可能有不同的含义。由于没有提供具体设备或场景的信息,我将介绍两种常见的用法。

  1. "RE" 引脚作为 "Reset Enable"(复位使能)的缩写。在某些设备中,"RE" 引脚用于启用或禁用设备的复位功能。当 "RE" 引脚为高电平时,设备处于正常工作状态;当 "RE" 引脚为低电平时,设备进入复位状态,重置其内部状态和寄存器等。

  2. "RE" 引脚作为 "Receiver Enable"(接收使能)的缩写。在一些通信设备中,如串口通信中的 RS232 或 RS485,"RE" 引脚用于控制设备的接收功能。通过操作 "RE" 引脚,可以选择设备是处于接收模式还是发送模式。当 "RE" 引脚为高电平时,设备处于接收模式,可以接收外部数据;当 "RE" 引脚为低电平时,设备处于发送模式,可以将数据发送到外部。

5.SWCLK

" 引脚通常用于调试和编程一些嵌入式系统或微控制器,特别是在使用 JTAG(Joint Test Action Group)或 SWD(Serial Wire Debug)等调试接口时。

SWCLK 引脚是调试接口中的时钟引脚,它用于提供时钟信号来同步调试数据的传输。通过 SWCLK 引脚,调试工具可以向目标设备发送时钟脉冲,并根据该时钟脉冲来控制数据的传输速度和时序。

具体来说,SWCLK 引脚用于以下几个方面:

  1. 时钟信号:SWCLK 引脚提供时钟信号,用于同步数据传输和操作。

  2. 芯片选择:在多个设备连接到同一个调试接口上时,SWCLK 引脚可以用作选择目标设备进行调试的控制引脚。

  3. 编程和调试:通过 SWCLK 引脚,调试工具可以向目标设备发送调试指令和数据,实现程序的下载、调试和执行等操作。

6.SCK 

SCK" 引脚通常用于串行通信接口,如 SPI(Serial Peripheral Interface)或 I2S(Inter-IC Sound)。这个引脚在这些接口中充当时钟信号线

SCK 引脚的主要功能是提供时钟信号,用于同步数据的传输。它确定了数据传输的速率和时序。下面是 SCK 引脚的一些关键特点:

  1. 时钟信号:SCK 引脚产生时钟脉冲,在数据传输期间以固定的速率发送给其他设备。这个时钟脉冲用于同步数据的传输,确保发送方和接收方在正确的时间进行数据读取或写入操作。

  2. 数据传输速率:SCK 引脚的频率决定了数据传输的速率。每个时钟脉冲周期内可以传输一个数据位。SCK 引脚的频率可以通过设置设备或协议参数来调整,以满足特定应用的需求。

  3. 时钟极性和相位:在某些串行通信接口中,SCK 引脚的极性和相位可以配置。这些参数决定了时钟信号的电平和起始边沿,从而影响数据的传输方式。

7.SCL

SCL" 引脚通常用于串行通信接口,如 I2C(Inter-Integrated Circuit)或 SMBus(System Management Bus)。它是这些接口中的时钟信号线。

SCL 引脚的主要功能是提供时钟信号,用于同步数据的传输。它确定了数据传输的速率和时序。下面是 SCL 引脚的一些关键特点:

  1. 时钟信号:SCL 引脚产生时钟脉冲,在数据传输期间以固定的速率发送给其他设备。这个时钟脉冲用于同步数据的传输,确保发送方和接收方在正确的时间进行数据读取或写入操作。

  2. 数据传输速率:SCL 引脚的频率决定了数据传输的速率。在 I2C 或 SMBus 中,SCL 的频率可以通过设置设备或协议参数来调整,以满足特定应用的需求。

  3. 开漏输出:在许多 I2C 或 SMBus 设备中,SCL 引脚被配置为开漏输出。这意味着该引脚可以从高电平状态拉低到低电平状态,但无法直接拉高。为了使 SCL 引脚返回高电平,需要外部上拉电阻。

8.SI 

"SI" 引脚通常用于串行通信接口中,例如SPI(Serial Peripheral Interface)或I2S(Inter-IC Sound)。SI引脚用于发送数据。

SI引脚的主要功能是作为发送器发送数据。下面是一些关键特点:

  1. 数据传输:SI引脚允许将数据位发送给其他设备。数据通过SI引脚按照时钟信号进行同步传输。发送的数据可以是传感器读取的数据、指令或其他信息,具体取决于应用场景。

  2. 时序:数据传输的时序由时钟信号控制,通常由SCK引脚提供。在每个时钟周期内,SI引脚上的数据位被逐位地发送。

  3. 数据格式:具体使用的数据格式和协议可能因具体的接口标准、设备或应用而有所不同。在SPI接口中,SI引脚常用于全双工模式下的数据传输,可以发送和接收数据。而在I2S接口中,SI引脚用于音频数据的传输。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基础学习----对于我来说一些基础引脚知识 的相关文章

  • 产业互联网-构建智能+时代数字生态新图景

    在2019腾讯全球数字生态大会新闻发布会上 腾讯云联合腾讯研究院 共同发布了行业重磅报告 产业互联网 构建智能 时代数字生态新图景 报告首次阐述了产业互联网的战略框架和实践方法论 报告指出 产业互联网的实现 需要跨界共建数字生态共同体 形成
  • linux安装telnet工具下载,Linux下安装telnet的方法

    一 安装telnet 1 检测telnet server的rpm包是否安装 root localhost rpm qa telnet server 若无输入内容 则表示没有安装 出于安全考虑telnet server rpm是默认没有安装的
  • NestedScrolling机制(一)——概述

    http blog csdn net al4fun article details 53888990 如今 NestedScrolling机制 可以称为嵌套滚动或嵌套滑动 在各种app中的应用已经十分广泛了 下图是 饿了么 中的一个例子 当
  • 虹膜识别 Iris_Osiris_v4.1源码,mfc测试用例

    01 资源 win10 vs2015 git opencv3 3 0 cmake 参考虹膜识别文档 开源虹膜识别软件OSIRIS4 1的使用入门 将开源虹膜识别算法OSIRIS4 1移植到Windows opencv3 3 0的配置参考 也
  • Leetcode 202. 快乐数(找规律注意回环)

    快乐数 编写一个算法来判断一个数 n 是不是快乐数 快乐数 定义为 对于一个正整数 每一次将该数替换为它每个位置上的数字的平方和 然后重复这个过程直到这个数变为 1 也可能是 无限循环 但始终变不到 1 如果 可以变为 1 那么这个数就是快
  • 记录几个CentOS安装包(rpm)的下载地址-离线安装必备

    1 http rpmfind net linux RPM index html 2 https centos pkgs org 3 http mirror centos org centos 7 extras x86 64 Packages
  • Java处理SSH

    JSch 登录 密码方式 session setPassword password 公私秘钥方式 jsch addIdentity ssh id rsaxxx SFTP简介 SFTP是Secure File Transfer Protoco

随机推荐

  • 【YOLOv7/YOLOv5系列算法改进NO.49】模型剪枝、蒸馏、压缩

    文章目录 前言 一 解决问题 二 基本原理 三 剪枝操作 四 知识蒸馏操作 前言 作为当前先进的深度学习目标检测算法YOLOv7 已经集合了大量的trick 但是还是有提高和改进的空间 针对具体应用场景下的检测难点 可以不同的改进方法 此后
  • go 设置 GOROOT 和 GOPATH

    点击在我的博客 xuxusheng com 中查看 有更好的排版哦 发表失败全部丢失 写完了又重写一遍 csdn 都没个自动保存功能 强烈吐槽 go 里面有两个非常重要的环境变量 GOROOT 和 GOPATH 其中 GOROOT 是安装
  • linux CPU性能监控(进阶)和杂谈

    线程与进程的区别 进程 是执行一段程序 即一旦程序被载入到内存中准备执行 它就是一个进程 线程 单个进程中执行每一个任务就是一个线程 一个线程只属于一个进程 一个进程里可以有多个线程 上下文切换 在处理器执行期间 运行进程的信息被存储在处理
  • javax.net.ssl.SSLException: Received fatal alert: protocol_version

    最近需要第三方回传数据到自己的地址 发现调不通 如下 1 第三方错误提示 根据提示是请求时所用的tls协议版本与目标地址所能使用的不一致 2 第三方查看代码中所有的tls版本 查看目标地址所能支持的tls版本 nmap script ssl
  • Python的十二道编程题,码住战胜一切

    一 计算文件大小 import os def get size path size 0 l path while l path l pop lst os listdir path for name in lst son path os pa
  • Visuial Studio 打开 Unity 新建脚本时,新脚本继承MonoBehaviour暂时失效为白色的解决方法

    点击 文件 gt 最近使用的项目和解决方案 gt 点击当前项目 即可瞬间重载当前项目 这个时候 白色的MonoBehaviour会变成绿色 就可以了 当然最传统的方法就是关掉VS再打开 不过挺浪费时间的
  • umijs框架加载cesium

    创建umi项目 yarn create umi 选择app 选择是否使用typescript N 选择依赖 yarn yarn start 项目创建完成后 添加cesium yarn add cesium 下载版本是1 67 不同版本配置方
  • 【Android】替换系统默认字体

    android系统默认字体分类 DroidSans ttf 系统默认英文字体 DroidSans Bold ttf 系统默认英文粗字体 DroidSansFallback ttf 系统默认中文字体 为系统新增字体 1 复制字体到framew
  • python机器学习之支持向量机——线性SVM决策过程的可视化案例

    线性SVM决策过程的可视化 1 导入需要的模块 from sklearn datasets import make blobs from sklearn svm import SVC import matplotlib pyplot as
  • QT中on_pushButton_clicked()用法

    在Qt里按钮控件默认对应一个on pushButton clicked 成员 如果想用点击信号 在代码中实现on pushButton clicked 成员即可 最近看了一段代码 里面并没有connect函数 只定义了pushbutton
  • 互联网编程之多线程/线程池TCP服务器端程序设计

    目录 需求 多线程TCP服务器 线程池TCP服务器 测试 日志模块 需求 多线程TCP服务器 30分 设计编写一个TCP服务器端程序 需使用多线程处理客户端的连接请求 客户端与服务器端之间的通信内容 以及服务器端的处理功能等可自由设计拓展
  • 若依框架注册新用户同时设置默认角色

    前提 开启注册 环境 ruoyi vue 3 8 5 如使用其他版本的ruoyi框架 操作可能不相同 操作 1 ruoyi system src main java com ruoyi system service impl SysUser
  • 【算法】离散傅里叶变换(DFT)

    真实的系统是会离散的 时变的 理想者将瞬时态看成时线性的系统 将时变系统分成了不同阶段 离散在围观层面是连续的 但从表层感受时 变化是迅猛的 可以忽略不计变化的过程 因而成为了离散 一 离散系统 离散控制系统是指在控制系统的一处或数处信号为
  • 排座位(并查集)

    如果这一题蛮力求解 会很复杂 关系网都能把自己弄晕 所以采取简化的算法 并查集 所以你需要弄清楚并查集算法 概念 即支持对集合进行合并和查询的一个数据结构 合并 将元素a和元素b所在的集合合并成一个集合 查询 查询a和b是否为同一集合 如图
  • 刷题之搜索插入位置

    给定一个排序数组和一个目标值 在数组中找到目标值 并返回其索引 如果目标值不存在于数组中 返回它将会被按顺序插入的位置 请必须使用时间复杂度为 O log n 的算法 来源 力扣 LeetCode 链接 https leetcode cn
  • (matlab实现)sigmoid函数和tanh函数以及ReLU函数

    1 logsig函数即是logistic Regression 逻辑回归 中的sigmoid函数 logsig函数表达式为 matlab实现 figure NumberTitle off Name Sigmoid函数 x 10 0 1 10
  • 香港服务器速度快的原因

    香港服务器速度快的原因 BGP线路简单来说就是将电信 联通 移动等多家运营商的网络融合在一起的线路 一 区别于三线带宽 BGP线路为多线单IP 利用特定的路由器做自动解析 然后通过每个供应商独有的AS号来实现互联互通 在访问速度方面比三线三
  • svm 支持向量机 回归 预测_SVM(支持向量机)

    1 什么是SVM 首先支持向量机不是一种机器 而是一种机器学习算法 是一种监督学习算法 用来解决分类问题的 支持向量又是啥意思 通俗的理解就是 分类器中最靠近决策边界 Logistic回归里面提到过决策边界的概念 的那些点 也就是对决策边界
  • LeetCode:动态规划中的子序列问题

    PS 本文是参考代码随想录做的一些笔记 完整版本请戳链接 非常好的教程 本文列举了一些经典题目 特别是编辑距离 基本上的题目解题思路都是一样的 可以说是一个路子 300 最长递增子序列 给你一个整数数组 nums 找到其中最长严格递增子序列
  • 基础学习----对于我来说一些基础引脚知识

    1 BOOT BOOT 引脚可以配置为不同的状态 以决定芯片在启动时从哪个存储器中加载程序或固件 具体来说 BOOT 引脚有两个状态 BOOT0 这是一个普通输入 输出引脚 用于配置芯片的启动模式 当 BOOT0 引脚为低电平时 芯片将从