找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6981|回复: 18
收起左侧

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

  [复制链接]
ID:427153 发表于 2018-11-15 16:54 | 显示全部楼层 |阅读模式
TIM截图20181115164753.png
P1,P2,P3内部有上拉,为什么板子上外部还要上拉,不是只拉P0就好了吗?普中的板子,STC89C516芯片
回复

使用道具 举报

ID:277550 发表于 2018-11-15 17:16 | 显示全部楼层
是否要上拉,看连接的外设。。。。。
回复

使用道具 举报

ID:381277 发表于 2018-11-15 17:19 | 显示全部楼层
不上拉也没有问题
回复

使用道具 举报

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

使用道具 举报

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

评分

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

查看全部评分

回复

使用道具 举报

ID:97554 发表于 2018-11-15 20:02 | 显示全部楼层
这是INTEL 8031年代的电路吧?
回复

使用道具 举报

ID:427153 发表于 2018-11-15 21:01 | 显示全部楼层
kaixuan520 发表于 2018-11-15 19:17
因为内部上拉电阻比较大,驱动能力小,在io再上拉一次可以增加驱动能力,但功耗更高

原来如此
回复

使用道具 举报

ID:427153 发表于 2018-11-15 21:05 | 显示全部楼层
Y_G_G 发表于 2018-11-15 19:33
这就是普中的神奇之处呀!有的是没有内置上拉电阻的,所以就要加上拉电阻呀!并不是所有的51都有上拉电阻的吧
...

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

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

ID:624769 发表于 2021-9-17 15:56 | 显示全部楼层
汪wpasion 发表于 2021-9-17 08:20
再上拉一次电阻不是更大么?驱动能力为什么可以增大

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

使用道具 举报

ID:382454 发表于 2021-9-30 15:50 | 显示全部楼层
老51、52就没上拉电阻的,要不要拉看你设计,倒底要不要拉。。。。肚子痛了都要快点去拉。
回复

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

ID:420836 发表于 2021-10-2 08:20 | 显示全部楼层
这不是必需的,但并没有什么坏处。
回复

使用道具 举报

ID:883031 发表于 2021-10-5 17:32 | 显示全部楼层
应该都是弱上拉,驱动力不够的话要加外部上拉
回复

使用道具 举报

ID:236035 发表于 2021-10-6 07:55 | 显示全部楼层
汪wpasion 发表于 2021-9-17 08:20
再上拉一次电阻不是更大么?驱动能力为什么可以增大

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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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