OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4498|回复: 7

当设置了下拉输入了,还能被下降沿触发的吗

[复制链接]

9

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
211
金钱
211
注册时间
2015-11-30
在线时间
47 小时
发表于 2015-12-11 15:13:13 | 显示全部楼层 |阅读模式
5金钱
当设置了下拉输入了,还能被下降沿触发的吗,有的实验代码中为什么设置了下拉输入,还令其输出高电平,这不是矛盾了吗?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

43

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
233
金钱
233
注册时间
2014-6-5
在线时间
37 小时
发表于 2015-12-11 16:33:24 | 显示全部楼层
不矛盾的,下拉输入可以这么理解,IO口接了一个几十K阻值(可以看手册,弱下拉一般是几十K)的电阻到GND。 这样如果没有外部信号的话就是低电平,0V。 但是你可以令它输出高电平,此时相当于3.3V接了一个几十K的电阻到地,电流很小。所以依然可以输出高电平。  再回到问题  如果设置了下拉输入,外部给H->L的电平变化会检测到中断。 或者自己配置下拉输入,自己输出高电平,外部输入低电平也是可以触发中断的。
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11555
金钱
11555
注册时间
2014-4-1
在线时间
1317 小时
发表于 2015-12-11 17:37:00 | 显示全部楼层
接上拉还是下拉,原则是要和有效电平相反,
有效是高,则要接下拉;反之则上拉。
如果是边沿触发,情况也一样。

目的是确保无效状态的稳定,并给对方的输出造成一点难度。
通俗讲,你要敲门,就该用力一点,敲得要响亮,保证主人不会听错。

当然,这个难度也不能加得太大。
所以电阻值一般都取很大,10K甚至几十K、上百K。
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11555
金钱
11555
注册时间
2014-4-1
在线时间
1317 小时
发表于 2015-12-11 17:40:11 | 显示全部楼层
比如按键识别;
如果按下是高电平,那么平时电平就是低,就要下拉电阻来加强低电平。
具体做法,或者在按键输出端下拉,或者在输入端(比如IO口)下拉,或者两端都下拉。

如果按下是低电平,与此同理,要接上拉。

LZ所说前半部分,下拉输入+下降沿触发,显然是不合理的;
但后半部分,设置下拉而输出高电平,则是合理的。
回复

使用道具 举报

9

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
211
金钱
211
注册时间
2015-11-30
在线时间
47 小时
 楼主| 发表于 2015-12-11 19:44:17 | 显示全部楼层
回复【4楼】xuande:
---------------------------------
你能看一下战舰板库函数的无线通讯中的NRF224l01的代码吗,其中那个NRF24L01_IRQ  中断脚对应的IO口设置,
它配置了下拉输入,然后在输出低电平,在后来发送函数中有句while(NRF24L01_IRQ!=0);//等待发送完成
这不是等于没用了吗,NRF24L01是输出低电平中断的,都已经配置为输出低了,那如何检测到低电平中断的呢?,不是一直都中断了?
回复

使用道具 举报

15

主题

786

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3223
金钱
3223
注册时间
2015-7-26
在线时间
811 小时
发表于 2015-12-11 20:30:31 | 显示全部楼层
回复【5楼】laoshangzhu:
---------------------------------
楼主貌似没有理解下降"沿"和低电平的关系,下降沿和低电平不同,下降"沿"触发中断必须是有这个"边沿(从上到下的边沿)"才能触发中断,如果你一直在低电平,何来这个下降的"边沿"
我的博客:http://blog.csdn.net/itdo_just
回复

使用道具 举报

9

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
211
金钱
211
注册时间
2015-11-30
在线时间
47 小时
 楼主| 发表于 2015-12-11 20:47:01 | 显示全部楼层
回复【6楼】229382777@qq.com:
---------------------------------
不是的,我是想说按例子代码来看,好似是在本来低电平的的引脚,去检测这引脚的低电平了,这~~~~????
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
21
金钱
21
注册时间
2018-11-15
在线时间
5 小时
发表于 2018-11-15 23:27:40 | 显示全部楼层
laoshangzhu 发表于 2015-12-11 19:44
回复【4楼】xuande:
---------------------------------
你能看一下战舰板库函数的无线通讯中的NRF224l01的 ...

我也觉着有问题,应该配置为上拉输入。而且在战舰板子上的IRQ引脚接了一个1k电阻不知为什么。然后就是nrf2401在战舰板子上能发送在别的板子上不行不知道为什么。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 20:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表