找回密码
 立即注册
查看: 2082|回复: 16

做计数器使用时为什么要打开内部的上拉电阻

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2023-12-25 15:38:27

39

主题

204

回帖

651

积分

高级会员

积分
651
发表于 2023-4-17 14:17:32 | 显示全部楼层 |阅读模式
各位技术大佬,单片机设置准双向口时不就是已经有上拉电阻了吗?使用T0和T1做计数器时为什么需要打开内部4K上拉电阻?不打开会有什么问题?
做计数器使用时为什么要打开内部的上拉电阻-1.png

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:32
  • 最近打卡:2025-04-30 10:59:33

25

主题

1154

回帖

2391

积分

超级版主

积分
2391
发表于 2023-4-17 14:41:15 | 显示全部楼层
如果是 高阻输入,那就外部加10K上拉,或者打开内部4K上拉
STC官网:https://www.stcai.com/
QQ:2593903262
微信号:18106296598
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2023-12-25 15:38:27

39

主题

204

回帖

651

积分

高级会员

积分
651
发表于 2023-4-17 14:58:55 | 显示全部楼层
STCAI-32*** 发表于 2023-4-17 14:41
如果是 高阻输入,那就外部加10K上拉,或者打开内部4K上拉

不是高阻,而是准双向IO口,你看看下面的截图就知道了,
1.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:32
  • 最近打卡:2025-04-30 10:59:33

25

主题

1154

回帖

2391

积分

超级版主

积分
2391
发表于 2023-4-17 15:27:13 | 显示全部楼层
  这个应该是手册上的例子,因为他配置的是准双向口,所以他也没开上拉电阻,代码包里的历程配置为了高阻输入,所以加了上拉。

1.png

STC官网:https://www.stcai.com/
QQ:2593903262
微信号:18106296598
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12081
发表于 2023-4-17 16:20:20 | 显示全部楼层
内部4K上拉电阻不是必须的,看你的输入信号。
如果输入信号是PUSH-PULL的,即输入信号能提供高、低电平,则IO可是设置为高阻、准双向口输出高电平、开漏输出高电平。
如果输入信号是开漏(开集电极)的,即输入信号只能拉低,不能提供高电平的,则IO可以设置为准双向口输出高电平,或者高阻+4K上拉电阻、开漏输出高电平+4K上拉电阻。

允许额外的4K上拉电阻,则输入信号需要更大的拉低能力,同时干扰信号也要能拉低4K电阻才会干扰到信号,所以4K上拉电阻对抗干扰有好处。
一些工业应用场合,干扰频繁且比价强,则我们会再外加上拉1K甚至小于1K的电阻,以达到更强的抗干扰能力,因为相同的干扰电流,电阻越小,压降越小。
比如干扰电流是1mA,5V场合,则上拉5.1K时,干扰能将IO拉到地电平,但是上拉1K只能拉低1V,不影响信号识别。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2023-12-25 15:38:27

39

主题

204

回帖

651

积分

高级会员

积分
651
发表于 2023-4-17 19:57:26 | 显示全部楼层
梁*** 发表于 2023-4-17 16:20
内部4K上拉电阻不是必须的,看你的输入信号。
如果输入信号是PUSH-PULL的,即输入信号能提供高、低电平,则 ...

梁工,没明白您所说的,感觉有点矛盾:“如果输入信号是开漏(开集电极)的,即输入信号只能拉低,不能提供高电平的,则IO可以设置为准双向口输出高电平,或者高阻+4K上拉电阻、开漏输出高电平+4K上拉电阻。”既然前面说“即输入信号只能拉低,不能提供高电平的,”但后面又说“则IO可以设置为准双向口输出高电平,”前后矛盾了,看看要不要更正。

点评

我说的没有错误,是你没看明白。 输入信号只能拉低,不能提供高电平的,这类信号比如传感器是NPN OC(开集电极)输出,光耦输出,机械触点按键,干簧管,OD或OC输出的霍尔传感器,等等等等,很多很多,这类信号接通  详情 回复 发表于 2023-4-18 00:00
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2023-12-25 15:38:27

39

主题

204

回帖

651

积分

高级会员

积分
651
发表于 2023-4-17 20:01:11 | 显示全部楼层
STCAI-32*** 发表于 2023-4-17 15:27
这个应该是手册上的例子,因为他配置的是准双向口,所以他也没开上拉电阻,代码包里的历程配置为了高阻输 ...

这个代码是高阻输入吗?红方框把上面的视线挡住了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:520
  • 最近打卡:2025-05-03 10:42:54
已绑定手机

46

主题

1694

回帖

2548

积分

金牌会员

积分
2548
发表于 2023-4-17 20:36:02 | 显示全部楼层
98057*** 发表于 2023-4-17 20:01
这个代码是高阻输入吗?红方框把上面的视线挡住了

P3.4和P3.5是
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12081
发表于 2023-4-18 00:00:50 | 显示全部楼层
98057*** 发表于 2023-4-17 19:57
梁工,没明白您所说的,感觉有点矛盾:“如果输入信号是开漏(开集电极)的,即输入信号只能拉低,不能提 ...

我说的没有错误,是你没看明白。

输入信号只能拉低,不能提供高电平的,这类信号比如传感器是NPN OC(开集电极)输出,光耦输出,机械触点按键,干簧管,OD或OC输出的霍尔传感器,等等等等,很多很多,这类信号接通只能拉低,断开就是高阻,所以需要IO的上拉电阻配合,则IO可以设置为准双向口输出高电平,或者IO高阻+4K上拉电阻、IO开漏输出高电平+4K上拉电阻,这3中模式均可。如果IO设置高阻,又没有上拉电阻,则信号断开时,状态不确定。

以上描述,明白了吗?如果仍然不明白,那我没有办法了。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2023-12-25 15:38:27

39

主题

204

回帖

651

积分

高级会员

积分
651
发表于 2023-4-18 09:40:29 | 显示全部楼层

P3.4和P3.5是啥?
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 15:17 , Processed in 0.155452 second(s), 116 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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