找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7028|回复: 18
打印 上一主题 下一主题
收起左侧

单片机P1,P2,P3内部有上拉,为什么板子上外部还要上拉,不是只拉P0就好了吗?

  [复制链接]
跳转到指定楼层
楼主

P1,P2,P3内部有上拉,为什么板子上外部还要上拉,不是只拉P0就好了吗?普中的板子,STC89C516芯片
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:277550 发表于 2018-11-15 17:16 | 只看该作者
是否要上拉,看连接的外设。。。。。
回复

使用道具 举报

板凳
ID:381277 发表于 2018-11-15 17:19 | 只看该作者
不上拉也没有问题
回复

使用道具 举报

地板
ID:300212 发表于 2018-11-15 19:17 来自手机 | 只看该作者
因为内部上拉电阻比较大,驱动能力小,在io再上拉一次可以增加驱动能力,但功耗更高
回复

使用道具 举报

5#
ID:401564 发表于 2018-11-15 19:33 | 只看该作者
这就是普中的神奇之处呀!有的是没有内置上拉电阻的,所以就要加上拉电阻呀!并不是所有的51都有上拉电阻的吧
你要注意那P3.4,这个很神奇,所有的端口都有上拉电阻,偏偏就这个没有,而这个板子的DS1302的数据线就是P3.4,好像用普中的板的人很少用普中板子写时钟的,我就写过,时间一下子行一下子不行,搞了十来天,一直以为是程序不对.......
你要是用DS1302记得加一个上拉电阻

评分

参与人数 1黑币 +15 收起 理由
凌净清河 + 15 经验之谈,赞一下

查看全部评分

回复

使用道具 举报

6#
ID:97554 发表于 2018-11-15 20:02 | 只看该作者
这是INTEL 8031年代的电路吧?
回复

使用道具 举报

7#
ID:427153 发表于 2018-11-15 21:01 | 只看该作者
kaixuan520 发表于 2018-11-15 19:17
因为内部上拉电阻比较大,驱动能力小,在io再上拉一次可以增加驱动能力,但功耗更高

原来如此
回复

使用道具 举报

8#
ID:427153 发表于 2018-11-15 21:05 | 只看该作者
Y_G_G 发表于 2018-11-15 19:33
这就是普中的神奇之处呀!有的是没有内置上拉电阻的,所以就要加上拉电阻呀!并不是所有的51都有上拉电阻的吧
...

P3.4今天已经出了好几次问题了,怎么弄都输出不了高电平,其他的口都可以,就它不行,时好时坏,弄了一通后,它又好了
另外你说的时钟加上拉电阻加多大合适
回复

使用道具 举报

9#
ID:401564 发表于 2018-11-16 01:33 | 只看该作者
骨头捕快 发表于 2018-11-15 21:05
P3.4今天已经出了好几次问题了,怎么弄都输出不了高电平,其他的口都可以,就它不行,时好时坏,弄了一通 ...

K级别的就行了,1K到10K有哪种就用哪种,如果不是要省电之类的,只是验证程序的话就是1K到10K之间就可以了
回复

使用道具 举报

10#
ID:427643 发表于 2018-11-16 12:11 | 只看该作者
Y_G_G 发表于 2018-11-16 01:33
K级别的就行了,1K到10K有哪种就用哪种,如果不是要省电之类的,只是验证程序的话就是1K到10K之间就可以了

可以写个测试程序,检查P3.4管脚是否损坏。
回复

使用道具 举报

11#
ID:354116 发表于 2018-11-16 19:14 | 只看该作者
有的单片机内部没有上拉电阻,只有推挽输出的三极管或者mos管
回复

使用道具 举报

12#
ID:888021 发表于 2021-9-17 08:20 | 只看该作者
kaixuan520 发表于 2018-11-15 19:17
因为内部上拉电阻比较大,驱动能力小,在io再上拉一次可以增加驱动能力,但功耗更高

再上拉一次电阻不是更大么?驱动能力为什么可以增大
回复

使用道具 举报

13#
ID:624769 发表于 2021-9-17 15:56 | 只看该作者
汪wpasion 发表于 2021-9-17 08:20
再上拉一次电阻不是更大么?驱动能力为什么可以增大

内部就算有上拉,为了确保可以被外部IO下拉,所以电流也只有可怜的几个 uA, 而这点电流很多时候,只能给外部高电平信号,却没有足够的 驱动力,所以一般加4.7K 上拉电阻,确保达到 mA 级的驱动能力。
回复

使用道具 举报

14#
ID:382454 发表于 2021-9-30 15:50 | 只看该作者
老51、52就没上拉电阻的,要不要拉看你设计,倒底要不要拉。。。。肚子痛了都要快点去拉。
回复

使用道具 举报

15#
ID:883242 发表于 2021-9-30 16:16 | 只看该作者
univers 发表于 2021-9-30 15:50
老51、52就没上拉电阻的,要不要拉看你设计,倒底要不要拉。。。。肚子痛了都要快点去拉。

错,是老51、52只有上拉电阻,如果嫌弃拉电流只有0.4mA不够用,才要加上拉电阻。现代51功能就多了去了,有推挽输出的就完全没必要加上拉。
回复

使用道具 举报

16#
ID:57657 发表于 2021-9-30 16:35 | 只看该作者
Hephaestus 发表于 2021-9-30 16:16
错,是老51、52只有上拉电阻,如果嫌弃拉电流只有0.4mA不够用,才要加上拉电阻。现代51功能就多了去了, ...

现在的STC8A8K6D4D4,IO口又出现了什么片内内部上拉电阻控制器、施密特触发器、电平转换速率、驱动电流控制等特殊功能寄存器。
回复

使用道具 举报

17#
ID:420836 发表于 2021-10-2 08:20 | 只看该作者
这不是必需的,但并没有什么坏处。
回复

使用道具 举报

18#
ID:883031 发表于 2021-10-5 17:32 | 只看该作者
应该都是弱上拉,驱动力不够的话要加外部上拉
回复

使用道具 举报

19#
ID:236035 发表于 2021-10-6 07:55 | 只看该作者
汪wpasion 发表于 2021-9-17 08:20
再上拉一次电阻不是更大么?驱动能力为什么可以增大

外部加上拉,和内部的是并联的,所以电阻就小了,输出能力就增强了。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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