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

单片机输入输出模式

单片机输入输出模式

      • 输入模式
          • 模拟输入、浮空输入、上拉输入、下拉输入
      • GPIO输出模式
          • 推挽输出、开漏输出、复用推挽输出、复用开漏输出。
      • 上下拉电阻
          • 上拉电阻
          • 下拉电阻

STM32

输入模式

模拟输入、浮空输入、上拉输入、下拉输入

模拟输入:I/O端口的模拟信号(电压信号,并非电平信号)直接模拟输入到片上外设模块(比如ADC模块)。

浮空输入:I/O端口的电平信号直接输入数据寄存器。

上拉输入: I/O端口的电平信号直接进入输入数据寄存器,但是在I/O端口悬空(无信号输入)的情况下,输入端的电平保持在高电平。

下拉输入: I/O端口的电平信号直接进入输入数据寄存器,但是在I/O端口悬空(无信号输入)的情况下,输入端的电平保持在低电平。

GPIO输出模式

推挽输出、开漏输出、复用推挽输出、复用开漏输出。

推挽输出(常用):使用P-MOS、N-MOS管,当输出高电平时P-MOS处于开启状态,N-MOS关闭(同一时刻只有一个MOS管导通);输出低电平时P-MOS关闭,N-MOS处于导通状态。注意:输出高电平为VDD值。

开漏输出:只使用N-MOS管,输出高电平时N-MOS关闭,此时输出电平为端口电压值(I/O端口的上拉或者下拉决定);输出低电平时N-MOS导通,输出低电平(接地)。

复用推挽输出:输出高低电平的值由片上外设决定。

复用开漏输出:输出高低电平的值由片上外设决定。
请添加图片描述

上下拉电阻

上拉电阻

将一个不确定的电平(高或者低电平)通过一个电阻和电源VCC相连,固定在高电平。

下拉电阻

将一个不确定的电平(高或者低电平)通过一个电阻和电源GND相连,固定在低电平。

参考文章:https://blog.csdn.net/zhuguanlin121/article/details/118489092?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167705219216800222884641%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=167705219216800222884641&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2blogsobaiduend~default-2-118489092-null-null.blog_rank_default&utm_term=gpio%E8%BE%93%E5%85%A5%E8%BE%93%E5%87%BA%E5%9F%BA%E6%9C%AC%E5%8E%9F%E7%90%86&spm=1018.2226.3001.4450

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

相关文章:

  • 数据结构_ 堆结构与堆排序(c++ 实现 + 完整代码 )
  • 【MySQL】sql中explain解释和应用
  • 从零实现深度学习框架:Seq2Seq从理论到实战【实战篇】
  • 【数据结构入门】-链表之单链表(1)
  • Docker竟如此简单!
  • 在外包干了几年,感觉自己都快费了
  • Java实现多线程有几种方式(满分回答)
  • 实例4:树莓派GPIO控制舵机转动
  • 【音视频处理】为什么MP3不是无损音乐?音频参数详解,码率、采样率、音频帧、位深度、声道、编码格式的关系
  • Linux 环境变量
  • 从功能测试(点点点)到进阶自动化测试,实现薪资翻倍我只用了3个月时间
  • aspnetcore 原生 DI 实现基于 key 的服务获取
  • 华为OD机试 -最大子矩阵和(Python) | 机试题+算法思路+考点+代码解析 【2023】
  • C2驾照科一学习资料(1)
  • 4576: 移动数组元素
  • 字符串中<br>处理
  • 大数据技术原理与应用介绍
  • 【Python】序列与列表(列表元素的增删改查,求之,列表推导式、列表的拷贝)
  • update导致死锁
  • Java 集合 --- 如何遍历Map
  • C#从值类型、引用类型到装箱和拆箱
  • Java中的逻辑运算符/移位运算符简单总结
  • 活动预告 | GAIDC 全球人工智能开发者先锋大会
  • 【Linux系统】认识操作系统和操作系统如何进行管理以及进程相关状态
  • 【0基础学爬虫】爬虫基础之HTTP协议的基本原理介绍
  • SpringBoot 整合定时任务
  • 我的零分周赛:CSDN周赛第30期,成绩“0”分,天然气定单、小艺读书、买苹果、圆桌
  • 二、Java虚拟机的基本结构
  • 华为OD机试 - 用户调度(Python) | 机试题+算法思路+考点+代码解析 【2023】
  • HashMap(JDK1.8)源码+底层数据结构分析