OpenEdv-开源电子网

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

超声波端口设置

[复制链接]

13

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2018-1-24
在线时间
17 小时
发表于 2018-1-28 13:07:59 | 显示全部楼层 |阅读模式
1金钱
超声波的ECHO口要配置成什么输入,
上拉还是浮空?
为什么?

最佳答案

查看完整内容[请看2#楼]

一个线路里,如果不是功率输出,而是输出信号,那么线路上必须有一处被拉到1电平或0电平。 什么时候设成上拉——数字电路,没被上拉的时候,且是开漏输出(开漏意味着不可能主动输出1)。 什么时候就要设成开漏——输出的是信号而不是功率,且已被上拉。或者输出的是0电平的功率。 推挽——所以非总线多机通讯都适合。 什么时候不需要上拉——已被外部上拉或者IO为推挽输出。 警告——电机输出绝对禁止用单片机IO口 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

462

帖子

0

精华

高级会员

Rank: 4

积分
906
金钱
906
注册时间
2017-12-15
在线时间
111 小时
发表于 2018-1-28 13:08:00 | 显示全部楼层
西西霞 发表于 2018-1-28 15:26
对于一个io口,什么时候就要设成上拉电阻,什么时候就要设成开漏,推挽输出,输入又什么时候需要上拉,什 ...

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


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

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

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

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

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



总结,只有超低功耗应用才应该考虑这些配置,平时使用,信号用上拉+开漏,功率用推挽。或者全都用推挽,即可。
回复

使用道具 举报

6

主题

462

帖子

0

精华

高级会员

Rank: 4

积分
906
金钱
906
注册时间
2017-12-15
在线时间
111 小时
发表于 2018-1-28 13:10:15 | 显示全部楼层
不确定,因为超声波模块的echo脚是否已经在模块上焊接了上拉电阻无法确定,这取决于商家的成本控制。

如果没有进行上拉,那么IO就必须上拉,如果已经上拉,那么浮空上拉就都可以了。
回复

使用道具 举报

13

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2018-1-24
在线时间
17 小时
 楼主| 发表于 2018-1-28 13:31:43 | 显示全部楼层
a496298685 发表于 2018-1-28 13:10
不确定,因为超声波模块的echo脚是否已经在模块上焊接了上拉电阻无法确定,这取决于商家的成本控制。

如 ...

为什么一定要上拉?
那怎么知道它有没有焊上上拉电阻?
回复

使用道具 举报

6

主题

462

帖子

0

精华

高级会员

Rank: 4

积分
906
金钱
906
注册时间
2017-12-15
在线时间
111 小时
发表于 2018-1-28 13:34:15 | 显示全部楼层
看电路图咯,如果不上拉,那么就是开漏的(肯定不可能是推挽),二者都是开漏的情况下,将不可能输出高电平,电路处于不可工作的状态。

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

如果你不是做特低功耗的应用,那么是否上拉,对你来说,影响可以忽略。
回复

使用道具 举报

13

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2018-1-24
在线时间
17 小时
 楼主| 发表于 2018-1-28 15:01:08 | 显示全部楼层
a496298685 发表于 2018-1-28 13:34
看电路图咯,如果不上拉,那么就是开漏的(肯定不可能是推挽),二者都是开漏的情况下,将不可能输出高电平 ...

能不能细细说一下,之前就查了好多关于端口设置的,就没弄明白,今天又说到了,,能不能细说一下,,拜托大神了
回复

使用道具 举报

6

主题

462

帖子

0

精华

高级会员

Rank: 4

积分
906
金钱
906
注册时间
2017-12-15
在线时间
111 小时
发表于 2018-1-28 15:05:46 | 显示全部楼层
西西霞 发表于 2018-1-28 15:01
能不能细细说一下,之前就查了好多关于端口设置的,就没弄明白,今天又说到了,,能不能细说一下,:hands ...

哪里不懂,说出来。

不要指着别人能够把所有东西都反反复复再说一遍
回复

使用道具 举报

13

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2018-1-24
在线时间
17 小时
 楼主| 发表于 2018-1-28 15:26:29 | 显示全部楼层
a496298685 发表于 2018-1-28 15:05
哪里不懂,说出来。

不要指着别人能够把所有东西都反反复复再说一遍

对于一个io口,什么时候就要设成上拉电阻,什么时候就要设成开漏,推挽输出,输入又什么时候需要上拉,什么时候不需要
现在经常用的就是电机输出是推挽输出,那输出还需不需要上拉电阻,之前试的上拉也行不上拉也行,那到底要不要上拉?
回复

使用道具 举报

22

主题

92

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2018-1-16
在线时间
74 小时
发表于 2018-1-29 10:14:35 | 显示全部楼层
a496298685 发表于 2018-1-28 13:08
一个线路里,如果不是功率输出,而是输出信号,那么线路上必须有一处被拉到1电平或0电平。

谢谢大佬。。。。
回复

使用道具 举报

13

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2018-1-24
在线时间
17 小时
 楼主| 发表于 2018-1-29 10:39:39 | 显示全部楼层
a496298685 发表于 2018-1-28 13:08
一个线路里,如果不是功率输出,而是输出信号,那么线路上必须有一处被拉到1电平或0电平。

嗯嗯,明白了。谢谢了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-20 06:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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