社区
驱动开发/核心开发
帖子详情
关于I/O口的上下拉问题
yoveldf
2012-03-15 11:27:34
如题,对于这块还是不太懂,I/O的上下拉和管脚的置高和置低有什么必然联系不?另外,上下拉的作用是什么?望牛人们详细告知
...全文
745
7
打赏
收藏
关于I/O口的上下拉问题
如题,对于这块还是不太懂,I/O的上下拉和管脚的置高和置低有什么必然联系不?另外,上下拉的作用是什么?望牛人们详细告知
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangfei20001396
2012-03-17
打赏
举报
回复
一般IO在内部都有上下拉,如果配置为输出的话,有明确状态的话,高或者低,外面的上下拉我个人以为可以不要。 但也要看IO的属性,如果IO是open drain的话,只能当做输入,如果想做输出的话,就得外接上拉电阻。 外接上拉电阻通常是为了避免IO上面的不定态,让它有一个明确的状态,对于输入来说,尤其重要。
lkncjy
2012-03-16
打赏
举报
回复
硬件上拉就是通过一个电阻接到VCC
软件上拉是通过配置寄存器实现,其实这是通过寄存器来控制芯片内部的器件来实现,本质上也是硬件上拉。
AthlonXP1800plus
2012-03-15
打赏
举报
回复
软件上的上拉和下拉与硬件上的是一样的,区别在于软件上的相当于一个可以控制的开关,你通过开关选择上拉还是下拉.
yoveldf
2012-03-15
打赏
举报
回复
软件上也存在上下拉啊,和硬件上的上下拉有什么关系?还有就是上下拉的作用啊?
AthlonXP1800plus
2012-03-15
打赏
举报
回复
上拉和下拉在电路上来看,就是io口通过一个电阻接到电源+ 或者 -上面.
置高和置低是指io的输出是高还是低.
AthlonXP1800plus
2012-03-15
打赏
举报
回复
[Quote=引用 4 楼 woshi_ziyu 的回复:]
应该要正确配置上拉和下拉 否则即使是设置的是高电平输出 测量管脚的时候仍然会是低电平
[/Quote]
上拉和下拉对io口做为输入使用时比较重要。
做为输出时,对于双向驱动的io口,是没有影响的。
对于准双向口,上拉和下拉会导致管脚的电平和输出设置不一致。
woshi_ziyu
2012-03-15
打赏
举报
回复
应该要正确配置上拉和下拉 否则即使是设置的是高电平输出 测量管脚的时候仍然会是低电平
STM32I/O
口
配置上拉
下拉
输入寄存器版
STM32I/O
口
配置上拉
下拉
输入寄存器版 前面说了GPIO_CRL/CRH为I/O
口
的配置寄存器 通过查询数据手册我们可以明显看出只需要对CNFy和MODEy相应位写0或1即可配置I/O
口
的工作方式 0000为模拟输入、0100为浮空输入、0101为开漏输出… 但你可能会发现当写入1000时为上拉/
下拉
输入 问:那到底是上拉还是
下拉
呢?? 答:默认状态是
下拉
输入 问:那怎么配置上拉输入呢?? 答:e.g.PB2配置为上拉输入 GPIOB->CRL|=8<<8; GPIOB->
GPIO I/O
口
——八种工作模式(总结)
通用模式:4种输入模式,2种输出模式(此时GPIO受CM3内核控制) 复用模式:2种复用模式:推挽式复用功能模式、开漏复用功能模式(此时GPIO受STM32片上外设所控制) 一共八种模式 4种输入模式: 1.浮空输入: 浮空输入,就是I/O
口
在输入模式时,红框中的上/
下拉
电阻都是断开连接的情况下,stm32外部输入的信号进行读取。 经过的路径: 外部输入信号------》I/O
口
--..................
操作系统 I/O 全流程详解
目录 I/O 设备 设备控制器 内存映射 I/O 直接内存访问 重温中断 IO 软件原理 I/O 软件目标 使用程序控制 I/O 使用中断驱动 I/O 使用 DMA 的 I/O I/O 层次结构 中断处理程序 设备驱动程序 与设备无关的 I/O 软件 用户空间的 I/O 软件 盘 盘硬件 磁盘臂调度算法 错误处理 稳定存储器 时钟 时钟硬件 时钟软件 软定时器 不同的人对 I/O 硬件的理解也不同。对于电子工程师而言,I/O 硬件就是芯片、导线、电源和其..
操作系统之输入输出(I/O)
操作系统之输入输出I/O设备块设备块设备的缺点字符设备设备控制器内存映射I/O内存映射I/O的优点和缺点直接内存访问DMA工作原理重温中断精确中断和不精确中断I/O软件原理I/O软件目标设备独立性错误处理同步和异步传输缓冲共享和独立使用程序控制I/O使用中断驱动I/O使用DMA的I/OI/O层次结构中断处理程序设备驱动程序与设备无关的I/O软件用户空间的I/O软件盘盘硬件磁盘臂调度算法错误处理稳定存储器时钟时钟硬件时钟软件软定时器 我们之前的文章提到了操作系统的三个抽象,它们分别是进程、地址空间和文件,除
STM32 I/O端
口
基本结构理解
STM32I/O端
口
位的基本结构电路讲解 文章主要依照如下红框5部分讲解。 I/O结构图如下: ①.保护二级管 当I/O引脚存在过低的电压,保护二级管会从VSS到I/O给予一个保护电压。 当I/O引脚存在过高的电压,保护二级管会从I/O将高电压引到VDD。 虽然有此保护电路但是其保护范围也是有限的,详情请见对应芯片的参考手册中的电气特性章节。 ②.上
下拉
输入开关 编程配置控制,当驱动能力不够或者设置I/O引脚初始状态时使用程序配置。 例如程序初始引脚需要高电平,则配置打开拉高的开关。此时可配置引脚输入
驱动开发/核心开发
21,619
社区成员
21,708
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章