超声波端口设置

2019-07-20 09:46发布

超声波的ECHO口要配置成什么输入,
上拉还是浮空?
为什么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
a496298685
1楼-- · 2019-07-20 10:46
西西霞 发表于 2018-1-28 15:26
对于一个io口,什么时候就要设成上拉电阻,什么时候就要设成开漏,推挽输出,输入又什么时候需要上拉,什 ...

一个线路里,如果不是功率输出,而是输出信号,那么线路上必须有一处被拉到1电平或0电平。


什么时候设成上拉——数字电路,没被上拉的时候,且是开漏输出(开漏意味着不可能主动输出1)。
什么时候就要设成开漏——输出的是信号而不是功率,且已被上拉。或者输出的是0电平的功率。
推挽——所以非总线多机通讯都适合。

什么时候不需要上拉——已被外部上拉或者IO为推挽输出。

警告——电机输出绝对禁止用单片机IO口,必须用相关的电机驱动电路。否则会烧毁IO驱动器。

推挽是MOS管强制输出电流,不同于开漏,它能正常输出高电平。如果推挽输出,再接上拉电阻,是完全耗电且没用的

如果不上拉,电路稳定工作,那么说明已被外部上拉,或者是功率输出,或者是推挽的。不上拉即可



总结,只有超低功耗应用才应该考虑这些配置,平时使用,信号用上拉+开漏,功率用推挽。或者全都用推挽,即可。
a496298685
2楼-- · 2019-07-20 13:18
不确定,因为超声波模块的echo脚是否已经在模块上焊接了上拉电阻无法确定,这取决于商家的成本控制。

如果没有进行上拉,那么IO就必须上拉,如果已经上拉,那么浮空上拉就都可以了。
西西霞
3楼-- · 2019-07-20 15:20
 精彩回答 2  元偷偷看……
a496298685
4楼-- · 2019-07-20 16:16
看电路图咯,如果不上拉,那么就是开漏的(肯定不可能是推挽),二者都是开漏的情况下,将不可能输出高电平,电路处于不可工作的状态。

至少我见过的模块,都是上拉的。

如果你不是做特低功耗的应用,那么是否上拉,对你来说,影响可以忽略。
西西霞
5楼-- · 2019-07-20 21:21
a496298685 发表于 2018-1-28 13:34
看电路图咯,如果不上拉,那么就是开漏的(肯定不可能是推挽),二者都是开漏的情况下,将不可能输出高电平 ...

能不能细细说一下,之前就查了好多关于端口设置的,就没弄明白,今天又说到了,,能不能细说一下,,拜托大神了
a496298685
6楼-- · 2019-07-20 23:09
 精彩回答 2  元偷偷看……

一周热门 更多>