社区
驱动开发/核心开发
帖子详情
关于I/O口的上下拉问题
yoveldf
2012-03-15 11:27:34
如题,对于这块还是不太懂,I/O的上下拉和管脚的置高和置低有什么必然联系不?另外,上下拉的作用是什么?望牛人们详细告知
...全文
588
7
打赏
收藏
关于I/O口的上下拉问题
如题,对于这块还是不太懂,I/O的上下拉和管脚的置高和置低有什么必然联系不?另外,上下拉的作用是什么?望牛人们详细告知
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
应该要正确配置上拉和下拉 否则即使是设置的是高电平输出 测量管脚的时候仍然会是低电平
第五讲单片机(与“寄存器”有关的文档共37张).pptx
第五讲单片机(与“寄存器”有关的文档共37张).pptx
PCF8575驱动程序STM32
PCF8575驱动程序,利用模拟IIC驱动,完整工程。
漏极开路VS推挽输出
本文介绍了推挽输出和开漏输出各自的特点、使用方法、适用场合以及注意事项等内容。
电路设计中的八大误区的相关介绍
自动布线必然要占用更大的PCB面积,同时产生比手动布线多好多倍的过孔,在批量很大的产品中,PCB厂家降价所考虑的因素除了商务因素外,就是线宽和过孔数量,它们分别影响到PCB的成品率和钻头的消耗数量,节约了供应商的成本,也就给降价找到了理由。
STM32F103+HMC5883L
这是一个最简单的程序,在STM32F103上实现对HMC5883L的读写,连续将三轴的坐标读出,并且将其转化成角度
驱动开发/核心开发
21,619
社区成员
21,710
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章